diff options
Diffstat (limited to 'fs/btrfs/ctree.h')
| -rw-r--r-- | fs/btrfs/ctree.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h index d47ce8307854..2e61fe1b6b8c 100644 --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h | |||
| @@ -740,8 +740,10 @@ struct btrfs_space_info { | |||
| 740 | */ | 740 | */ |
| 741 | unsigned long reservation_progress; | 741 | unsigned long reservation_progress; |
| 742 | 742 | ||
| 743 | int full; /* indicates that we cannot allocate any more | 743 | int full:1; /* indicates that we cannot allocate any more |
| 744 | chunks for this space */ | 744 | chunks for this space */ |
| 745 | int chunk_alloc:1; /* set if we are allocating a chunk */ | ||
| 746 | |||
| 745 | int force_alloc; /* set if we need to force a chunk alloc for | 747 | int force_alloc; /* set if we need to force a chunk alloc for |
| 746 | this space */ | 748 | this space */ |
| 747 | 749 | ||
| @@ -1284,6 +1286,8 @@ struct btrfs_root { | |||
| 1284 | #define BTRFS_INODE_DIRSYNC (1 << 10) | 1286 | #define BTRFS_INODE_DIRSYNC (1 << 10) |
| 1285 | #define BTRFS_INODE_COMPRESS (1 << 11) | 1287 | #define BTRFS_INODE_COMPRESS (1 << 11) |
| 1286 | 1288 | ||
| 1289 | #define BTRFS_INODE_ROOT_ITEM_INIT (1 << 31) | ||
| 1290 | |||
| 1287 | /* some macros to generate set/get funcs for the struct fields. This | 1291 | /* some macros to generate set/get funcs for the struct fields. This |
| 1288 | * assumes there is a lefoo_to_cpu for every type, so lets make a simple | 1292 | * assumes there is a lefoo_to_cpu for every type, so lets make a simple |
| 1289 | * one for u8: | 1293 | * one for u8: |
| @@ -2359,6 +2363,8 @@ int btrfs_find_dead_roots(struct btrfs_root *root, u64 objectid); | |||
| 2359 | int btrfs_find_orphan_roots(struct btrfs_root *tree_root); | 2363 | int btrfs_find_orphan_roots(struct btrfs_root *tree_root); |
| 2360 | int btrfs_set_root_node(struct btrfs_root_item *item, | 2364 | int btrfs_set_root_node(struct btrfs_root_item *item, |
| 2361 | struct extent_buffer *node); | 2365 | struct extent_buffer *node); |
| 2366 | void btrfs_check_and_init_root_item(struct btrfs_root_item *item); | ||
| 2367 | |||
| 2362 | /* dir-item.c */ | 2368 | /* dir-item.c */ |
| 2363 | int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, | 2369 | int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, |
| 2364 | struct btrfs_root *root, const char *name, | 2370 | struct btrfs_root *root, const char *name, |
| @@ -2572,6 +2578,11 @@ int btrfs_drop_extents(struct btrfs_trans_handle *trans, struct inode *inode, | |||
| 2572 | int btrfs_mark_extent_written(struct btrfs_trans_handle *trans, | 2578 | int btrfs_mark_extent_written(struct btrfs_trans_handle *trans, |
| 2573 | struct inode *inode, u64 start, u64 end); | 2579 | struct inode *inode, u64 start, u64 end); |
| 2574 | int btrfs_release_file(struct inode *inode, struct file *file); | 2580 | int btrfs_release_file(struct inode *inode, struct file *file); |
| 2581 | void btrfs_drop_pages(struct page **pages, size_t num_pages); | ||
| 2582 | int btrfs_dirty_pages(struct btrfs_root *root, struct inode *inode, | ||
| 2583 | struct page **pages, size_t num_pages, | ||
| 2584 | loff_t pos, size_t write_bytes, | ||
| 2585 | struct extent_state **cached); | ||
| 2575 | 2586 | ||
| 2576 | /* tree-defrag.c */ | 2587 | /* tree-defrag.c */ |
| 2577 | int btrfs_defrag_leaves(struct btrfs_trans_handle *trans, | 2588 | int btrfs_defrag_leaves(struct btrfs_trans_handle *trans, |
