aboutsummaryrefslogtreecommitdiffstats
path: root/pending
diff options
authorGreg Kroah-Hartman <gregkh@suse.de>2007-11-30 10:22:25 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2007-11-30 10:22:25 -0800
commit7a1d4c4c22cf1421bcfb94d6de598c6d7af4cbdd (patch)
tree419e4d0e50200fa31cecbd78194bea73240c4ac4 /pending
parent0105cde886f7a97619a277f745cf47dd51f046dd (diff)
downloadpatches-7a1d4c4c22cf1421bcfb94d6de598c6d7af4cbdd.tar.gz
move driver/kobject-change-sys-kernel-uids-to-not-use-a-kset.patch to pending based on comments from Kay
Diffstat (limited to 'pending')
-rw-r--r--pending/kobject-change-sys-kernel-uids-to-not-use-a-kset.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/pending/kobject-change-sys-kernel-uids-to-not-use-a-kset.patch b/pending/kobject-change-sys-kernel-uids-to-not-use-a-kset.patch
new file mode 100644
index 00000000000000..8d01f1bc6d4c7c
--- /dev/null
+++ b/pending/kobject-change-sys-kernel-uids-to-not-use-a-kset.patch
@@ -0,0 +1,49 @@
+From foo@baz Tue Apr 9 12:12:43 2002
+Date: Thu, 29 Nov 2007 22:38:12 -0800
+To: Greg KH <greg@kroah.com>
+From: Greg Kroah-Hartman <gregkh@suse.de>
+Subject: kobject: change /sys/kernel/uids to not use a kset
+
+A kset is not needed for the uids kobjects, so switch to using a
+kobject instead.
+
+Cc: Kay Sievers <kay.sievers@vrfy.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ kernel/user.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+--- a/kernel/user.c
++++ b/kernel/user.c
+@@ -115,7 +115,9 @@ static void sched_switch_user(struct tas
+
+ #if defined(CONFIG_FAIR_USER_SCHED) && defined(CONFIG_SYSFS)
+
+-static struct kset *uids_kset; /* represents the /sys/kernel/uids/ directory */
++/* represents the /sys/kernel/uids/ directory */
++static struct kobject *uids_kobj;
++
+ static DEFINE_MUTEX(uids_mutex);
+
+ static inline void uids_mutex_lock(void)
+@@ -182,7 +184,7 @@ static int uids_user_create(struct user_
+
+ memset(kobj, 0, sizeof(struct kobject));
+ kobj->ktype = &uids_ktype;
+- kobj->kset = uids_kset;
++ kobj->parent = uids_kobj;
+ kobject_init(kobj);
+ kobject_set_name(&up->kobj, "%d", up->uid);
+ error = kobject_add(kobj);
+@@ -201,8 +203,8 @@ done:
+ */
+ int __init uids_sysfs_init(void)
+ {
+- uids_kset = kset_create_and_register("uids", NULL, kernel_kobj);
+- if (!uids_kset)
++ uids_kobj = kobject_create_and_register("uids", kernel_kobj);
++ if (!uids_kobj)
+ return -ENOMEM;
+
+ return uids_user_create(&root_user);