[GIT PULL] s390 patches for the 3.9 merge window

From: Martin Schwidefsky
Date: Thu Feb 21 2013 - 04:20:23 EST


Hi Linus,

please pull from the 'for-linus' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus

to receive the following updates:
The most prominent change in this patch set is the software dirty bit
patch for s390. It removes __HAVE_ARCH_PAGE_TEST_AND_CLEAR_DIRTY and
the page_test_and_clear_dirty primitive which makes the common memory
management code a bit less obscure. Heiko fixed most of the PCI related
fallout, more often than not missing GENERIC_HARDIRQS dependencies.
Notable is one of the 3270 patches which adds an export to tty_io to
be able to resize a tty. The rest is the usual bunch of cleanups and
bug fixes.

There is a merge conflict in arch/s390/Kconfig between the current
upstream and the s390 branch. The cause is the Heikos Kconfig sorting
vs the removal of HAVE_IRQ_WORK. The correct merge is the sorted list
without the HAVE_IRQ_WORK select.

Heiko Carstens (18):
asm-generic/io.h: convert readX defines to functions
s390/time: rename tod clock access functions
s390/barrier: convert mb() to define again
s390/dma: provide dma_cache_sync() function
s390/dma: remove dma_is_consistent() declaration
s390/pci: rename pci_probe to s390_pci_probe
ata: disable ATA for s390
parport: disable PC-style parallel port support for s390
s390/mm: provide PAGE_SHARED define
uio: remove !S390 dependency from Kconfig
phylib: remove !S390 dependeny from Kconfig
s390/Kconfig: sort list of arch selected config options
drivers/net,AT91RM9200: add missing GENERIC_HARDIRQS dependency
s390/bpf,jit: add vlan tag support
drivers/media: add missing GENERIC_HARDIRQS dependency
s390/linker skript: discard exit.data at runtime
drivers/input: add couple of missing GENERIC_HARDIRQS dependencies
drivers/gpio: add missing GENERIC_HARDIRQ dependency

Hendrik Brueckner (5):
s390/perf: cpum_cf: fallback to software sampling events
iucv: fix kernel panic at reboot
s390/mm: Fix crst upgrade of mmap with MAP_FIXED
s390/cleanup: rename SPP to LPP
s390/module: Add missing R_390_NONE relocation type

Ingo Tuchscherer (1):
maintainer for s390 zcrypt component changed

Martin Schwidefsky (6):
s390/3270: readd tty3270_open
s390/3270: fix initialization order in tty3270_alloc_view
s390/3270: introduce device notifier
s390/3270: asynchronous size sensing
s390/modules: add relocation overflow checking
s390/mm: implement software dirty bits

Michael Holzheu (2):
s390/ipl: Implement diag308 loop for zfcpdump
s390/zcore: Add hsa file

Sebastian Ott (9):
s390/chsc: cleanup SEI helper functions
s390/cio: dont abort verification after missing irq
s390/cio: skip broken paths
s390/cio: export vpm via sysfs
s390/cio: handle unknown pgroup state
s390/scm: use inline dummy functions
s390/pci: cleanup clp inline assembly
s390/pci: cleanup clp page allocation
s390/pci: fix hotplug module init

Stefan Weinhuber (1):
dasd: fix sysfs cleanup in dasd_generic_remove

MAINTAINERS | 2 +-
arch/s390/Kconfig | 115 ++++---
arch/s390/appldata/appldata_mem.c | 2 +-
arch/s390/appldata/appldata_net_sum.c | 2 +-
arch/s390/appldata/appldata_os.c | 2 +-
arch/s390/hypfs/hypfs_vm.c | 2 +-
arch/s390/include/asm/barrier.h | 9 +-
arch/s390/include/asm/clp.h | 2 +-
arch/s390/include/asm/cpu_mf.h | 4 +-
arch/s390/include/asm/dma-mapping.h | 8 +-
arch/s390/include/asm/mman.h | 4 +-
arch/s390/include/asm/page.h | 22 --
arch/s390/include/asm/pci.h | 11 +-
arch/s390/include/asm/pgtable.h | 132 ++++---
arch/s390/include/asm/sclp.h | 1 -
arch/s390/include/asm/setup.h | 22 +-
arch/s390/include/asm/timex.h | 18 +-
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/dis.c | 1 -
arch/s390/kernel/early.c | 8 +-
arch/s390/kernel/entry64.S | 10 +-
arch/s390/kernel/ipl.c | 16 +-
arch/s390/kernel/module.c | 143 +++++---
arch/s390/kernel/nmi.c | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 13 +-
arch/s390/kernel/smp.c | 10 +-
arch/s390/kernel/time.c | 26 +-
arch/s390/kernel/vmlinux.lds.S | 4 +
arch/s390/kernel/vtime.c | 2 +-
arch/s390/kvm/interrupt.c | 6 +-
arch/s390/kvm/kvm-s390.c | 2 +-
arch/s390/lib/delay.c | 16 +-
arch/s390/lib/uaccess_pt.c | 2 +-
arch/s390/mm/mmap.c | 9 +-
arch/s390/mm/pageattr.c | 2 +-
arch/s390/mm/vmem.c | 24 +-
arch/s390/net/bpf_jit_comp.c | 21 ++
arch/s390/pci/pci.c | 35 +-
arch/s390/pci/pci_clp.c | 14 +-
drivers/ata/Kconfig | 2 +-
drivers/gpio/Kconfig | 4 +-
drivers/input/Kconfig | 2 +-
drivers/input/keyboard/Kconfig | 4 +-
drivers/input/serio/Kconfig | 1 +
drivers/input/touchscreen/Kconfig | 2 +-
drivers/media/radio/Kconfig | 2 +-
drivers/net/ethernet/cadence/Kconfig | 1 +
drivers/net/phy/Kconfig | 1 -
drivers/parport/Kconfig | 2 +-
drivers/pci/hotplug/s390_pci_hpc.c | 60 ++--
drivers/s390/block/dasd.c | 23 +-
drivers/s390/block/dasd_3990_erp.c | 8 +-
drivers/s390/block/dasd_alias.c | 4 +-
drivers/s390/block/dasd_diag.c | 10 +-
drivers/s390/block/dasd_eckd.c | 30 +-
drivers/s390/block/dasd_eer.c | 2 +-
drivers/s390/block/dasd_erp.c | 4 +-
drivers/s390/block/dasd_fba.c | 2 +-
drivers/s390/block/scm_blk.h | 41 ++-
drivers/s390/char/fs3270.c | 29 +-
drivers/s390/char/raw3270.c | 611 ++++++++++++++-------------------
drivers/s390/char/raw3270.h | 12 +-
drivers/s390/char/sclp.c | 4 +-
drivers/s390/char/sclp_cmd.c | 10 +-
drivers/s390/char/tty3270.c | 187 +++++++---
drivers/s390/char/zcore.c | 64 +++-
drivers/s390/cio/chsc.c | 68 ++--
drivers/s390/cio/chsc.h | 2 +-
drivers/s390/cio/cio.c | 4 +-
drivers/s390/cio/cmf.c | 6 +-
drivers/s390/cio/css.c | 2 +-
drivers/s390/cio/device.c | 10 +
drivers/s390/cio/device_fsm.c | 2 +-
drivers/s390/cio/device_pgid.c | 123 ++++++-
drivers/s390/cio/io_sch.h | 5 +
drivers/s390/cio/qdio_main.c | 12 +-
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/scsi/zfcp_fsf.c | 2 +-
drivers/s390/scsi/zfcp_qdio.c | 2 +-
drivers/tty/tty_io.c | 1 +
drivers/uio/Kconfig | 1 -
include/asm-generic/io.h | 20 +-
include/asm-generic/pgtable.h | 10 -
include/linux/page-flags.h | 8 -
mm/rmap.c | 24 --
net/iucv/iucv.c | 5 +-
86 files changed, 1222 insertions(+), 935 deletions(-)

--
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/