summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/dir-item.c
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@gmail.com>2014-05-23 20:15:16 +0100
committerChris Mason <clm@fb.com>2014-06-09 17:21:00 -0700
commit7e3ae33efad1490d01040f552ef50e58ed6376ca (patch)
tree4c8081e117a47dc5f0185b179bc2956e2ac6f40c /fs/btrfs/dir-item.c
parent1af56070e3ef9477dbc7eba3b9ad7446979c7974 (diff)
Btrfs: send, use the right limits for xattr names and values
We were limiting the sum of the xattr name and value lengths to PATH_MAX, which is not correct, specially on filesystems created with btrfs-progs v3.12 or higher, where the default leaf size is max(16384, PAGE_SIZE), or systems with page sizes larger than 4096 bytes. Xattrs have their own specific maximum name and value lengths, which depend on the leaf size, therefore use these limits to be able to send xattrs with sizes larger than PATH_MAX. A test case for xfstests follows. Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'fs/btrfs/dir-item.c')
0 files changed, 0 insertions, 0 deletions