Lines Matching defs:btrfs_transaction
29 struct btrfs_transaction { struct
30 u64 transid;
36 atomic_t num_extwriters;
41 atomic_t num_writers;
42 refcount_t use_count;
44 unsigned long flags;
47 enum btrfs_trans_state state;
48 int aborted;
49 struct list_head list;
50 struct extent_io_tree dirty_pages;
51 time64_t start_time;
52 wait_queue_head_t writer_wait;
53 wait_queue_head_t commit_wait;
54 struct list_head pending_snapshots;
55 struct list_head dev_update_list;
56 struct list_head switch_commits;
57 struct list_head dirty_bgs;
74 struct list_head io_bgs;
75 struct list_head dropped_roots;
76 struct extent_io_tree pinned_extents;
83 struct mutex cache_write_mutex;
84 spinlock_t dirty_bgs_lock;
86 struct list_head deleted_bgs;
87 spinlock_t dropped_roots_lock;
88 struct btrfs_delayed_ref_root delayed_refs;
89 struct btrfs_fs_info *fs_info;
95 atomic_t pending_ordered;
96 wait_queue_head_t pending_wait;
98 spinlock_t releasing_ebs_lock;
99 struct list_head releasing_ebs;