Lines Matching refs:xfs_inode

16 struct xfs_inode;
24 typedef struct xfs_inode { struct
70 static inline struct xfs_inode *XFS_I(struct inode *inode) in XFS_I() argument
72 return container_of(inode, struct xfs_inode, i_vnode); in XFS_I()
76 static inline struct inode *VFS_I(struct xfs_inode *ip) in VFS_I()
86 static inline xfs_fsize_t XFS_ISIZE(struct xfs_inode *ip) in XFS_ISIZE()
98 xfs_new_eof(struct xfs_inode *ip, xfs_fsize_t new_size) in xfs_new_eof()
175 xfs_get_initial_prid(struct xfs_inode *dp) in xfs_get_initial_prid()
183 static inline bool xfs_is_reflink_inode(struct xfs_inode *ip) in xfs_is_reflink_inode()
192 static inline bool xfs_inode_has_cow_data(struct xfs_inode *ip) in xfs_inode_has_cow_data()
197 static inline bool xfs_inode_has_bigtime(struct xfs_inode *ip) in xfs_inode_has_bigtime()
368 int xfs_release(struct xfs_inode *ip);
369 void xfs_inactive(struct xfs_inode *ip);
370 int xfs_lookup(struct xfs_inode *dp, struct xfs_name *name,
371 struct xfs_inode **ipp, struct xfs_name *ci_name);
372 int xfs_create(struct xfs_inode *dp, struct xfs_name *name,
373 umode_t mode, dev_t rdev, struct xfs_inode **ipp);
374 int xfs_create_tmpfile(struct xfs_inode *dp, umode_t mode,
375 struct xfs_inode **ipp);
376 int xfs_remove(struct xfs_inode *dp, struct xfs_name *name,
377 struct xfs_inode *ip);
378 int xfs_link(struct xfs_inode *tdp, struct xfs_inode *sip,
380 int xfs_rename(struct xfs_inode *src_dp, struct xfs_name *src_name,
381 struct xfs_inode *src_ip, struct xfs_inode *target_dp,
383 struct xfs_inode *target_ip, unsigned int flags);
390 uint xfs_ilock_data_map_shared(struct xfs_inode *);
391 uint xfs_ilock_attr_map_shared(struct xfs_inode *);
393 uint xfs_ip2xflags(struct xfs_inode *);
394 int xfs_ifree(struct xfs_trans *, struct xfs_inode *);
396 struct xfs_inode *, int, xfs_fsize_t, int);
399 int xfs_log_force_inode(struct xfs_inode *ip);
404 void xfs_lock_two_inodes(struct xfs_inode *ip0, uint ip0_mode,
405 struct xfs_inode *ip1, uint ip1_mode);
407 xfs_extlen_t xfs_get_extsz_hint(struct xfs_inode *ip);
408 xfs_extlen_t xfs_get_cowextsz_hint(struct xfs_inode *ip);
410 int xfs_dir_ialloc(struct xfs_trans **, struct xfs_inode *, umode_t,
412 struct xfs_inode **);
417 struct xfs_inode *ip, in xfs_itruncate_extents()
432 int xfs_update_prealloc_flags(struct xfs_inode *ip,
438 extern void xfs_setup_inode(struct xfs_inode *ip);
439 extern void xfs_setup_iops(struct xfs_inode *ip);
440 extern void xfs_diflags_to_iflags(struct xfs_inode *ip, bool init);
449 static inline void xfs_finish_inode_setup(struct xfs_inode *ip) in xfs_finish_inode_setup()
457 static inline void xfs_setup_existing_inode(struct xfs_inode *ip) in xfs_setup_existing_inode()
464 void xfs_irele(struct xfs_inode *ip);
476 int xfs_ilock2_io_mmap(struct xfs_inode *ip1, struct xfs_inode *ip2);
477 void xfs_iunlock2_io_mmap(struct xfs_inode *ip1, struct xfs_inode *ip2);