Files
linux/arch/s390/include/asm
Tejun Heo 0b60f9ead5 s390: use device_remove_file_self() instead of device_schedule_callback()
driver-core now supports synchrnous self-deletion of attributes and
the asynchrnous removal mechanism is scheduled for removal.  Use it
instead of device_schedule_callback().

* Conversions in arch/s390/pci/pci_sysfs.c and
  drivers/s390/block/dcssblk.c are straightforward.

* drivers/s390/cio/ccwgroup.c is a bit more tricky because
  ccwgroup_notifier() was (ab)using device_schedule_callback() to
  purely obtain a process context to kick off ungroup operation which
  may block from a notifier callback.

  Rename ccwgroup_ungroup_callback() to ccwgroup_ungroup() and make it
  take ccwgroup_device * instead.  The new function is now called
  directly from ccwgroup_ungroup_store().

  ccwgroup_notifier() chain is updated to explicitly bounce through
  ccwgroup_device->ungroup_work.  This also removes possible failure
  from memory pressure.

Only compile-tested.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: linux390@de.ibm.com
Cc: linux-s390@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-02-07 15:42:41 -08:00
..
2013-02-14 15:55:16 +01:00
2014-01-22 14:02:15 +01:00
2013-01-08 10:57:09 +01:00
2012-03-28 18:30:02 +01:00
2013-10-24 17:17:04 +02:00
2013-05-15 13:09:09 +02:00
2013-11-13 20:21:46 +01:00
2013-06-26 21:10:02 +02:00
2013-09-04 17:19:13 +02:00
2011-12-27 11:27:12 +01:00
2010-06-09 11:12:36 +02:00
2013-11-20 09:04:55 +01:00
2012-11-30 15:40:47 +01:00
2012-11-30 17:47:23 +01:00
2013-08-22 12:20:03 +02:00
2012-09-26 15:44:57 +02:00
2012-11-30 17:47:28 +01:00