From b2190c82a1ca852f9406f4c3d3376a4af81722b6 Mon Sep 17 00:00:00 2001 From: Paul Lawrence Date: Mon, 30 Nov 2020 09:03:36 -0800 Subject: [PATCH 23/31] ANDROID: Incremental fs: Add zstd feature flag Bug: 174478527 Test: Boot, look for flag Signed-off-by: Paul Lawrence Change-Id: I43e7f1fae8724b1916818a3d6e79326a9db4339c --- fs/incfs/main.c | 9 +++++++++ include/uapi/linux/incrementalfs.h | 5 +++++ 2 files changed, 14 insertions(+) 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 32fa517cd635..7495166a2148 100644 --- a/include/uapi/linux/incrementalfs.h +++ b/include/uapi/linux/incrementalfs.h @@ -144,6 +144,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, -- 2.17.1