• Filipe Manana's avatar
    Btrfs: send, use the right limits for xattr names and values · 7e3ae33e
    Filipe Manana authored
    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: default avatarFilipe David Borba Manana <fdmanana@gmail.com>
    Signed-off-by: default avatarChris Mason <clm@fb.com>
    7e3ae33e
send.c 133 KB