summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKimberly Brown2019-04-02 04:51:24 +0200
committerGreg Kroah-Hartman2019-04-25 22:06:10 +0200
commitc484a6783d2b800ebbb110b28b0d96444f8b81ca (patch)
tree004b13a50d58fc29aaa7c9b8ff2e098c94c2809d
parentkobject: Add support for default attribute groups to kobj_type (diff)
downloadkernel-qcow2-linux-c484a6783d2b800ebbb110b28b0d96444f8b81ca.tar.gz
kernel-qcow2-linux-c484a6783d2b800ebbb110b28b0d96444f8b81ca.tar.xz
kernel-qcow2-linux-c484a6783d2b800ebbb110b28b0d96444f8b81ca.zip
samples/kobject: Replace foo_ktype's default_attrs field with groups
The kobj_type default_attrs field is being replaced by the default_groups field. Replace foo_ktype's default_attrs field with default_groups and use the ATTRIBUTE_GROUPS macro to create foo_default_groups. This patch was tested by loading the kset-example module and verifying that the sysfs files for the attributes in the default group were created. Signed-off-by: Kimberly Brown <kimbrownkd@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--samples/kobject/kset-example.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/samples/kobject/kset-example.c b/samples/kobject/kset-example.c
index 401328fd687d..c8010f126808 100644
--- a/samples/kobject/kset-example.c
+++ b/samples/kobject/kset-example.c
@@ -178,6 +178,7 @@ static struct attribute *foo_default_attrs[] = {
&bar_attribute.attr,
NULL, /* need to NULL terminate the list of attributes */
};
+ATTRIBUTE_GROUPS(foo_default);
/*
* Our own ktype for our kobjects. Here we specify our sysfs ops, the
@@ -187,7 +188,7 @@ static struct attribute *foo_default_attrs[] = {
static struct kobj_type foo_ktype = {
.sysfs_ops = &foo_sysfs_ops,
.release = foo_release,
- .default_attrs = foo_default_attrs,
+ .default_groups = foo_default_groups,
};
static struct kset *example_kset;