[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390
commitd9a9cdfb078d755e648d53ec25b7370f84ee5729
authorAlan Stern <stern@rowland.harvard.edu>
Thu, 15 Mar 2007 19:50:34 +0000 (15 15:50 -0400)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Thu, 15 Mar 2007 22:29:26 +0000 (15 15:29 -0700)
tree308380483fd6241b1d0ef5916b9329c1c5df00f6
parent6ab27c6bf38d5ff71dafeca77b79e7c284804b75
[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390

This patch (as868) adds a helper routine for device drivers that need
to set up a callback to perform some action in a different process's
context.  This is intended for use by attribute methods that want to
unregister themselves or their parent device.  Attribute method calls
are mutually exclusive with unregistration, so such actions cannot be
taken directly.

Two attribute methods are converted to use the new helper routine: one
for SCSI device deletion and one for System/390 ccwgroup devices.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: Cornelia Huck <cornelia.huck@de.ibm.com>
Cc: Oliver Neukum <oneukum@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/base/core.c
drivers/s390/cio/ccwgroup.c
drivers/scsi/scsi_sysfs.c
fs/sysfs/file.c
include/linux/device.h
include/linux/sysfs.h