summaryrefslogtreecommitdiffstats
path: root/kernel/params.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2007-12-19 01:40:42 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2008-01-24 20:40:39 -0800
commit0f4dafc0563c6c49e17fe14b3f5f356e4c4b8806 (patch)
treef4ded2831853cb6ea328d15d72871db6f8c22610 /kernel/params.c
parent12e339ac6e31a34fe42396aec8fb1c0b43caf61e (diff)
downloadlinux-0f4dafc0563c6c49e17fe14b3f5f356e4c4b8806.tar.gz
linux-0f4dafc0563c6c49e17fe14b3f5f356e4c4b8806.tar.bz2
linux-0f4dafc0563c6c49e17fe14b3f5f356e4c4b8806.zip
Kobject: auto-cleanup on final unref
We save the current state in the object itself, so we can do proper cleanup when the last reference is dropped. If the initial reference is dropped, the object will be removed from sysfs if needed, if an "add" event was sent, "remove" will be send, and the allocated resources are released. This allows us to clean up some driver core usage as well as allowing us to do other such changes to the rest of the kernel. Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'kernel/params.c')
0 files changed, 0 insertions, 0 deletions