/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_bmap_util.c | 1727 ASSERT(!ip->i_cowfp || in xfs_swap_extents() 1728 ip->i_cowfp->if_format == XFS_DINODE_FMT_EXTENTS); in xfs_swap_extents() 1729 ASSERT(!tip->i_cowfp || in xfs_swap_extents() 1730 tip->i_cowfp->if_format == XFS_DINODE_FMT_EXTENTS); in xfs_swap_extents() 1732 swap(ip->i_cowfp, tip->i_cowfp); in xfs_swap_extents() 1734 if (ip->i_cowfp && ip->i_cowfp->if_bytes) in xfs_swap_extents() 1738 if (tip->i_cowfp && tip->i_cowfp in xfs_swap_extents() [all...] |
H A D | xfs_inode.h | 37 struct xfs_ifork *i_cowfp; /* copy on write extents */ member 194 return ip->i_cowfp && ip->i_cowfp->if_bytes; in xfs_inode_has_cow_data()
|
H A D | xfs_reflink.c | 253 if (!xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &got)) in xfs_reflink_convert_cow_locked() 274 } while (xfs_iext_next_extent(ip->i_cowfp, &icur, &got)); in xfs_reflink_convert_cow_locked() 323 if (!xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, cmap)) in xfs_find_trim_cow_extent() 363 if (!ip->i_cowfp) { in xfs_reflink_allocate_cow() 550 ASSERT(ip->i_cowfp); in xfs_reflink_cancel_cow_range()
|
H A D | xfs_aops.c | 272 XFS_WPC(wpc)->cow_seq != READ_ONCE(ip->i_cowfp->if_seq)) in xfs_imap_valid() 373 xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &imap)) in xfs_map_blocks() 376 XFS_WPC(wpc)->cow_seq = READ_ONCE(ip->i_cowfp->if_seq); in xfs_map_blocks()
|
H A D | xfs_icache.c | 63 ip->i_cowfp = NULL; in xfs_inode_alloc() 96 if (ip->i_cowfp) { in xfs_inode_free_callback() 97 xfs_idestroy_fork(ip->i_cowfp); in xfs_inode_free_callback() 98 kmem_cache_free(xfs_ifork_zone, ip->i_cowfp); in xfs_inode_free_callback()
|
H A D | xfs_iomap.c | 924 if (!ip->i_cowfp) { in xfs_buffered_write_iomap_begin() 928 cow_eof = !xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, in xfs_buffered_write_iomap_begin() 1233 xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &cmap)) in xfs_seek_iomap_begin()
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_bmap_util.c | 1801 ASSERT(!ip->i_cowfp || in xfs_swap_extents() 1802 ip->i_cowfp->if_format == XFS_DINODE_FMT_EXTENTS); in xfs_swap_extents() 1803 ASSERT(!tip->i_cowfp || in xfs_swap_extents() 1804 tip->i_cowfp->if_format == XFS_DINODE_FMT_EXTENTS); in xfs_swap_extents() 1806 swap(ip->i_cowfp, tip->i_cowfp); in xfs_swap_extents() 1808 if (ip->i_cowfp && ip->i_cowfp->if_bytes) in xfs_swap_extents() 1812 if (tip->i_cowfp && tip->i_cowfp in xfs_swap_extents() [all...] |
H A D | xfs_inode.h | 36 struct xfs_ifork *i_cowfp; /* copy on write extents */ member 120 return ip->i_cowfp; in xfs_ifork_ptr() 295 return ip->i_cowfp && ip->i_cowfp->if_bytes; in xfs_inode_has_cow_data()
|
H A D | xfs_aops.c | 228 XFS_WPC(wpc)->cow_seq != READ_ONCE(ip->i_cowfp->if_seq)) { in xfs_imap_valid() 333 xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &imap)) in xfs_map_blocks() 336 XFS_WPC(wpc)->cow_seq = READ_ONCE(ip->i_cowfp->if_seq); in xfs_map_blocks()
|
H A D | xfs_iomap.c | 60 if ((iomap_flags & IOMAP_F_SHARED) && ip->i_cowfp) in xfs_iomap_inode_sequence() 61 cookie = (u64)READ_ONCE(ip->i_cowfp->if_seq) << 32; in xfs_iomap_inode_sequence() 1025 if (!ip->i_cowfp) { in xfs_buffered_write_iomap_begin() 1029 cow_eof = !xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, in xfs_buffered_write_iomap_begin() 1321 xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &cmap)) in xfs_seek_iomap_begin()
|
H A D | xfs_reflink.c | 256 if (!xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &got)) in xfs_reflink_convert_cow_locked() 277 } while (xfs_iext_next_extent(ip->i_cowfp, &icur, &got)); in xfs_reflink_convert_cow_locked() 326 if (!xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, cmap)) in xfs_find_trim_cow_extent() 531 if (!ip->i_cowfp) { in xfs_reflink_allocate_cow() 672 ASSERT(ip->i_cowfp); in xfs_reflink_cancel_cow_range()
|
H A D | xfs_icache.c | 101 ip->i_cowfp = NULL; in xfs_inode_alloc() 138 if (ip->i_cowfp) { in xfs_inode_free_callback() 139 xfs_idestroy_fork(ip->i_cowfp); in xfs_inode_free_callback() 140 kmem_cache_free(xfs_ifork_cache, ip->i_cowfp); in xfs_inode_free_callback()
|
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_inode_fork.c | 660 return ip->i_cowfp; in xfs_iext_state_to_fork() 673 if (ip->i_cowfp) in xfs_ifork_init_cow() 676 ip->i_cowfp = kmem_cache_zalloc(xfs_ifork_zone, in xfs_ifork_init_cow() 678 ip->i_cowfp->if_flags = XFS_IFEXTENTS; in xfs_ifork_init_cow() 679 ip->i_cowfp->if_format = XFS_DINODE_FMT_EXTENTS; in xfs_ifork_init_cow()
|
H A D | xfs_inode_fork.h | 49 (ip)->i_cowfp))
|
H A D | xfs_inode_buf.c | 200 ASSERT(ip->i_cowfp == NULL); in xfs_inode_from_disk()
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_inode_fork.c | 676 return ip->i_cowfp; in xfs_iext_state_to_fork() 689 if (ip->i_cowfp) in xfs_ifork_init_cow() 692 ip->i_cowfp = kmem_cache_zalloc(xfs_ifork_cache, in xfs_ifork_init_cow() 694 ip->i_cowfp->if_format = XFS_DINODE_FMT_EXTENTS; in xfs_ifork_init_cow()
|
H A D | xfs_inode_buf.c | 179 ASSERT(ip->i_cowfp == NULL); in xfs_inode_from_disk()
|