Lines Matching refs:bl
244 ext_tree_insert(struct pnfs_block_layout *bl, struct pnfs_block_extent *new) in ext_tree_insert() argument
253 root = &bl->bl_ext_rw; in ext_tree_insert()
257 root = &bl->bl_ext_ro; in ext_tree_insert()
264 spin_lock(&bl->bl_ext_lock); in ext_tree_insert()
306 spin_unlock(&bl->bl_ext_lock); in ext_tree_insert()
334 ext_tree_lookup(struct pnfs_block_layout *bl, sector_t isect, in ext_tree_lookup() argument
339 spin_lock(&bl->bl_ext_lock); in ext_tree_lookup()
341 found = __ext_tree_lookup(&bl->bl_ext_ro, isect, ret); in ext_tree_lookup()
343 found = __ext_tree_lookup(&bl->bl_ext_rw, isect, ret); in ext_tree_lookup()
344 spin_unlock(&bl->bl_ext_lock); in ext_tree_lookup()
349 int ext_tree_remove(struct pnfs_block_layout *bl, bool rw, in ext_tree_remove() argument
354 spin_lock(&bl->bl_ext_lock); in ext_tree_remove()
355 err = __ext_tree_remove(&bl->bl_ext_ro, start, end); in ext_tree_remove()
357 err2 = __ext_tree_remove(&bl->bl_ext_rw, start, end); in ext_tree_remove()
361 spin_unlock(&bl->bl_ext_lock); in ext_tree_remove()
392 ext_tree_mark_written(struct pnfs_block_layout *bl, sector_t start, in ext_tree_mark_written() argument
395 struct rb_root *root = &bl->bl_ext_rw; in ext_tree_mark_written()
400 spin_lock(&bl->bl_ext_lock); in ext_tree_mark_written()
404 err = __ext_tree_remove(&bl->bl_ext_ro, start, end); in ext_tree_mark_written()
461 spin_unlock(&bl->bl_ext_lock); in ext_tree_mark_written()
485 static int ext_tree_encode_commit(struct pnfs_block_layout *bl, __be32 *p, in ext_tree_encode_commit() argument
491 spin_lock(&bl->bl_ext_lock); in ext_tree_encode_commit()
492 for (be = ext_tree_first(&bl->bl_ext_rw); be; be = ext_tree_next(be)) { in ext_tree_encode_commit()
513 spin_unlock(&bl->bl_ext_lock); in ext_tree_encode_commit()
521 struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout); in ext_tree_prepare_commit() local
535 ret = ext_tree_encode_commit(bl, start_p + 1, buffer_size, &count); in ext_tree_prepare_commit()
575 struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout); in ext_tree_mark_committed() local
576 struct rb_root *root = &bl->bl_ext_rw; in ext_tree_mark_committed()
583 spin_lock(&bl->bl_ext_lock); in ext_tree_mark_committed()
604 spin_unlock(&bl->bl_ext_lock); in ext_tree_mark_committed()