Searched refs:buffer_tree (Results 1 – 4 of 4) sorted by relevance
| /linux/fs/btrfs/ |
| H A D | extent_io.c | 1992 XA_STATE(xas, &fs_info->buffer_tree, eb->start >> fs_info->nodesize_bits); in set_btree_ioerr() 2093 XA_STATE(xas, &fs_info->buffer_tree, eb->start >> fs_info->nodesize_bits); 2105 XA_STATE(xas, &fs_info->buffer_tree, eb->start >> fs_info->nodesize_bits); in eb_batch_init() 2117 XA_STATE(xas, &fs_info->buffer_tree, start); 2199 XA_STATE(xas, &fs_info->buffer_tree, *start); in end_bbio_meta_write() 2230 eb = xa_load(&fs_info->buffer_tree, index); in prepare_eb_write() 3256 xa_lock_irq(&fs_info->buffer_tree); in alloc_test_extent_buffer() 3257 exists = __xa_cmpxchg(&fs_info->buffer_tree, start >> fs_info->nodesize_bits, in alloc_test_extent_buffer() 3261 xa_unlock_irq(&fs_info->buffer_tree); in alloc_test_extent_buffer() 3268 xa_unlock_irq(&fs_info->buffer_tree); in alloc_test_extent_buffer() [all...] |
| H A D | fs.h | 853 struct xarray buffer_tree; 845 struct xarray buffer_tree; global() member
|
| H A D | disk-io.c | 2765 * Lockdep gets confused between our buffer_tree which requires IRQ locking because in btrfs_init_fs_info() 2776 xa_init_flags(&fs_info->buffer_tree, XA_FLAGS_LOCK_IRQ | XA_FLAGS_ACCOUNT); in btrfs_init_fs_info() 2777 lockdep_set_class(&fs_info->buffer_tree.xa_lock, &buffer_xa_class); in btrfs_init_fs_info() 3320 xa_for_each(&fs_info->buffer_tree, index, eb) { in open_ctree()
|
| H A D | zoned.c | 2485 xa_for_each_start(&fs_info->buffer_tree, index, eb, start) { in call_zone_finish()
|