Home
last modified time | relevance | path

Searched refs:btrfs_inode (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/fs/btrfs/
Dbtrfs_inode.h36 struct btrfs_inode { struct
200 static inline struct btrfs_inode *BTRFS_I(const struct inode *inode) in BTRFS_I() argument
202 return container_of(inode, struct btrfs_inode, vfs_inode); in BTRFS_I()
224 static inline u64 btrfs_ino(const struct btrfs_inode *inode) in btrfs_ino()
237 static inline void btrfs_i_size_write(struct btrfs_inode *inode, u64 size) in btrfs_i_size_write()
243 static inline bool btrfs_is_free_space_inode(struct btrfs_inode *inode) in btrfs_is_free_space_inode()
260 static inline void btrfs_mod_outstanding_extents(struct btrfs_inode *inode, in btrfs_mod_outstanding_extents()
271 static inline int btrfs_inode_in_log(struct btrfs_inode *inode, u64 generation) in btrfs_inode_in_log()
328 static inline void btrfs_inode_block_unlocked_dio(struct btrfs_inode *inode) in btrfs_inode_block_unlocked_dio()
334 static inline void btrfs_inode_resume_unlocked_dio(struct btrfs_inode *inode) in btrfs_inode_resume_unlocked_dio()
[all …]
Dtree-log.h58 struct btrfs_inode *dir, u64 index);
62 struct btrfs_inode *inode, u64 dirid);
66 struct btrfs_inode *dir, struct btrfs_inode *inode,
69 struct btrfs_inode *dir);
78 struct btrfs_inode *inode, struct btrfs_inode *old_dir,
Ddelayed-inode.h90 struct btrfs_inode *dir,
95 struct btrfs_inode *dir, u64 index);
97 int btrfs_inode_delayed_dir_index_count(struct btrfs_inode *inode);
105 struct btrfs_inode *inode);
107 void btrfs_remove_delayed_node(struct btrfs_inode *inode);
108 void btrfs_kill_delayed_inode_items(struct btrfs_inode *inode);
109 int btrfs_commit_inode_delayed_inode(struct btrfs_inode *inode);
115 int btrfs_delayed_delete_inode_ref(struct btrfs_inode *inode);
Ddelalloc-space.h8 int btrfs_alloc_data_chunk_ondemand(struct btrfs_inode *inode, u64 bytes);
18 void btrfs_delalloc_release_metadata(struct btrfs_inode *inode, u64 num_bytes,
Ddelalloc-space.c12 int btrfs_alloc_data_chunk_ondemand(struct btrfs_inode *inode, u64 bytes) in btrfs_alloc_data_chunk_ondemand()
219 static void btrfs_inode_rsv_release(struct btrfs_inode *inode, bool qgroup_free) in btrfs_inode_rsv_release()
244 struct btrfs_inode *inode) in btrfs_calculate_inode_block_rsv_size()
301 int btrfs_delalloc_reserve_metadata(struct btrfs_inode *inode, u64 num_bytes) in btrfs_delalloc_reserve_metadata()
399 void btrfs_delalloc_release_metadata(struct btrfs_inode *inode, u64 num_bytes, in btrfs_delalloc_release_metadata()
427 void btrfs_delalloc_release_extents(struct btrfs_inode *inode, u64 num_bytes) in btrfs_delalloc_release_extents()
Ddelayed-inode.c66 struct btrfs_inode *btrfs_inode) in btrfs_get_delayed_node() argument
68 struct btrfs_root *root = btrfs_inode->root; in btrfs_get_delayed_node()
69 u64 ino = btrfs_ino(btrfs_inode); in btrfs_get_delayed_node()
72 node = READ_ONCE(btrfs_inode->delayed_node); in btrfs_get_delayed_node()
82 if (btrfs_inode->delayed_node) { in btrfs_get_delayed_node()
84 BUG_ON(btrfs_inode->delayed_node != node); in btrfs_get_delayed_node()
107 btrfs_inode->delayed_node = node; in btrfs_get_delayed_node()
122 struct btrfs_inode *btrfs_inode) in btrfs_get_or_create_delayed_node() argument
125 struct btrfs_root *root = btrfs_inode->root; in btrfs_get_or_create_delayed_node()
126 u64 ino = btrfs_ino(btrfs_inode); in btrfs_get_or_create_delayed_node()
[all …]
Dordered-data.c465 struct btrfs_inode *btrfs_inode = BTRFS_I(inode); in btrfs_remove_ordered_extent() local
466 struct btrfs_root *root = btrfs_inode->root; in btrfs_remove_ordered_extent()
470 spin_lock(&btrfs_inode->lock); in btrfs_remove_ordered_extent()
471 btrfs_mod_outstanding_extents(btrfs_inode, -1); in btrfs_remove_ordered_extent()
472 spin_unlock(&btrfs_inode->lock); in btrfs_remove_ordered_extent()
474 btrfs_delalloc_release_metadata(btrfs_inode, entry->len, false); in btrfs_remove_ordered_extent()
480 tree = &btrfs_inode->ordered_tree; in btrfs_remove_ordered_extent()
735 struct btrfs_inode *inode, u64 file_offset, u64 len) in btrfs_lookup_ordered_range()
984 struct btrfs_inode *inode, u64 start, in btrfs_lock_and_flush_ordered_range()
Dordered-data.h180 struct btrfs_inode *inode,
192 struct btrfs_inode *inode, u64 start,
Dtree-log.c95 struct btrfs_root *root, struct btrfs_inode *inode,
852 struct btrfs_inode *dir, in drop_one_dir_item()
1002 struct btrfs_inode *dir, in __add_inode_ref()
1003 struct btrfs_inode *inode, in __add_inode_ref()
1230 struct btrfs_inode *inode, in unlink_old_inode_refs()
1598 struct btrfs_inode *inode, struct btrfs_path *path) in count_inode_extrefs()
1642 struct btrfs_inode *inode, struct btrfs_path *path) in count_inode_refs()
3354 struct btrfs_inode *inode) in inode_logged()
3391 struct btrfs_inode *dir, u64 index) in btrfs_del_dir_entries_in_log()
3499 struct btrfs_inode *inode, u64 dirid) in btrfs_del_inode_ref_in_log()
[all …]
Dextent_io.h94 struct btrfs_inode;
256 typedef struct extent_map *(get_extent_t)(struct btrfs_inode *inode,
506 struct btrfs_inode;
538 void btrfs_free_io_failure_record(struct btrfs_inode *inode, u64 start,
Dctree.h2490 void btrfs_delalloc_release_extents(struct btrfs_inode *inode, u64 num_bytes);
2492 int btrfs_delalloc_reserve_metadata(struct btrfs_inode *inode, u64 num_bytes);
2712 int name_len, struct btrfs_inode *dir,
2810 void btrfs_extent_item_to_extent_map(struct btrfs_inode *inode,
2817 struct extent_map *btrfs_get_extent_fiemap(struct btrfs_inode *inode,
2824 struct btrfs_inode *inode);
2826 int btrfs_set_inode_index(struct btrfs_inode *dir, u64 *index);
2829 struct btrfs_inode *dir, struct btrfs_inode *inode,
2832 struct btrfs_inode *parent_inode, struct btrfs_inode *inode,
2877 struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
[all …]
Dinode.c443 static inline void inode_should_defrag(struct btrfs_inode *inode, in inode_should_defrag()
1839 struct btrfs_inode *inode) in __btrfs_del_delalloc_inode()
1859 struct btrfs_inode *inode) in btrfs_del_delalloc_inode()
1924 struct btrfs_inode *inode = BTRFS_I(vfs_inode); in btrfs_clear_delalloc_extent()
3360 struct btrfs_inode *binode = BTRFS_I(inode); in btrfs_add_delayed_iput()
3375 struct btrfs_inode *inode) in run_delayed_iput_locked()
3386 struct btrfs_inode *inode) in btrfs_run_delayed_iput()
3401 struct btrfs_inode *inode; in btrfs_run_delayed_iputs()
3404 struct btrfs_inode, delayed_iput); in btrfs_run_delayed_iputs()
3434 struct btrfs_inode *inode) in btrfs_orphan_add()
[all …]
Ddisk-io.h136 struct extent_map *btree_get_extent(struct btrfs_inode *inode,
Dfile.c81 static int __btrfs_add_inode_defrag(struct btrfs_inode *inode, in __btrfs_add_inode_defrag()
134 struct btrfs_inode *inode) in btrfs_add_inode_defrag()
183 static void btrfs_requeue_inode_defrag(struct btrfs_inode *inode, in btrfs_requeue_inode_defrag()
466 static int btrfs_find_new_delalloc_bytes(struct btrfs_inode *inode, in btrfs_find_new_delalloc_bytes()
587 void btrfs_drop_extent_cache(struct btrfs_inode *inode, u64 start, u64 end, in btrfs_drop_extent_cache()
1146 struct btrfs_inode *inode, u64 start, u64 end) in btrfs_mark_extent_written()
1481 lock_and_cleanup_extent_if_need(struct btrfs_inode *inode, struct page **pages, in lock_and_cleanup_extent_if_need()
1549 static noinline int check_can_nocow(struct btrfs_inode *inode, loff_t pos, in check_can_nocow()
2248 static int hole_mergeable(struct btrfs_inode *inode, struct extent_buffer *leaf, in hole_mergeable()
2278 struct btrfs_inode *inode, in fill_holes()
Ddisk-io.c204 struct extent_map *btree_get_extent(struct btrfs_inode *inode, in btree_get_extent()
881 struct btrfs_inode *bi) in check_async_write()
4309 struct btrfs_inode *btrfs_inode; in btrfs_destroy_delalloc_inodes() local
4319 btrfs_inode = list_first_entry(&splice, struct btrfs_inode, in btrfs_destroy_delalloc_inodes()
4321 __btrfs_del_delalloc_inode(root, btrfs_inode); in btrfs_destroy_delalloc_inodes()
4328 inode = igrab(&btrfs_inode->vfs_inode); in btrfs_destroy_delalloc_inodes()
Ddir-item.c109 int name_len, struct btrfs_inode *dir, in btrfs_insert_dir_item()
Dextent_io.c2345 void btrfs_free_io_failure_record(struct btrfs_inode *inode, u64 start, u64 end) in btrfs_free_io_failure_record()
3268 struct btrfs_inode *inode = BTRFS_I(pages[0]->mapping->host); in contiguous_readpages()
3287 struct btrfs_inode *inode = BTRFS_I(page->mapping->host); in __extent_read_full_page()
4404 struct btrfs_inode *btrfs_inode = BTRFS_I(page->mapping->host); in try_release_extent_mapping() local
4405 struct extent_io_tree *tree = &btrfs_inode->io_tree; in try_release_extent_mapping()
4406 struct extent_map_tree *map = &btrfs_inode->extent_tree; in try_release_extent_mapping()
4429 &btrfs_inode->runtime_flags); in try_release_extent_mapping()
Dioctl.c141 struct btrfs_inode *binode = BTRFS_I(inode); in btrfs_sync_inode_flags_to_i_flags()
162 struct btrfs_inode *binode = BTRFS_I(file_inode(file)); in btrfs_ioctl_getflags()
190 struct btrfs_inode *binode = BTRFS_I(inode); in btrfs_ioctl_setflags()
376 struct btrfs_inode *binode = BTRFS_I(file_inode(file)); in btrfs_ioctl_fsgetxattr()
389 struct btrfs_inode *binode = BTRFS_I(inode); in btrfs_ioctl_fssetxattr()
Drelocation.c1517 struct btrfs_inode *entry; in find_next_inode()
1526 entry = rb_entry(node, struct btrfs_inode, rb_node); in find_next_inode()
1537 entry = rb_entry(prev, struct btrfs_inode, rb_node); in find_next_inode()
1546 entry = rb_entry(node, struct btrfs_inode, rb_node); in find_next_inode()
Dfile-item.c932 void btrfs_extent_item_to_extent_map(struct btrfs_inode *inode, in btrfs_extent_item_to_extent_map()
Dcompression.c74 static int check_compressed_csum(struct btrfs_inode *inode, in check_compressed_csum()
/Linux-v5.4/include/trace/events/
Dbtrfs.h14 struct btrfs_inode;
245 TP_PROTO(const struct btrfs_root *root, const struct btrfs_inode *inode,
333 TP_PROTO(struct btrfs_inode *bi, struct extent_buffer *l,
388 TP_PROTO(struct btrfs_inode *bi, struct extent_buffer *l,
429 TP_PROTO(struct btrfs_inode *bi, struct extent_buffer *l,
438 TP_PROTO(struct btrfs_inode *bi, struct extent_buffer *l,
447 TP_PROTO(struct btrfs_inode *bi, struct extent_buffer *l,
456 TP_PROTO(struct btrfs_inode *bi, struct extent_buffer *l,