• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux into next · 8f5759ae
    Linus Torvalds authored
    Pull first set of s390 updates from Martin Schwidefsky:
     "The biggest change in this patchset is conversion from the bootmem
      bitmaps to the memblock code.  This conversion requires two common
      code patches to introduce the 'physmem' memblock list.
    
      We experimented with ticket spinlocks but in the end decided against
      them as they perform poorly on virtualized systems.  But the spinlock
      cleanup and some small improvements are included.
    
      The uaccess code got another optimization, the get_user/put_user calls
      are now inline again for kernel compiles targeted at z10 or newer
      machines.  This makes the text segment shorter and the code gets a
      little bit faster.
    
      And as always some bug fixes"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (31 commits)
      s390/lowcore: replace lowcore irb array with a per-cpu variable
      s390/lowcore: reserve 96 bytes for IRB in lowcore
      s390/facilities: remove extract-cpu-time facility check
      s390: require mvcos facility for z10 and newer machines
      s390/boot: fix boot of compressed kernel built with gcc 4.9
      s390/cio: remove weird assignment during argument evaluation
      s390/time: cast tv_nsec to u64 prior to shift in update_vsyscall
      s390/oprofile: make return of 0 explicit
      s390/spinlock: refactor arch_spin_lock_wait[_flags]
      s390/rwlock: add missing local_irq_restore calls
      s390/spinlock,rwlock: always to a load-and-test first
      s390/cio: fix multiple structure definitions
      s390/spinlock: fix system hang with spin_retry <= 0
      s390/appldata: add slab.h for kzalloc/kfree
      s390/uaccess: provide inline variants of get_user/put_user
      s390/pci: add some new arch specific pci attributes
      s390/pci: use pdev->dev.groups for attribute creation
      s390/pci: use macro for attribute creation
      s390/pci: improve state check when processing hotplug events
      s390: split TIF bits into CIF, PIF and TIF bits
      ...
    8f5759ae
kvm-s390.c 36.2 KB