Lines Matching defs:btrfs_transaction
39 struct btrfs_transaction { struct
40 u64 transid;
46 atomic_t num_extwriters;
51 atomic_t num_writers;
52 refcount_t use_count;
54 unsigned long flags;
57 enum btrfs_trans_state state;
58 int aborted;
59 struct list_head list;
60 struct extent_io_tree dirty_pages;
61 time64_t start_time;
62 wait_queue_head_t writer_wait;
63 wait_queue_head_t commit_wait;
64 struct list_head pending_snapshots;
65 struct list_head dev_update_list;
66 struct list_head switch_commits;
67 struct list_head dirty_bgs;
84 struct list_head io_bgs;
85 struct list_head dropped_roots;
86 struct extent_io_tree pinned_extents;
93 struct mutex cache_write_mutex;
94 spinlock_t dirty_bgs_lock;
96 struct list_head deleted_bgs;
97 spinlock_t dropped_roots_lock;
98 struct btrfs_delayed_ref_root delayed_refs;
99 struct btrfs_fs_info *fs_info;
105 atomic_t pending_ordered;
106 wait_queue_head_t pending_wait;