kernel-hacking-2024-linux-s.../drivers/s390/cio
Ming Lei f67f129e51 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>
2009-03-24 16:38:26 -07:00
..
airq.c
blacklist.c [S390] convert cio printks to pr_xxx macros. 2008-12-25 13:39:20 +01:00
blacklist.h
ccwgroup.c [S390] cio: fix ccwgroup online vs. ungroup race condition 2008-12-25 13:39:06 +01:00
chp.c
chp.h
chsc.c [S390] convert cio printks to pr_xxx macros. 2008-12-25 13:39:20 +01:00
chsc.h
chsc_sch.c Driver core: implement uevent suppress in kobject 2009-03-24 16:38:26 -07:00
chsc_sch.h
cio.c fix similar typos to successfull 2009-01-08 08:31:15 -08:00
cio.h [S390] cio: introduce cio_commit_config 2008-12-25 13:39:10 +01:00
cio_debug.h
cmf.c [S390] convert cio printks to pr_xxx macros. 2008-12-25 13:39:20 +01:00
css.c Driver core: implement uevent suppress in kobject 2009-03-24 16:38:26 -07:00
css.h
device.c Driver core: implement uevent suppress in kobject 2009-03-24 16:38:26 -07:00
device.h [S390] cio: introduce cio_commit_config 2008-12-25 13:39:10 +01:00
device_fsm.c [S390] cio: commit all pmcw changes. 2008-12-25 13:39:10 +01:00
device_id.c
device_ops.c
device_pgid.c [S390] cio: introduce cio_update_schib 2008-12-25 13:39:10 +01:00
device_status.c [S390] cio: introduce cio_update_schib 2008-12-25 13:39:10 +01:00
fcx.c
idset.c
idset.h
io_sch.h
ioasm.h
isc.c
itcw.c
Makefile
qdio.h [S390] qdio: fix error reporting for hipersockets 2008-12-25 13:39:00 +01:00
qdio_debug.c [S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled 2009-01-09 12:15:07 +01:00
qdio_debug.h [S390] qdio: rework debug feature logging 2008-12-25 13:38:59 +01:00
qdio_main.c fix similar typos to successfull 2009-01-08 08:31:15 -08:00
qdio_perf.c [S390] qdio: improve inbound buffer acknowledgement 2008-12-25 13:38:59 +01:00
qdio_perf.h [S390] qdio: improve inbound buffer acknowledgement 2008-12-25 13:38:59 +01:00
qdio_setup.c [S390] qdio: fix error reporting for hipersockets 2008-12-25 13:39:00 +01:00
qdio_thinint.c [S390] qdio: improve inbound buffer acknowledgement 2008-12-25 13:38:59 +01:00
scsw.c