Searched refs:buffer_tree (Results 1 – 5 of 5) sorted by relevance
| /linux/fs/btrfs/tests/ |
| H A D | btrfs-tests.c | 169 xa_lock_irq(&fs_info->buffer_tree); in btrfs_free_dummy_fs_info() 170 xa_for_each(&fs_info->buffer_tree, index, eb) { in btrfs_free_dummy_fs_info() 171 xa_unlock_irq(&fs_info->buffer_tree); in btrfs_free_dummy_fs_info() 173 xa_lock_irq(&fs_info->buffer_tree); in btrfs_free_dummy_fs_info() 175 xa_unlock_irq(&fs_info->buffer_tree); in btrfs_free_dummy_fs_info()
|
| /linux/fs/btrfs/ |
| H A D | extent_io.c | 1951 XA_STATE(xas, &fs_info->buffer_tree, eb->start >> fs_info->nodesize_bits); in lock_extent_buffer_for_io() 2052 XA_STATE(xas, &fs_info->buffer_tree, eb->start >> fs_info->nodesize_bits); in buffer_tree_set_mark() 2064 XA_STATE(xas, &fs_info->buffer_tree, eb->start >> fs_info->nodesize_bits); in buffer_tree_clear_mark() 2076 XA_STATE(xas, &fs_info->buffer_tree, start); in buffer_tree_tag_for_writeback() 2158 XA_STATE(xas, &fs_info->buffer_tree, *start); in buffer_tree_get_ebs_tag() 2189 eb = xa_load(&fs_info->buffer_tree, index); in find_extent_buffer_nolock() 3253 xa_lock_irq(&fs_info->buffer_tree); in grab_extent_buffer() 3254 exists = __xa_cmpxchg(&fs_info->buffer_tree, start >> fs_info->nodesize_bits, in grab_extent_buffer() 3258 xa_unlock_irq(&fs_info->buffer_tree); in grab_extent_buffer() 3265 xa_unlock_irq(&fs_info->buffer_tree); in grab_extent_buffer() [all...] |
| H A D | fs.h | 844 struct xarray buffer_tree; 843 struct xarray buffer_tree; global() member
|
| H A D | disk-io.c | 2745 * Lockdep gets confused between our buffer_tree which requires IRQ locking because in init_tree_roots() 2756 xa_init_flags(&fs_info->buffer_tree, XA_FLAGS_LOCK_IRQ | XA_FLAGS_ACCOUNT); in init_tree_roots() 2757 lockdep_set_class(&fs_info->buffer_tree.xa_lock, &buffer_xa_class);
|
| H A D | zoned.c | 2469 xa_for_each_start(&fs_info->buffer_tree, index, eb, start) { in wait_eb_writebacks()
|