提交 fb7dde37 编写于 作者: S Srivatsa Vaddagiri 提交者: Ingo Molnar

sched: generate uevents for user creation/destruction

Generate uevents when a user is being created/destroyed. These events
can be used to configure cpu share of a new user.
Signed-off-by: NSrivatsa Vaddagiri <vatsa@linux.vnet.ibm.com>
Signed-off-by: NDhaval Giani <dhaval@linux.vnet.ibm.com>
Signed-off-by: NIngo Molnar <mingo@elte.hu>
上级 178be793
...@@ -174,6 +174,8 @@ static int user_kobject_create(struct user_struct *up) ...@@ -174,6 +174,8 @@ static int user_kobject_create(struct user_struct *up)
if (error) if (error)
kobject_del(kobj); kobject_del(kobj);
kobject_uevent(kobj, KOBJ_ADD);
done: done:
return error; return error;
} }
...@@ -189,6 +191,7 @@ int __init uids_kobject_init(void) ...@@ -189,6 +191,7 @@ int __init uids_kobject_init(void)
/* create under /sys/kernel dir */ /* create under /sys/kernel dir */
uids_kobject.parent = &kernel_subsys.kobj; uids_kobject.parent = &kernel_subsys.kobj;
uids_kobject.kset = &kernel_subsys;
kobject_set_name(&uids_kobject, "uids"); kobject_set_name(&uids_kobject, "uids");
kobject_init(&uids_kobject); kobject_init(&uids_kobject);
...@@ -228,6 +231,7 @@ static void remove_user_sysfs_dir(struct work_struct *w) ...@@ -228,6 +231,7 @@ static void remove_user_sysfs_dir(struct work_struct *w)
goto done; goto done;
sysfs_remove_file(kobj, &up->user_attr.attr); sysfs_remove_file(kobj, &up->user_attr.attr);
kobject_uevent(kobj, KOBJ_REMOVE);
kobject_del(kobj); kobject_del(kobj);
sched_destroy_user(up); sched_destroy_user(up);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册