Lines Matching refs:ip
9 static inline bool xfs_is_always_cow_inode(struct xfs_inode *ip) in xfs_is_always_cow_inode() argument
11 return ip->i_mount->m_always_cow && xfs_has_reflink(ip->i_mount); in xfs_is_always_cow_inode()
14 static inline bool xfs_is_cow_inode(struct xfs_inode *ip) in xfs_is_cow_inode() argument
16 return xfs_is_reflink_inode(ip) || xfs_is_always_cow_inode(ip); in xfs_is_cow_inode()
19 extern int xfs_reflink_trim_around_shared(struct xfs_inode *ip,
21 int xfs_bmap_trim_cow(struct xfs_inode *ip, struct xfs_bmbt_irec *imap,
24 int xfs_reflink_allocate_cow(struct xfs_inode *ip, struct xfs_bmbt_irec *imap,
27 extern int xfs_reflink_convert_cow(struct xfs_inode *ip, xfs_off_t offset,
30 extern int xfs_reflink_cancel_cow_blocks(struct xfs_inode *ip,
33 extern int xfs_reflink_cancel_cow_range(struct xfs_inode *ip, xfs_off_t offset,
35 extern int xfs_reflink_end_cow(struct xfs_inode *ip, xfs_off_t offset,
42 struct xfs_inode *ip, bool *has_shared);
43 extern int xfs_reflink_clear_inode_flag(struct xfs_inode *ip,
45 extern int xfs_reflink_unshare(struct xfs_inode *ip, xfs_off_t offset,