Hi,

kernel is 5.10.2

cp --reflink hi hi2

This results in two EXTENT_DATA items with different offsets,
therefore I think the data is duplicated in the leaf? Correct? Is it
expected?

        item 9 key (257 EXTENT_DATA 0) itemoff 15673 itemsize 53
                generation 435179 type 0 (inline)
                inline extent data size 32 ram_bytes 174 compression 3 (zstd)

...
        item 13 key (258 EXTENT_DATA 0) itemoff 15364 itemsize 53
                generation 435179 type 0 (inline)
                inline extent data size 32 ram_bytes 174 compression 3 (zstd)


The entire file tree containing only these two files follows:


file tree key (394 ROOT_ITEM 0)
leaf 26442252288 items 14 free space 15014 generation 435212 owner 394
leaf 26442252288 flags 0x1(WRITTEN) backref revision 1
        item 0 key (256 INODE_ITEM 0) itemoff 16123 itemsize 160
                generation 435123 transid 435212 size 10 nbytes 0
                block group 0 mode 40755 links 1 uid 1000 gid 1000
rdev 0
                sequence 5267 flags 0x0(none)
                atime 1608689569.708325037 (2020-12-22 19:12:49)
                ctime 1608694856.721370147 (2020-12-22 20:40:56)
                mtime 1608694856.721370147 (2020-12-22 20:40:56)
                otime 1608689569.708325037 (2020-12-22 19:12:49)
        item 1 key (256 INODE_REF 256) itemoff 16111 itemsize 12
                index 0 namelen 2 name: ..
        item 2 key (256 DIR_ITEM 432062026) itemoff 16079 itemsize 32
                location key (257 INODE_ITEM 0) type FILE
                transid 435124 data_len 0 name_len 2
                name: hi
        item 3 key (256 DIR_ITEM 4216900732) itemoff 16046 itemsize 33
                location key (258 INODE_ITEM 0) type FILE
                transid 435196 data_len 0 name_len 3
                name: hi2
        item 4 key (256 DIR_INDEX 2) itemoff 16014 itemsize 32
                location key (257 INODE_ITEM 0) type FILE
                transid 435124 data_len 0 name_len 2
                name: hi
        item 5 key (256 DIR_INDEX 4) itemoff 15981 itemsize 33
                location key (258 INODE_ITEM 0) type FILE
                transid 435196 data_len 0 name_len 3
                name: hi2
        item 6 key (257 INODE_ITEM 0) itemoff 15821 itemsize 160
                generation 435124 transid 435212 size 174 nbytes 174
                block group 0 mode 100644 links 1 uid 1000 gid 1000
rdev 0
                sequence 19 flags 0x0(none)
                atime 1608689574.394444809 (2020-12-22 19:12:54)
                ctime 1608694856.721370147 (2020-12-22 20:40:56)
                mtime 1608692923.231038818 (2020-12-22 20:08:43)
                otime 1608689574.394444809 (2020-12-22 19:12:54)
        item 7 key (257 INODE_REF 256) itemoff 15809 itemsize 12
                index 2 namelen 2 name: hi
        item 8 key (257 XATTR_ITEM 3817753667) itemoff 15726 itemsize 83
                location key (0 UNKNOWN.0 0) type XATTR
                transid 435124 data_len 37 name_len 16
                name: security.selinux
                data unconfined_u:object_r:unlabeled_t:s0
        item 9 key (257 EXTENT_DATA 0) itemoff 15673 itemsize 53
                generation 435179 type 0 (inline)
                inline extent data size 32 ram_bytes 174 compression 3 (zstd)
        item 10 key (258 INODE_ITEM 0) itemoff 15513 itemsize 160
                generation 435196 transid 435196 size 174 nbytes 174
                block group 0 mode 100644 links 1 uid 1000 gid 1000 rdev 0
                sequence 34 flags 0x0(none)
                atime 1608693921.97510335 (2020-12-22 20:25:21)
                ctime 1608693921.97510335 (2020-12-22 20:25:21)
                mtime 1608693921.97510335 (2020-12-22 20:25:21)
                otime 1608693921.97510335 (2020-12-22 20:25:21)
        item 11 key (258 INODE_REF 256) itemoff 15500 itemsize 13
                index 4 namelen 3 name: hi2
        item 12 key (258 XATTR_ITEM 3817753667) itemoff 15417 itemsize 83
                location key (0 UNKNOWN.0 0) type XATTR
                transid 435196 data_len 37 name_len 16
                name: security.selinux
                data unconfined_u:object_r:unlabeled_t:s0
        item 13 key (258 EXTENT_DATA 0) itemoff 15364 itemsize 53
                generation 435179 type 0 (inline)
                inline extent data size 32 ram_bytes 174 compression 3 (zstd)
total bytes 31005392896
bytes used 20153282560



-- 
Chris Murphy

Reply via email to