| /linux/fs/xfs/ |
| H A D | xfs_inode.h | 17 struct xfs_inode; 25 typedef struct xfs_inode { struct 104 static inline bool xfs_inode_on_unlinked_list(const struct xfs_inode *ip) in xfs_inode_on_unlinked_list() argument 109 static inline bool xfs_inode_has_attr_fork(const struct xfs_inode *ip) in xfs_inode_has_attr_fork() 116 struct xfs_inode *ip, in xfs_ifork_ptr() 134 static inline unsigned int xfs_inode_fork_boff(struct xfs_inode *ip) in xfs_inode_fork_boff() 139 static inline unsigned int xfs_inode_data_fork_size(struct xfs_inode *ip) in xfs_inode_data_fork_size() 147 static inline unsigned int xfs_inode_attr_fork_size(struct xfs_inode *ip) in xfs_inode_attr_fork_size() 156 struct xfs_inode *ip, in xfs_inode_fork_size() 170 static inline struct xfs_inode *XFS_I(struct inode *inode) in XFS_I() [all …]
|
| H A D | xfs_reflink.h | 16 xfs_can_free_cowblocks(struct xfs_inode *ip) in xfs_can_free_cowblocks() 28 int xfs_reflink_trim_around_shared(struct xfs_inode *ip, 30 int xfs_bmap_trim_cow(struct xfs_inode *ip, struct xfs_bmbt_irec *imap, 33 int xfs_reflink_allocate_cow(struct xfs_inode *ip, struct xfs_bmbt_irec *imap, 36 extern int xfs_reflink_convert_cow(struct xfs_inode *ip, xfs_off_t offset, 38 int xfs_reflink_convert_cow_locked(struct xfs_inode *ip, 41 extern int xfs_reflink_cancel_cow_blocks(struct xfs_inode *ip, 44 extern int xfs_reflink_cancel_cow_range(struct xfs_inode *ip, xfs_off_t offset, 46 extern int xfs_reflink_end_cow(struct xfs_inode *ip, xfs_off_t offset, 48 int xfs_reflink_end_atomic_cow(struct xfs_inode *ip, xfs_off_t offset, [all …]
|
| H A D | xfs_bmap_util.h | 14 struct xfs_inode; 34 void xfs_bmap_punch_delalloc_range(struct xfs_inode *ip, int whichfork, 44 int xfs_getbmap(struct xfs_inode *ip, struct getbmapx *bmv, 53 int xfs_bmap_last_extent(struct xfs_trans *tp, struct xfs_inode *ip, 58 int xfs_alloc_file_space(struct xfs_inode *ip, xfs_off_t offset, 60 int xfs_free_file_space(struct xfs_inode *ip, xfs_off_t offset, 62 int xfs_collapse_file_space(struct xfs_inode *, xfs_off_t offset, 64 int xfs_insert_file_space(struct xfs_inode *, xfs_off_t offset, 68 bool xfs_can_free_eofblocks(struct xfs_inode *ip); 69 int xfs_free_eofblocks(struct xfs_inode *ip); [all …]
|
| H A D | xfs_quota.h | 96 extern void xfs_trans_mod_dquot_byino(struct xfs_trans *, struct xfs_inode *, 101 int xfs_trans_reserve_quota_nblks(struct xfs_trans *tp, struct xfs_inode *ip, 110 extern int xfs_qm_vop_dqalloc(struct xfs_inode *, kuid_t, kgid_t, 113 extern void xfs_qm_vop_create_dqattach(struct xfs_trans *, struct xfs_inode *, 115 extern int xfs_qm_vop_rename_dqattach(struct xfs_inode **); 117 struct xfs_inode *, struct xfs_dquot **, struct xfs_dquot *); 118 extern int xfs_qm_dqattach(struct xfs_inode *); 119 extern int xfs_qm_dqattach_locked(struct xfs_inode *ip, bool doalloc); 120 extern void xfs_qm_dqdetach(struct xfs_inode *); 122 extern void xfs_qm_statvfs(struct xfs_inode *, struct kstatfs *); [all …]
|
| H A D | xfs_iops.h | 9 struct xfs_inode; 19 extern void xfs_setup_inode(struct xfs_inode *ip); 20 extern void xfs_setup_iops(struct xfs_inode *ip); 21 extern void xfs_diflags_to_iflags(struct xfs_inode *ip, bool init); 22 unsigned int xfs_get_atomic_write_min(struct xfs_inode *ip); 23 unsigned int xfs_get_atomic_write_max(struct xfs_inode *ip); 24 unsigned int xfs_get_atomic_write_max_opt(struct xfs_inode *ip);
|
| H A D | xfs_inode_item.h | 13 struct xfs_inode; 18 struct xfs_inode *ili_inode; /* inode ptr */ 48 static inline int xfs_inode_clean(struct xfs_inode *ip) in xfs_inode_clean() 53 extern void xfs_inode_item_init(struct xfs_inode *, struct xfs_mount *); 54 extern void xfs_inode_item_destroy(struct xfs_inode *); 55 extern void xfs_iflush_abort(struct xfs_inode *); 56 extern void xfs_iflush_shutdown_abort(struct xfs_inode *);
|
| H A D | xfs_iomap.h | 11 struct xfs_inode; 15 int xfs_iomap_write_direct(struct xfs_inode *ip, xfs_fileoff_t offset_fsb, 18 int xfs_iomap_write_unwritten(struct xfs_inode *, xfs_off_t, xfs_off_t, bool); 19 xfs_fileoff_t xfs_iomap_eof_align_last_fsb(struct xfs_inode *ip, 22 u64 xfs_iomap_inode_sequence(struct xfs_inode *ip, u16 iomap_flags); 23 int xfs_bmbt_to_iomap(struct xfs_inode *ip, struct iomap *iomap, 27 int xfs_zero_range(struct xfs_inode *ip, loff_t pos, loff_t len, 29 int xfs_truncate_page(struct xfs_inode *ip, loff_t pos,
|
| H A D | xfs_inode.c | 67 struct xfs_inode *ip) in xfs_ilock_data_map_shared() 79 struct xfs_inode *ip) in xfs_ilock_attr_map_shared() 292 struct xfs_inode *ip, in xfs_assert_ilocked() 383 struct xfs_inode **ips, in xfs_lock_inodes() 484 struct xfs_inode *ip0, in xfs_lock_two_inodes() 486 struct xfs_inode *ip1, in xfs_lock_two_inodes() 534 struct xfs_inode *dp, in xfs_lookup() 536 struct xfs_inode **ipp, in xfs_lookup() 590 struct xfs_inode **ipp) in xfs_icreate() 593 struct xfs_inode *ip = NULL; in xfs_icreate() [all …]
|
| H A D | xfs_icache.h | 49 struct xfs_inode * xfs_inode_alloc(struct xfs_mount *mp, xfs_ino_t ino); 50 void xfs_inode_free(struct xfs_inode *ip); 58 void xfs_inode_mark_reclaimable(struct xfs_inode *ip); 63 int xfs_blockgc_free_quota(struct xfs_inode *ip, unsigned int iwalk_flags); 67 void xfs_inode_set_eofblocks_tag(struct xfs_inode *ip); 68 void xfs_inode_clear_eofblocks_tag(struct xfs_inode *ip); 70 void xfs_inode_set_cowblocks_tag(struct xfs_inode *ip); 71 void xfs_inode_clear_cowblocks_tag(struct xfs_inode *ip);
|
| H A D | xfs_icache.c | 86 struct xfs_inode * 91 struct xfs_inode *ip; in xfs_inode_alloc() 142 struct xfs_inode *ip = XFS_I(inode); in xfs_inode_free_callback() 169 struct xfs_inode *ip) in __xfs_inode_free() 184 struct xfs_inode *ip) in xfs_inode_free() 363 struct xfs_inode *ip) in xfs_iget_recycle() 421 struct xfs_inode *ip, in xfs_iget_check_free_state() 502 struct xfs_inode *ip, in xfs_iget_cache_hit() 629 struct xfs_inode **ipp, in xfs_iget_cache_miss() 633 struct xfs_inode *ip; in xfs_iget_cache_miss() [all …]
|
| H A D | xfs_qm.h | 12 struct xfs_inode; 55 struct xfs_inode *qi_uquotaip; /* user quota inode */ 56 struct xfs_inode *qi_gquotaip; /* group quota inode */ 57 struct xfs_inode *qi_pquotaip; /* project quota inode */ 58 struct xfs_inode *qi_dirip; /* quota metadir */ 96 static inline struct xfs_inode * 189 struct xfs_inode **ipp);
|
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_bmap.h | 12 struct xfs_inode; 22 struct xfs_inode *ip; /* incore inode pointer */ 183 int xfs_bmap_add_attrfork(struct xfs_trans *tp, struct xfs_inode *ip, 186 struct xfs_inode *ip, int whichfork); 187 int xfs_bmap_local_to_extents(struct xfs_trans *tp, struct xfs_inode *ip, 190 struct xfs_inode *ip, struct xfs_ifork *ifp, 194 int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, 196 int xfs_bmap_last_before(struct xfs_trans *tp, struct xfs_inode *ip, 198 int xfs_bmap_last_offset(struct xfs_inode *ip, xfs_fileoff_t *unused, 200 int xfs_bmapi_read(struct xfs_inode *ip, xfs_fileoff_t bno, [all …]
|
| H A D | xfs_inode_util.h | 11 uint16_t xfs_flags2diflags(struct xfs_inode *ip, unsigned int xflags); 12 uint64_t xfs_flags2diflags2(struct xfs_inode *ip, unsigned int xflags); 13 uint32_t xfs_dic2xflags(struct xfs_inode *ip); 14 uint32_t xfs_ip2xflags(struct xfs_inode *ip); 16 prid_t xfs_get_initial_prid(struct xfs_inode *dp); 31 struct xfs_inode *pip; /* parent inode or null */ 48 void xfs_trans_ichgtime(struct xfs_trans *tp, struct xfs_inode *ip, int flags); 51 struct xfs_inode *ip); 54 struct xfs_inode *ip, struct xfs_icluster *xic); 56 int xfs_iunlink(struct xfs_trans *tp, struct xfs_inode *ip); [all …]
|
| H A D | xfs_inode_fork.h | 161 void xfs_ifork_zap_attr(struct xfs_inode *ip); 162 void xfs_ifork_init_attr(struct xfs_inode *ip, enum xfs_dinode_fmt format, 164 struct xfs_ifork *xfs_iext_state_to_fork(struct xfs_inode *ip, int state); 166 int xfs_iformat_data_fork(struct xfs_inode *, struct xfs_dinode *); 167 int xfs_iformat_attr_fork(struct xfs_inode *, struct xfs_dinode *); 168 void xfs_iflush_fork(struct xfs_inode *, struct xfs_dinode *, 171 void * xfs_idata_realloc(struct xfs_inode *ip, int64_t byte_diff, 178 int xfs_iread_extents(struct xfs_trans *, struct xfs_inode *, int); 179 int xfs_iextents_copy(struct xfs_inode *, struct xfs_bmbt_rec *, 181 void xfs_init_local_fork(struct xfs_inode *ip, int whichfork, [all …]
|
| H A D | xfs_parent.h | 35 const struct xfs_inode *dp) in xfs_inode_to_parent_rec() 83 struct xfs_inode *dp, const struct xfs_name *parent_name, 84 struct xfs_inode *child); 86 struct xfs_inode *dp, const struct xfs_name *parent_name, 87 struct xfs_inode *child); 90 struct xfs_inode *old_dp, const struct xfs_name *old_name, 91 struct xfs_inode *new_dp, const struct xfs_name *new_name, 92 struct xfs_inode *child); 100 int xfs_parent_lookup(struct xfs_trans *tp, struct xfs_inode *ip, 103 int xfs_parent_set(struct xfs_inode *ip, xfs_ino_t owner, [all …]
|
| H A D | xfs_dir2.h | 13 struct xfs_inode; 61 extern int xfs_dir_init(struct xfs_trans *tp, struct xfs_inode *dp, 62 struct xfs_inode *pdp); 63 extern int xfs_dir_createname(struct xfs_trans *tp, struct xfs_inode *dp, 66 extern int xfs_dir_lookup(struct xfs_trans *tp, struct xfs_inode *dp, 69 extern int xfs_dir_removename(struct xfs_trans *tp, struct xfs_inode *dp, 72 extern int xfs_dir_replace(struct xfs_trans *tp, struct xfs_inode *dp, 75 extern int xfs_dir_canenter(struct xfs_trans *tp, struct xfs_inode *dp, 312 const struct xfs_inode *dp; 313 const struct xfs_inode *ip; [all …]
|
| H A D | xfs_health.h | 53 struct xfs_inode; 218 void xfs_inode_mark_sick(struct xfs_inode *ip, unsigned int mask); 219 void xfs_inode_mark_corrupt(struct xfs_inode *ip, unsigned int mask); 220 void xfs_inode_mark_healthy(struct xfs_inode *ip, unsigned int mask); 221 void xfs_inode_measure_sickness(struct xfs_inode *ip, unsigned int *sick, 225 void xfs_bmap_mark_sick(struct xfs_inode *ip, int whichfork); 227 void xfs_dirattr_mark_sick(struct xfs_inode *ip, int whichfork); 263 xfs_inode_has_sickness(struct xfs_inode *ip, unsigned int mask) in xfs_inode_has_sickness() 278 xfs_inode_is_healthy(struct xfs_inode *ip) in xfs_inode_is_healthy() 287 void xfs_bulkstat_health(struct xfs_inode *ip, struct xfs_bulkstat *bs);
|
| H A D | xfs_metadir.h | 12 struct xfs_inode *dp; 21 struct xfs_inode *ip; 31 int xfs_metadir_load(struct xfs_trans *tp, struct xfs_inode *dp, 33 struct xfs_inode **ipp); 44 int xfs_metadir_mkdir(struct xfs_inode *dp, const char *path, 45 struct xfs_inode **ipp);
|
| H A D | xfs_parent.c | 155 struct xfs_inode *child, in xfs_parent_da_args_init() 177 struct xfs_inode *child) in xfs_parent_iread_extents() 193 struct xfs_inode *dp, in xfs_parent_addname() 195 struct xfs_inode *child) in xfs_parent_addname() 215 struct xfs_inode *dp, in xfs_parent_removename() 217 struct xfs_inode *child) in xfs_parent_removename() 237 struct xfs_inode *old_dp, in xfs_parent_replacename() 239 struct xfs_inode *new_dp, in xfs_parent_replacename() 241 struct xfs_inode *child) in xfs_parent_replacename() 309 struct xfs_inode *ip, in xfs_parent_lookup() [all …]
|
| H A D | xfs_metafile.h | 22 void xfs_metafile_set_iflag(struct xfs_trans *tp, struct xfs_inode *ip, 24 void xfs_metafile_clear_iflag(struct xfs_trans *tp, struct xfs_inode *ip); 30 void xfs_metafile_resv_alloc_space(struct xfs_inode *ip, 32 void xfs_metafile_resv_free_space(struct xfs_inode *ip, struct xfs_trans *tp, 40 enum xfs_metafile_type metafile_type, struct xfs_inode **ipp); 42 enum xfs_metafile_type metafile_type, struct xfs_inode **ipp);
|
| H A D | xfs_quota_defs.h | 178 int xfs_dqinode_load(struct xfs_trans *tp, struct xfs_inode *dp, 179 xfs_dqtype_t type, struct xfs_inode **ipp); 180 int xfs_dqinode_metadir_create(struct xfs_inode *dp, xfs_dqtype_t type, 181 struct xfs_inode **ipp); 182 int xfs_dqinode_metadir_link(struct xfs_inode *dp, xfs_dqtype_t type, 183 struct xfs_inode *ip); 184 int xfs_dqinode_mkdir_parent(struct xfs_mount *mp, struct xfs_inode **dpp); 185 int xfs_dqinode_load_parent(struct xfs_trans *tp, struct xfs_inode **dpp);
|
| H A D | xfs_dir2_priv.h | 53 int xfs_dir3_block_read(struct xfs_trans *tp, struct xfs_inode *dp, 73 extern void xfs_dir3_data_check(struct xfs_inode *dp, struct xfs_buf *bp); 78 extern xfs_failaddr_t __xfs_dir3_data_check(struct xfs_inode *dp, 80 int xfs_dir3_data_read(struct xfs_trans *tp, struct xfs_inode *dp, 83 int xfs_dir3_data_readahead(struct xfs_inode *dp, xfs_dablk_t bno, 98 int xfs_dir3_leaf_read(struct xfs_trans *tp, struct xfs_inode *dp, 100 int xfs_dir3_leafn_read(struct xfs_trans *tp, struct xfs_inode *dp, 139 extern xfs_dahash_t xfs_dir2_leaf_lasthash(struct xfs_inode *dp, 144 extern int xfs_dir2_leafn_order(struct xfs_inode *dp, struct xfs_buf *leaf1_bp, 158 int xfs_dir2_free_read(struct xfs_trans *tp, struct xfs_inode *dp, [all …]
|
| H A D | xfs_inode_util.c | 29 struct xfs_inode *ip, in xfs_flags2diflags() 71 struct xfs_inode *ip, in xfs_flags2diflags2() 89 struct xfs_inode *ip) in xfs_ip2xflags() 137 xfs_get_initial_prid(struct xfs_inode *dp) in xfs_get_initial_prid() 149 struct xfs_inode *ip, in xfs_inode_inherit_flags() 150 const struct xfs_inode *pip) in xfs_inode_inherit_flags() 216 struct xfs_inode *ip, in xfs_inode_inherit_flags2() 217 const struct xfs_inode *pip) in xfs_inode_inherit_flags2() 269 struct xfs_inode *ip) in xfs_inode_init() 271 struct xfs_inode *pip = args->pip; in xfs_inode_init() [all …]
|
| H A D | xfs_attr.h | 9 struct xfs_inode; 56 struct xfs_inode *dp; /* inode */ 547 int xfs_attr_inactive(struct xfs_inode *dp); 550 int xfs_inode_hasattr(struct xfs_inode *ip); 551 bool xfs_attr_is_leaf(struct xfs_inode *ip); 577 const struct xfs_inode *ip) in xfs_attr_is_shortform() 650 int xfs_attr_sf_totsize(struct xfs_inode *dp); 651 int xfs_attr_add_fork(struct xfs_inode *ip, int size, int rsvd);
|
| /linux/fs/xfs/scrub/ |
| H A D | common.h | 175 int xchk_install_live_inode(struct xfs_scrub *sc, struct xfs_inode *ip); 188 int xchk_iget(struct xfs_scrub *sc, xfs_ino_t inum, struct xfs_inode **ipp); 190 struct xfs_buf **agi_bpp, struct xfs_inode **ipp); 191 void xchk_irele(struct xfs_scrub *sc, struct xfs_inode *ip); 192 int xchk_install_handle_inode(struct xfs_scrub *sc, struct xfs_inode *ip); 200 xchk_iget_safe(struct xfs_scrub *sc, xfs_ino_t inum, struct xfs_inode **ipp) in xchk_iget_safe() 224 bool xchk_dir_looks_zapped(struct xfs_inode *dp); 225 bool xchk_pptr_looks_zapped(struct xfs_inode *ip); 268 bool xchk_inode_is_dirtree_root(const struct xfs_inode *ip); 269 bool xchk_inode_is_sb_rooted(const struct xfs_inode *ip); [all …]
|