Lines Matching refs:btrfs_inode
127 struct btrfs_inode { struct
343 static inline u64 btrfs_get_first_dir_index_to_log(const struct btrfs_inode *inode) in btrfs_get_first_dir_index_to_log() argument
348 static inline void btrfs_set_first_dir_index_to_log(struct btrfs_inode *inode, in btrfs_set_first_dir_index_to_log()
357 struct inode *: container_of(_inode, struct btrfs_inode, vfs_inode), \
358 const struct inode *: (const struct btrfs_inode *)container_of( \
359 _inode, const struct btrfs_inode, vfs_inode))
379 static inline u64 btrfs_ino(const struct btrfs_inode *inode) in btrfs_ino()
390 static inline u64 btrfs_ino(const struct btrfs_inode *inode) in btrfs_ino()
397 static inline void btrfs_get_inode_key(const struct btrfs_inode *inode, in btrfs_get_inode_key()
405 static inline void btrfs_set_inode_number(struct btrfs_inode *inode, u64 ino) in btrfs_set_inode_number()
413 static inline void btrfs_i_size_write(struct btrfs_inode *inode, u64 size) in btrfs_i_size_write()
419 static inline bool btrfs_is_free_space_inode(const struct btrfs_inode *inode) in btrfs_is_free_space_inode()
424 static inline bool is_data_inode(const struct btrfs_inode *inode) in is_data_inode()
429 static inline void btrfs_mod_outstanding_extents(struct btrfs_inode *inode, in btrfs_mod_outstanding_extents()
448 static inline void btrfs_set_inode_last_sub_trans(struct btrfs_inode *inode) in btrfs_set_inode_last_sub_trans()
462 static inline void btrfs_set_inode_full_sync(struct btrfs_inode *inode) in btrfs_set_inode_full_sync()
487 static inline bool btrfs_inode_in_log(struct btrfs_inode *inode, u64 generation) in btrfs_inode_in_log()
503 static inline bool btrfs_inode_can_compress(const struct btrfs_inode *inode) in btrfs_inode_can_compress()
511 static inline void btrfs_assert_inode_locked(struct btrfs_inode *inode) in btrfs_assert_inode_locked()
531 void btrfs_del_delalloc_inode(struct btrfs_inode *inode);
533 int btrfs_set_inode_index(struct btrfs_inode *dir, u64 *index);
535 struct btrfs_inode *dir, struct btrfs_inode *inode,
538 struct btrfs_inode *parent_inode, struct btrfs_inode *inode,
540 int btrfs_delete_subvolume(struct btrfs_inode *dir, struct dentry *dentry);
541 int btrfs_truncate_block(struct btrfs_inode *inode, loff_t from, loff_t len,
547 int btrfs_set_extent_delalloc(struct btrfs_inode *inode, u64 start, u64 end,
572 void btrfs_set_delalloc_extent(struct btrfs_inode *inode, struct extent_state *state,
574 void btrfs_clear_delalloc_extent(struct btrfs_inode *inode,
576 void btrfs_merge_delalloc_extent(struct btrfs_inode *inode, struct extent_state *new,
578 void btrfs_split_delalloc_extent(struct btrfs_inode *inode,
590 struct extent_map *btrfs_get_extent(struct btrfs_inode *inode,
593 struct btrfs_inode *inode);
595 struct btrfs_inode *inode);
596 int btrfs_orphan_add(struct btrfs_trans_handle *trans, struct btrfs_inode *inode);
598 int btrfs_cont_expand(struct btrfs_inode *inode, loff_t oldsize, loff_t size);
599 void btrfs_add_delayed_iput(struct btrfs_inode *inode);
609 int btrfs_run_delalloc_range(struct btrfs_inode *inode, struct folio *locked_folio,
614 int btrfs_encoded_read_regular_fill_pages(struct btrfs_inode *inode,
629 struct btrfs_inode *btrfs_find_first_inode(struct btrfs_root *root, u64 min_ino);
640 int btrfs_inode_lock(struct btrfs_inode *inode, unsigned int ilock_flags);
641 void btrfs_inode_unlock(struct btrfs_inode *inode, unsigned int ilock_flags);
642 void btrfs_update_inode_bytes(struct btrfs_inode *inode, const u64 add_bytes,
644 void btrfs_assert_inode_range_clean(struct btrfs_inode *inode, u64 start, u64 end);
645 u64 btrfs_get_extent_allocation_hint(struct btrfs_inode *inode, u64 start,
647 struct extent_map *btrfs_create_io_em(struct btrfs_inode *inode, u64 start,