blob: use b->lock for b->bases access