]> git.baikalelectronics.ru Git - kernel.git/commit
Driver core: implement uevent suppress in kobject
authorMing Lei <tom.leiming@gmail.com>
Sun, 1 Mar 2009 13:10:49 +0000 (21:10 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 24 Mar 2009 23:38:26 +0000 (16:38 -0700)
commit807c9538d48d0ffcd811dc610bc6afa0c641cbde
treee2832f6d012044f5d05c6130416832235c7d2730
parent763dbfa38a7df14479fd2c263cf67392bdc2b1fc
Driver core: implement uevent suppress in kobject

This patch implements uevent suppress in kobject and removes it
from struct device, based on the following ideas:

1,Uevent sending should be one attribute of kobject, so suppressing it
in kobject layer is more natural than in device layer. By this way,
we can do it for other objects embedded with kobject.

2,It may save several bytes for each instance of struct device.(On my
omap3(32bit ARM) based box, can save 8bytes per device object)

This patch also introduces dev_set|get_uevent_suppress() helpers to
set and query uevent_suppress attribute in case to help kobject
as private part of struct device in future.

[This version is against the latest driver-core patch set of Greg,please
ignore the last version.]

Signed-off-by: Ming Lei <tom.leiming@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/acpi/dock.c
drivers/base/core.c
drivers/base/firmware_class.c
drivers/i2c/i2c-core.c
drivers/s390/cio/chsc_sch.c
drivers/s390/cio/css.c
drivers/s390/cio/device.c
fs/partitions/check.c
include/linux/device.h
include/linux/kobject.h
lib/kobject_uevent.c