linux/drivers/s390/char
Gautham R Shenoy 86ef5c9a8e cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus()
Replace all lock_cpu_hotplug/unlock_cpu_hotplug from the kernel and use
get_online_cpus and put_online_cpus instead as it highlights the
refcount semantics in these operations.

The new API guarantees protection against the cpu-hotplug operation, but
it doesn't guarantee serialized access to any of the local data
structures. Hence the changes needs to be reviewed.

In case of pseries_add_processor/pseries_remove_processor, use
cpu_maps_update_begin()/cpu_maps_update_done() as we're modifying the
cpu_present_map there.

Signed-off-by: Gautham R Shenoy <ego@in.ibm.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-01-25 21:08:02 +01:00
..
Kconfig [S390] sclp: kill unused SCLP config option. 2007-07-27 12:29:18 +02:00
Makefile [S390] z/VM unit record device driver 2007-07-17 13:36:19 +02:00
con3215.c [S390] 3215: Handle special console device. 2007-10-12 16:13:11 +02:00
con3270.c [S390] Get rid of a bunch of sparse warnings again. 2007-10-12 16:13:06 +02:00
ctrlchar.c [S390] workqueue fixes. 2006-12-08 15:53:52 +01:00
ctrlchar.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
defkeymap.c unicode diacritics support 2007-10-17 08:42:52 -07:00
defkeymap.map Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fs3270.c [PATCH] mark struct file_operations const 5 2007-02-12 09:48:45 -08:00
keyboard.c unicode diacritics support 2007-10-17 08:42:52 -07:00
keyboard.h unicode diacritics support 2007-10-17 08:42:52 -07:00
monreader.c [S390] monreader inlining cleanup. 2007-05-10 15:45:51 +02:00
monwriter.c [S390] monwriter: Serialization bug for multithreaded applications. 2007-08-10 14:32:39 +02:00
raw3270.c [S390] struct class_device -> struct device conversion. 2007-10-22 12:52:48 +02:00
raw3270.h [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
sclp.c [S390] Get rid of a bunch of sparse warnings again. 2007-10-12 16:13:06 +02:00
sclp.h [S390] sclp: Test facility list before executing a service call. 2007-07-10 11:24:43 +02:00
sclp_chp.c [S390] sclp: Test facility list before executing a service call. 2007-07-10 11:24:43 +02:00
sclp_con.c [S390] Avoid excessive inlining. 2007-02-05 21:18:53 +01:00
sclp_config.c cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus() 2008-01-25 21:08:02 +01:00
sclp_cpi.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
sclp_info.c [S390] sclp: Test facility list before executing a service call. 2007-07-10 11:24:43 +02:00
sclp_quiesce.c [S390] sclp: fix coding style. 2007-04-27 16:01:45 +02:00
sclp_rw.c Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
sclp_rw.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sclp_sdias.c [S390] Avoid sparse warnings. 2007-05-10 15:45:52 +02:00
sclp_tty.c [S390] sclp: fix coding style. 2007-04-27 16:01:45 +02:00
sclp_tty.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sclp_vt220.c [S390] Fix sclp_vt220 error handling. 2007-07-27 12:29:20 +02:00
tape.h [BLOCK] Get rid of request_queue_t typedef 2007-07-24 09:28:11 +02:00
tape_34xx.c Fixup rq_for_each_segment() indentation 2007-10-10 09:25:56 +02:00
tape_3590.c [S390] tape: Fix medium state handling 2007-10-12 16:13:10 +02:00
tape_3590.h [S390] tape: New read configuration data. 2007-05-04 18:48:26 +02:00
tape_block.c [BLOCK] Get rid of request_queue_t typedef 2007-07-24 09:28:11 +02:00
tape_char.c [PATCH] mark struct file_operations const 5 2007-02-12 09:48:45 -08:00
tape_class.c [S390] struct class_device -> struct device conversion. 2007-10-22 12:52:48 +02:00
tape_class.h [S390] struct class_device -> struct device conversion. 2007-10-22 12:52:48 +02:00
tape_core.c [S390] tape: New read configuration data. 2007-05-04 18:48:26 +02:00
tape_proc.c [PATCH] mark struct file_operations const 5 2007-02-12 09:48:45 -08:00
tape_std.c [S390] tape: Compression overwrites crypto setting 2007-03-05 23:35:47 +01:00
tape_std.h [PATCH] s390: tape 3590 changes 2006-04-28 08:33:48 -07:00
tty3270.c [S390] Get rid of a bunch of sparse warnings again. 2007-10-12 16:13:06 +02:00
tty3270.h [S390] Get rid of a bunch of sparse warnings again. 2007-10-12 16:13:06 +02:00
vmcp.c [S390] vmcp cleanup 2007-07-17 13:36:19 +02:00
vmcp.h [S390] vmcp cleanup 2007-07-17 13:36:19 +02:00
vmlogrdr.c [S390] struct class_device -> struct device conversion. 2007-10-22 12:52:48 +02:00
vmur.c [S390] vmur: fix reference counting for vmur device structure 2007-08-22 13:51:48 +02:00
vmur.h [S390] vmur: fix reference counting for vmur device structure 2007-08-22 13:51:48 +02:00
vmwatchdog.c [S390] vmwatchdog: fix broken inline assembly. 2007-10-12 16:13:10 +02:00
zcore.c [S390] zcore: fix inline assembly in memcpy_real() 2007-10-12 16:13:09 +02:00