Lines Matching defs:btrfs_transaction
27 struct btrfs_transaction { struct
28 u64 transid;
34 atomic_t num_extwriters;
39 atomic_t num_writers;
40 refcount_t use_count;
42 unsigned long flags;
45 enum btrfs_trans_state state;
46 int aborted;
47 struct list_head list;
48 struct extent_io_tree dirty_pages;
49 time64_t start_time;
50 wait_queue_head_t writer_wait;
51 wait_queue_head_t commit_wait;
52 struct list_head pending_snapshots;
53 struct list_head dev_update_list;
54 struct list_head switch_commits;
55 struct list_head dirty_bgs;
72 struct list_head io_bgs;
73 struct list_head dropped_roots;
74 struct extent_io_tree pinned_extents;
81 struct mutex cache_write_mutex;
82 spinlock_t dirty_bgs_lock;
84 struct list_head deleted_bgs;
85 spinlock_t dropped_roots_lock;
86 struct btrfs_delayed_ref_root delayed_refs;
87 struct btrfs_fs_info *fs_info;
93 atomic_t pending_ordered;
94 wait_queue_head_t pending_wait;