diff --git a/fs/incfs/main.c b/fs/incfs/main.c index 2b8161f6c83a..2332fa5b7f45 100644 --- a/fs/incfs/main.c +++ b/fs/incfs/main.c @@ -38,9 +38,18 @@ static ssize_t report_uid_show(struct kobject *kobj, static struct kobj_attribute report_uid_attr = __ATTR_RO(report_uid); +static ssize_t zstd_show(struct kobject *kobj, + struct kobj_attribute *attr, char *buff) +{ + return snprintf(buff, PAGE_SIZE, "supported\n"); +} + +static struct kobj_attribute zstd_attr = __ATTR_RO(zstd); + static struct attribute *attributes[] = { &corefs_attr.attr, &report_uid_attr.attr, + &zstd_attr.attr, NULL, }; diff --git a/include/uapi/linux/incrementalfs.h b/include/uapi/linux/incrementalfs.h index 482cebd67c0d..0de1f6eeec84 100644 --- a/include/uapi/linux/incrementalfs.h +++ b/include/uapi/linux/incrementalfs.h @@ -141,6 +141,11 @@ */ #define INCFS_FEATURE_FLAG_REPORT_UID "report_uid" +/* + * zstd compression support + */ +#define INCFS_FEATURE_FLAG_ZSTD "zstd" + enum incfs_compression_alg { COMPRESSION_NONE = 0, COMPRESSION_LZ4 = 1,