• Linus Torvalds's avatar
    Merge tag 's390-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 45365a06
    Linus Torvalds authored
    Pull s390 updates from Heiko Carstens:
    
     - Add support for function error injection.
    
     - Add support for custom exception handlers, as required by
       BPF_PROBE_MEM.
    
     - Add support for BPF_PROBE_MEM.
    
     - Add trace events for idle enter / exit for the s390 specific idle
       implementation.
    
     - Remove unused zcore memmmap device.
    
     - Remove unused "raw view" from s390 debug feature.
    
     - AP bus + zcrypt device driver code refactoring.
    
     - Provide cex4 cca sysfs attributes for cex3 for zcrypt device driver.
    
     - Expose only minimal interface to walk physmem for mm/memblock. This
       is a common code change and it has been agreed on with Mike Rapoport
       and Andrew Morton that this can go upstream via the s390 tree.
    
     - Rework of the s390 vmem/vmmemap code to allow for future memory hot
       remove.
    
     - Get rid of FORCE_MAX_ZONEORDER to finally allow for order-10
       allocations again, instead of only order-8 allocations.
    
     - Various small improvements and fixes.
    
    * tag 's390-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (48 commits)
      s390/vmemmap: coding style updates
      s390/vmemmap: avoid memset(PAGE_UNUSED) when adding consecutive sections
      s390/vmemmap: remember unused sub-pmd ranges
      s390/vmemmap: fallback to PTEs if mapping large PMD fails
      s390/vmem: cleanup empty page tables
      s390/vmemmap: take the vmem_mutex when populating/freeing
      s390/vmemmap: cleanup when vmemmap_populate() fails
      s390/vmemmap: extend modify_pagetable() to handle vmemmap
      s390/vmem: consolidate vmem_add_range() and vmem_remove_range()
      s390/vmem: rename vmem_add_mem() to vmem_add_range()
      s390: enable HAVE_FUNCTION_ERROR_INJECTION
      s390/pci: clarify comment in s390_mmio_read/write
      s390/time: improve comparison for tod steering
      s390/time: select CLOCKSOURCE_VALIDATE_LAST_CYCLE
      s390/time: use CLOCKSOURCE_MASK
      s390/bpf: implement BPF_PROBE_MEM
      s390/kernel: expand exception table logic to allow new handling options
      s390/kernel: unify EX_TABLE* implementations
      s390/mm: allow order 10 allocations
      s390/mm: avoid trimming to MAX_ORDER
      ...
    45365a06
setup.c 31 KB