diff --git a/Documentation/btrfs-property.asciidoc b/Documentation/btrfs-property.asciidoc index 97b90d65..9f31d481 100644 --- a/Documentation/btrfs-property.asciidoc +++ b/Documentation/btrfs-property.asciidoc @@ -43,7 +43,8 @@ read-only flag of subvolume: true or false label:::: label of device compression:::: -compression setting for an inode: lzo, zlib, zstd, no, or "" (empty string). Both no and "" are for disabling compression. +compression algorithm for an inode, possible values: 'lzo', 'zlib', 'zstd'. To +disable compression use "" (empty string), 'no' or 'none'. *list* [-t <type>] <object>:: Lists available properties with their descriptions for the given object. diff --git a/props.c b/props.c index 94b43b40..cddbd927 100644 --- a/props.c +++ b/props.c @@ -143,7 +143,7 @@ static int prop_compression(enum prop_object_type type, xattr_name[XATTR_BTRFS_PREFIX_LEN + strlen(name)] = '\0'; if (value) { - if (strcmp(value, "no") == 0) + if (strcmp(value, "no") == 0 || strcmp(value, "none") == 0) value = ""; sret = fsetxattr(fd, xattr_name, value, strlen(value), 0); } else {