Lines Matching defs:btrfs_transaction
54 struct btrfs_transaction { struct
55 u64 transid;
61 atomic_t num_extwriters;
66 atomic_t num_writers;
67 refcount_t use_count;
69 unsigned long flags;
72 enum btrfs_trans_state state;
73 int aborted;
74 struct list_head list;
75 struct extent_io_tree dirty_pages;
76 time64_t start_time;
77 wait_queue_head_t writer_wait;
78 wait_queue_head_t commit_wait;
79 struct list_head pending_snapshots;
80 struct list_head dev_update_list;
81 struct list_head switch_commits;
82 struct list_head dirty_bgs;
99 struct list_head io_bgs;
100 struct list_head dropped_roots;
101 struct extent_io_tree pinned_extents;
108 struct mutex cache_write_mutex;
109 spinlock_t dirty_bgs_lock;
111 struct list_head deleted_bgs;
112 spinlock_t dropped_roots_lock;
113 struct btrfs_delayed_ref_root delayed_refs;
114 struct btrfs_fs_info *fs_info;
120 atomic_t pending_ordered;
121 wait_queue_head_t pending_wait;