1 #ifndef __TRANSACTION__
2 #define __TRANSACTION__
4 struct btrfs_trans_handle
{
6 unsigned long blocks_reserved
;
7 unsigned long blocks_used
;
10 static inline struct btrfs_trans_handle
*
11 btrfs_start_transaction(struct btrfs_root
*root
, int num_blocks
)
13 struct btrfs_trans_handle
*h
= malloc(sizeof(*h
));
14 h
->transid
= root
->root_key
.offset
;
15 h
->blocks_reserved
= num_blocks
;
20 static inline void btrfs_free_transaction(struct btrfs_root
*root
,
21 struct btrfs_trans_handle
*handle
)
23 memset(handle
, 0, sizeof(*handle
));