Lines Matching refs:lblk
146 static int __es_remove_extent(struct inode *inode, ext4_lblk_t lblk,
208 ext4_lblk_t lblk) in __es_tree_search() argument
215 if (lblk < es->es_lblk) in __es_tree_search()
217 else if (lblk > ext4_es_end(es)) in __es_tree_search()
223 if (es && lblk < es->es_lblk) in __es_tree_search()
226 if (es && lblk > ext4_es_end(es)) { in __es_tree_search()
245 ext4_lblk_t lblk, ext4_lblk_t end, in ext4_es_find_delayed_extent_range() argument
253 BUG_ON(end < lblk); in ext4_es_find_delayed_extent_range()
254 trace_ext4_es_find_delayed_extent_range_enter(inode, lblk); in ext4_es_find_delayed_extent_range()
263 if (in_range(lblk, es1->es_lblk, es1->es_len)) { in ext4_es_find_delayed_extent_range()
265 lblk, es1->es_lblk, es1->es_len, in ext4_es_find_delayed_extent_range()
271 es1 = __es_tree_search(&tree->root, lblk); in ext4_es_find_delayed_extent_range()
329 ext4_es_alloc_extent(struct inode *inode, ext4_lblk_t lblk, ext4_lblk_t len, in ext4_es_alloc_extent() argument
336 es->es_lblk = lblk; in ext4_es_alloc_extent()
690 int ext4_es_insert_extent(struct inode *inode, ext4_lblk_t lblk, in ext4_es_insert_extent() argument
695 ext4_lblk_t end = lblk + len - 1; in ext4_es_insert_extent()
699 lblk, len, pblk, status, inode->i_ino); in ext4_es_insert_extent()
704 BUG_ON(end < lblk); in ext4_es_insert_extent()
710 " cause data loss.\n", lblk, len); in ext4_es_insert_extent()
714 newes.es_lblk = lblk; in ext4_es_insert_extent()
722 err = __es_remove_extent(inode, lblk, end); in ext4_es_insert_extent()
746 void ext4_es_cache_extent(struct inode *inode, ext4_lblk_t lblk, in ext4_es_cache_extent() argument
752 ext4_lblk_t end = lblk + len - 1; in ext4_es_cache_extent()
754 newes.es_lblk = lblk; in ext4_es_cache_extent()
762 BUG_ON(end < lblk); in ext4_es_cache_extent()
766 es = __es_tree_search(&EXT4_I(inode)->i_es_tree.root, lblk); in ext4_es_cache_extent()
779 int ext4_es_lookup_extent(struct inode *inode, ext4_lblk_t lblk, in ext4_es_lookup_extent() argument
788 trace_ext4_es_lookup_extent_enter(inode, lblk); in ext4_es_lookup_extent()
789 es_debug("lookup extent in block %u\n", lblk); in ext4_es_lookup_extent()
798 if (in_range(lblk, es1->es_lblk, es1->es_len)) { in ext4_es_lookup_extent()
800 lblk, es1->es_lblk, es1->es_len); in ext4_es_lookup_extent()
809 if (lblk < es1->es_lblk) in ext4_es_lookup_extent()
811 else if (lblk > ext4_es_end(es1)) in ext4_es_lookup_extent()
839 static int __es_remove_extent(struct inode *inode, ext4_lblk_t lblk, in __es_remove_extent() argument
852 es = __es_tree_search(&tree->root, lblk); in __es_remove_extent()
865 len1 = lblk > es->es_lblk ? lblk - es->es_lblk : 0; in __es_remove_extent()
944 int ext4_es_remove_extent(struct inode *inode, ext4_lblk_t lblk, in ext4_es_remove_extent() argument
950 trace_ext4_es_remove_extent(inode, lblk, len); in ext4_es_remove_extent()
952 lblk, len, inode->i_ino); in ext4_es_remove_extent()
957 end = lblk + len - 1; in ext4_es_remove_extent()
958 BUG_ON(end < lblk); in ext4_es_remove_extent()
966 err = __es_remove_extent(inode, lblk, end); in ext4_es_remove_extent()