[GIT PULL] s390 updates for 2.6.27

From: Heiko Carstens
Date: Mon Jul 14 2008 - 05:00:37 EST


Hi Linus,

since Martin is on vacation the first s390 pull request for the 2.6.27
merge window comes from me.

Please pull from 'for-linus' branch of

git://git390.osdl.marist.edu/pub/scm/linux-2.6.git for-linus

Besides the usual cleanups and bugfixes it contains new features like
clock synchronization with the server time protocol (stp);
memory-add support (touches common code Kconfig file);
a lot of new stuff in the s390 common I/O layer code which also
touches a few common files for css bus modalias and documentation.
The changes in net/iucv/ are just printk cleanups/removals for the
s390 drivers.

A few patches are currently missing: our new qdio driver depends on
changes in the scsi and net trees and memory hot-remove support depends
on a patch which is currently in -mm. These will follow with a later
pull request.

Thanks.

Shortlog and diffstat:

Akinobu Mita (4):
[S390] s390/vmcp: use simple_read_from_buffer()
[S390] s390/cio: use memory_read_from_buffer()
[S390] s390: use simple_read_from_buffer()
[S390] s390: use memory_read_from_buffer()

Christian Borntraeger (1):
[S390] Cleanup vmcp printk messages.

Cornelia Huck (14):
[S390] cio: Clear correct bit in cio_release_console().
[S390] cio: Register all subchannels.
[S390] cio: Introduce modalias for css bus.
[S390] cio: Rework css driver.
[S390] cio: Cleanup crw interface.
[S390] cio: Export some symbols for modular css drivers.
[S390] cio: Base message subchannel handling.
[S390] cio: Get rid of css_characteristics_avail.
[S390] cio: Introduce abstract isc definitions.
[S390] cio: Allow adapter interrupt handlers per isc.
[S390] cio: Use isc_{register,unregister}.
[S390] cio: Repair chpid event handling.
[S390] css: Use css_device_id for bus matching.
[S390] cio: Add chsc subchannel driver.

Felix Beck (2):
[S390] ap: Use high-resolution timer for polling
[S390] Cleanup zcrypt printk messages.

Frank Blaschka (1):
[S390] Cleanup qeth print messages.

Gerald Schaefer (3):
[S390] make appldata compile w/o CONFIG_SWAP
[S390] Cleanup appldata printk messages.
[S390] Cleanup monreader printk messages.

Heiko Carstens (12):
[S390] sclp: keep facility mask up to date.
[S390] sclp: fix possible deadlock on cpu rescan.
[S390] Remove ipldelay kernel parameter.
[S390] initrd vs bss section clearing.
[S390] idle: remove idle notifier chain.
[S390] Add sched.h include to asm-s390/pgtable.h.
[S390] Add support for memory hot-add.
[S390] Add support for memory hot-add via sclp.
[S390] Move memory detection code to own file.
[S390] Remove P390 support.
[S390] sclp_tty: remove ioctl interface.
[S390] sclp_tty: Fix scheduling while atomic bug.

Hendrik Brueckner (1):
[S390] Extra Kernel Parameters via VMPARM

Hongjie Yang (1):
[S390] Cleanup dcssblk printk messages.

Jan Glauber (1):
[S390] Cleanup cpacf printk messages.

Julia Lawall (2):
[S390] arch/s390: Eliminate NULL test and memset after alloc_bootmem
[S390] drivers/s390: Eliminate NULL test and memset after alloc_bootmem

Klaus-D. Wacker (1):
[S390] Cleanup lcs printk messages.

Martin Schwidefsky (11):
[S390] Introduce user_regset accessors for s390
[S390] stp support.
[S390] Cleanup vtime printk messages.
[S390] Cleanup xpram printk messages.
[S390] Cleanup 3270 printk messages.
[S390] Cleanup 3215 printk messages.
[S390] Cleanup sclp printk messages.
[S390] Cleanup smsgiucv printk messages.
[S390] Cleanup vmlogrdr printk messages.
[S390] Cleanup vmwatch printk messages.
[S390] Cleanup kprobes printk messages.

Michael Ernst (2):
[S390] cio: Use locks when accessing /sys/firmware/cpi data.
[S390] Cleanup cio printk messages.

Michael Holzheu (2):
[S390] Cleanup s390 debug feature print messages.
[S390] Cleanup zfcp dumper printk messages.

Peter Oberparleiter (6):
[S390] cio: introduce fcx bit to chsc characteristics
[S390] cio: introduce fcx enabled scsw format
[S390] cio: provide functions for fcx enabled I/O
[S390] cio: provide helper functions for fcx enabled I/O
[S390] cio: suppress chpid event in case of configure error
[S390] sclp: simplify vt220 cleanup logic

Ralph Wuerthner (1):
[S390] zcrypt: Add additional card IDs to CEX2C and CEX2A

Sebastian Ott (3):
[S390] cio: remove lock from ccw_device_oper_notify.
[S390] cio: introduce isc_(un)register functions.
[S390] cio: fix double unregistering of subchannels

Ursula Braun (3):
[S390] qdio: Repair timeout handling for qdio_shutdown
[S390] Cleanup iucv printk messages.
[S390] Cleanup netiucv printk messages.

Documentation/ABI/testing/sysfs-bus-css | 35 ++
Documentation/ioctl-number.txt | 1 +
arch/s390/Kconfig | 21 +
arch/s390/appldata/appldata.h | 10 +-
arch/s390/appldata/appldata_base.c | 41 +--
arch/s390/appldata/appldata_mem.c | 43 +--
arch/s390/appldata/appldata_net_sum.c | 39 +--
arch/s390/appldata/appldata_os.c | 57 +--
arch/s390/crypto/prng.c | 5 +-
arch/s390/hypfs/inode.c | 29 +-
arch/s390/kernel/Makefile | 9 +-
arch/s390/kernel/binfmt_elf32.c | 214 --------
arch/s390/kernel/compat_ptrace.h | 4 +-
arch/s390/kernel/debug.c | 9 -
arch/s390/kernel/early.c | 211 ++++-----
arch/s390/kernel/ipl.c | 462 ++++++++++++++---
arch/s390/kernel/kprobes.c | 4 +-
arch/s390/kernel/machine_kexec.c | 1 -
arch/s390/kernel/mem_detect.c | 100 ++++
arch/s390/kernel/process.c | 32 +--
arch/s390/kernel/ptrace.c | 363 ++++++++++++--
arch/s390/kernel/setup.c | 51 +--
arch/s390/kernel/time.c | 634 ++++++++++++++++++------
arch/s390/kernel/topology.c | 2 -
arch/s390/kernel/vtime.c | 81 +---
arch/s390/mm/init.c | 19 +
drivers/s390/block/dasd.c | 18 +-
drivers/s390/block/dasd_3990_erp.c | 15 +-
drivers/s390/block/dasd_eckd.c | 12 +-
drivers/s390/block/dasd_fba.c | 12 +-
drivers/s390/block/dcssblk.c | 22 +-
drivers/s390/block/xpram.c | 18 +-
drivers/s390/char/con3215.c | 38 +--
drivers/s390/char/con3270.c | 6 +-
drivers/s390/char/fs3270.c | 11 +-
drivers/s390/char/monreader.c | 74 +---
drivers/s390/char/raw3270.c | 28 +-
drivers/s390/char/sclp.c | 12 +-
drivers/s390/char/sclp_cmd.c | 343 ++++++++++++-
drivers/s390/char/sclp_con.c | 5 +-
drivers/s390/char/sclp_config.c | 17 +-
drivers/s390/char/sclp_cpi_sys.c | 57 ++-
drivers/s390/char/sclp_quiesce.c | 8 +-
drivers/s390/char/sclp_rw.c | 2 -
drivers/s390/char/sclp_sdias.c | 4 +-
drivers/s390/char/sclp_tty.c | 261 ++--------
drivers/s390/char/sclp_tty.h | 53 --
drivers/s390/char/sclp_vt220.c | 62 +--
drivers/s390/char/tape_34xx.c | 12 +-
drivers/s390/char/tape_3590.c | 21 +-
drivers/s390/char/tape_core.c | 15 +-
drivers/s390/char/tty3270.c | 9 +-
drivers/s390/char/vmcp.c | 37 +-
drivers/s390/char/vmlogrdr.c | 29 +-
drivers/s390/char/vmur.c | 5 +-
drivers/s390/char/vmwatchdog.c | 16 +-
drivers/s390/char/zcore.c | 31 +-
drivers/s390/cio/Makefile | 4 +-
drivers/s390/cio/airq.c | 45 +-
drivers/s390/cio/chp.c | 116 ++++--
drivers/s390/cio/chp.h | 15 +-
drivers/s390/cio/chsc.c | 379 ++++++---------
drivers/s390/cio/chsc.h | 26 +-
drivers/s390/cio/chsc_sch.c | 820 ++++++++++++++++++++++++++++++
drivers/s390/cio/chsc_sch.h | 13 +
drivers/s390/cio/cio.c | 282 +++++++----
drivers/s390/cio/cio.h | 14 +-
drivers/s390/cio/cmf.c | 20 +-
drivers/s390/cio/css.c | 283 +++++------
drivers/s390/cio/css.h | 49 +-
drivers/s390/cio/device.c | 476 +++++++++++++-----
drivers/s390/cio/device.h | 7 +-
drivers/s390/cio/device_fsm.c | 210 +++-----
drivers/s390/cio/device_id.c | 16 +-
drivers/s390/cio/device_ops.c | 134 +++++-
drivers/s390/cio/device_pgid.c | 26 +-
drivers/s390/cio/device_status.c | 133 +++---
drivers/s390/cio/fcx.c | 350 +++++++++++++
drivers/s390/cio/idset.h | 2 +-
drivers/s390/cio/io_sch.h | 48 ++-
drivers/s390/cio/ioasm.h | 2 +-
drivers/s390/cio/isc.c | 68 +++
drivers/s390/cio/itcw.c | 327 ++++++++++++
drivers/s390/cio/qdio.c | 35 +-
drivers/s390/cio/qdio.h | 6 +-
drivers/s390/cio/schid.h | 26 -
drivers/s390/cio/scsw.c | 843 +++++++++++++++++++++++++++++++
drivers/s390/crypto/ap_bus.c | 63 ++-
drivers/s390/crypto/ap_bus.h | 2 +
drivers/s390/crypto/zcrypt_api.c | 24 +-
drivers/s390/crypto/zcrypt_api.h | 28 -
drivers/s390/crypto/zcrypt_cex2a.c | 4 +-
drivers/s390/crypto/zcrypt_error.h | 6 -
drivers/s390/crypto/zcrypt_pcica.c | 3 -
drivers/s390/crypto/zcrypt_pcicc.c | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.c | 69 +---
drivers/s390/net/claw.c | 77 ++--
drivers/s390/net/ctcm_fsms.c | 12 +-
drivers/s390/net/ctcm_main.c | 28 +-
drivers/s390/net/cu3088.c | 2 -
drivers/s390/net/cu3088.h | 3 -
drivers/s390/net/lcs.c | 44 +-
drivers/s390/net/netiucv.c | 61 +--
drivers/s390/net/qeth_core_main.c | 15 +-
drivers/s390/net/qeth_l3_main.c | 9 +-
drivers/s390/net/smsgiucv.c | 10 +-
drivers/s390/s390mach.c | 106 ++--
drivers/s390/s390mach.h | 10 +
include/asm-s390/Kbuild | 3 +
include/asm-s390/airq.h | 4 +-
include/asm-s390/ccwdev.h | 12 +
include/asm-s390/chpid.h | 5 +-
include/asm-s390/chsc.h | 127 +++++
include/asm-s390/cio.h | 114 ++++-
include/asm-s390/elf.h | 51 +--
include/asm-s390/etr.h | 45 ++-
include/asm-s390/fcx.h | 311 ++++++++++++
include/asm-s390/ipl.h | 17 +-
include/asm-s390/isc.h | 25 +
include/asm-s390/itcw.h | 30 ++
include/asm-s390/pgtable.h | 1 +
include/asm-s390/processor.h | 24 +-
include/asm-s390/ptrace.h | 15 +
include/asm-s390/schid.h | 28 +
include/asm-s390/sclp.h | 4 +-
include/asm-s390/setup.h | 12 +-
include/asm-s390/sparsemem.h | 4 +-
include/asm-s390/timer.h | 12 +
include/asm-s390/zcrypt.h | 2 +-
include/linux/mod_devicetable.h | 9 +
mm/Kconfig | 2 +-
net/iucv/af_iucv.c | 8 +-
net/iucv/iucv.c | 9 +-
scripts/mod/file2alias.c | 12 +
134 files changed, 6881 insertions(+), 3101 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-css
delete mode 100644 arch/s390/kernel/binfmt_elf32.c
create mode 100644 arch/s390/kernel/mem_detect.c
create mode 100644 drivers/s390/cio/chsc_sch.c
create mode 100644 drivers/s390/cio/chsc_sch.h
create mode 100644 drivers/s390/cio/fcx.c
create mode 100644 drivers/s390/cio/isc.c
create mode 100644 drivers/s390/cio/itcw.c
create mode 100644 drivers/s390/cio/scsw.c
create mode 100644 include/asm-s390/chsc.h
create mode 100644 include/asm-s390/fcx.h
create mode 100644 include/asm-s390/isc.h
create mode 100644 include/asm-s390/itcw.h
rename {drivers/s390/cio => include/asm-s390}/schid.h (65%)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/