Lines Matching full:start
77 #define BITMAP_FIRST_BYTE_MASK(start) \ argument
78 ((BYTE_MASK << ((start) & (BITS_PER_BYTE - 1))) & BYTE_MASK)
102 struct page *page, u64 start, u64 end,
109 int (*writepage_start_hook)(struct page *page, u64 start, u64 end);
110 void (*writepage_end_io_hook)(struct page *page, u64 start, u64 end,
123 u64 start, u64 end);
136 u64 start; member
155 u64 start; member
256 u64 start, u64 len,
262 int lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
265 static inline int lock_extent(struct extent_io_tree *tree, u64 start, u64 end) in lock_extent() argument
267 return lock_extent_bits(tree, start, end, NULL); in lock_extent()
270 int try_lock_extent(struct extent_io_tree *tree, u64 start, u64 end);
277 u64 *start, u64 search_end,
281 int test_range_bit(struct extent_io_tree *tree, u64 start, u64 end,
284 int clear_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
286 int clear_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
289 int __clear_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
294 static inline int unlock_extent(struct extent_io_tree *tree, u64 start, u64 end) in unlock_extent() argument
296 return clear_extent_bit(tree, start, end, EXTENT_LOCKED, 1, 0, NULL); in unlock_extent()
299 static inline int unlock_extent_cached(struct extent_io_tree *tree, u64 start, in unlock_extent_cached() argument
302 return __clear_extent_bit(tree, start, end, EXTENT_LOCKED, 1, 0, cached, in unlock_extent_cached()
307 u64 start, u64 end, struct extent_state **cached) in unlock_extent_cached_atomic() argument
309 return __clear_extent_bit(tree, start, end, EXTENT_LOCKED, 1, 0, cached, in unlock_extent_cached_atomic()
313 static inline int clear_extent_bits(struct extent_io_tree *tree, u64 start, in clear_extent_bits() argument
321 return clear_extent_bit(tree, start, end, bits, wake, 0, NULL); in clear_extent_bits()
324 int set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
326 int set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
330 static inline int set_extent_bits(struct extent_io_tree *tree, u64 start, in set_extent_bits() argument
333 return set_extent_bit(tree, start, end, bits, NULL, NULL, GFP_NOFS); in set_extent_bits()
336 static inline int clear_extent_uptodate(struct extent_io_tree *tree, u64 start, in clear_extent_uptodate() argument
339 return __clear_extent_bit(tree, start, end, EXTENT_UPTODATE, 0, 0, in clear_extent_uptodate()
343 static inline int set_extent_dirty(struct extent_io_tree *tree, u64 start, in set_extent_dirty() argument
346 return set_extent_bit(tree, start, end, EXTENT_DIRTY, NULL, in set_extent_dirty()
350 static inline int clear_extent_dirty(struct extent_io_tree *tree, u64 start, in clear_extent_dirty() argument
353 return clear_extent_bit(tree, start, end, in clear_extent_dirty()
358 int convert_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
362 static inline int set_extent_delalloc(struct extent_io_tree *tree, u64 start, in set_extent_delalloc() argument
366 return set_extent_bit(tree, start, end, in set_extent_delalloc()
371 static inline int set_extent_defrag(struct extent_io_tree *tree, u64 start, in set_extent_defrag() argument
374 return set_extent_bit(tree, start, end, in set_extent_defrag()
379 static inline int set_extent_new(struct extent_io_tree *tree, u64 start, in set_extent_new() argument
382 return set_extent_bit(tree, start, end, EXTENT_NEW, NULL, NULL, in set_extent_new()
386 static inline int set_extent_uptodate(struct extent_io_tree *tree, u64 start, in set_extent_uptodate() argument
389 return set_extent_bit(tree, start, end, EXTENT_UPTODATE, NULL, in set_extent_uptodate()
393 int find_first_extent_bit(struct extent_io_tree *tree, u64 start,
399 int extent_write_locked_range(struct inode *inode, u64 start, u64 end,
408 __u64 start, __u64 len);
412 u64 start);
414 u64 start, unsigned long len);
416 u64 start);
419 u64 start);
432 return (round_up(eb->start + eb->len, PAGE_SIZE) >> PAGE_SHIFT) - in num_extent_pages()
433 (eb->start >> PAGE_SHIFT); in num_extent_pages()
447 unsigned long start, unsigned long len);
449 unsigned long start,
452 void __user *dst, unsigned long start,
458 unsigned long start, unsigned long len);
468 void memzero_extent_buffer(struct extent_buffer *eb, unsigned long start,
470 int extent_buffer_test_bit(struct extent_buffer *eb, unsigned long start,
472 void extent_buffer_bitmap_set(struct extent_buffer *eb, unsigned long start,
474 void extent_buffer_bitmap_clear(struct extent_buffer *eb, unsigned long start,
485 void extent_range_clear_dirty_for_io(struct inode *inode, u64 start, u64 end);
486 void extent_range_redirty_for_io(struct inode *inode, u64 start, u64 end);
487 void extent_clear_unlock_delalloc(struct inode *inode, u64 start, u64 end,
499 int repair_io_failure(struct btrfs_fs_info *fs_info, u64 ino, u64 start,
504 struct extent_io_tree *io_tree, u64 start,
506 void end_extent_writepage(struct page *page, int err, u64 start, u64 end);
520 u64 start; member
530 void btrfs_free_io_failure_record(struct btrfs_inode *inode, u64 start,
532 int btrfs_get_io_failure_record(struct inode *inode, u64 start, u64 end,
546 struct page *locked_page, u64 *start,
550 u64 start);