Lines Matching defs:btrfs_transaction
33 struct btrfs_transaction { struct
34 u64 transid;
40 atomic_t num_extwriters;
45 atomic_t num_writers;
46 refcount_t use_count;
48 unsigned long flags;
51 enum btrfs_trans_state state;
52 int aborted;
53 struct list_head list;
54 struct extent_io_tree dirty_pages;
55 time64_t start_time;
56 wait_queue_head_t writer_wait;
57 wait_queue_head_t commit_wait;
58 struct list_head pending_snapshots;
59 struct list_head dev_update_list;
60 struct list_head switch_commits;
61 struct list_head dirty_bgs;
78 struct list_head io_bgs;
79 struct list_head dropped_roots;
80 struct extent_io_tree pinned_extents;
87 struct mutex cache_write_mutex;
88 spinlock_t dirty_bgs_lock;
90 struct list_head deleted_bgs;
91 spinlock_t dropped_roots_lock;
92 struct btrfs_delayed_ref_root delayed_refs;
93 struct btrfs_fs_info *fs_info;
99 atomic_t pending_ordered;
100 wait_queue_head_t pending_wait;