diff options
Diffstat (limited to 'fs/btrfs/transaction.h')
-rw-r--r-- | fs/btrfs/transaction.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/btrfs/transaction.h b/fs/btrfs/transaction.h index ea292117f882..94876709217f 100644 --- a/fs/btrfs/transaction.h +++ b/fs/btrfs/transaction.h | |||
@@ -19,6 +19,7 @@ | |||
19 | #ifndef __BTRFS_TRANSACTION__ | 19 | #ifndef __BTRFS_TRANSACTION__ |
20 | #define __BTRFS_TRANSACTION__ | 20 | #define __BTRFS_TRANSACTION__ |
21 | #include "btrfs_inode.h" | 21 | #include "btrfs_inode.h" |
22 | #include "delayed-ref.h" | ||
22 | 23 | ||
23 | struct btrfs_transaction { | 24 | struct btrfs_transaction { |
24 | u64 transid; | 25 | u64 transid; |
@@ -34,6 +35,7 @@ struct btrfs_transaction { | |||
34 | wait_queue_head_t writer_wait; | 35 | wait_queue_head_t writer_wait; |
35 | wait_queue_head_t commit_wait; | 36 | wait_queue_head_t commit_wait; |
36 | struct list_head pending_snapshots; | 37 | struct list_head pending_snapshots; |
38 | struct btrfs_delayed_ref_root delayed_refs; | ||
37 | }; | 39 | }; |
38 | 40 | ||
39 | struct btrfs_trans_handle { | 41 | struct btrfs_trans_handle { |
@@ -44,6 +46,7 @@ struct btrfs_trans_handle { | |||
44 | u64 block_group; | 46 | u64 block_group; |
45 | u64 alloc_exclude_start; | 47 | u64 alloc_exclude_start; |
46 | u64 alloc_exclude_nr; | 48 | u64 alloc_exclude_nr; |
49 | unsigned long delayed_ref_updates; | ||
47 | }; | 50 | }; |
48 | 51 | ||
49 | struct btrfs_pending_snapshot { | 52 | struct btrfs_pending_snapshot { |