diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2007-12-19 01:40:42 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-01-24 20:40:39 -0800 |
commit | 0f4dafc0563c6c49e17fe14b3f5f356e4c4b8806 (patch) | |
tree | f4ded2831853cb6ea328d15d72871db6f8c22610 /kernel/params.c | |
parent | 12e339ac6e31a34fe42396aec8fb1c0b43caf61e (diff) | |
download | linux-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