1. 04 Jul, 2017 15 commits
  2. 24 May, 2017 20 commits
  3. 16 May, 2017 1 commit
  4. 08 May, 2017 4 commits
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 2d3e4866
      Linus Torvalds authored
      Pull KVM updates from Paolo Bonzini:
       "ARM:
         - HYP mode stub supports kexec/kdump on 32-bit
         - improved PMU support
         - virtual interrupt controller performance improvements
         - support for userspace virtual interrupt controller (slower, but
           necessary for KVM on the weird Broadcom SoCs used by the Raspberry
           Pi 3)
      
        MIPS:
         - basic support for hardware virtualization (ImgTec P5600/P6600/I6400
           and Cavium Octeon III)
      
        PPC:
         - in-kernel acceleration for VFIO
      
        s390:
         - support for guests without storage keys
         - adapter interruption suppression
      
        x86:
         - usual range of nVMX improvements, notably nested EPT support for
           accessed and dirty bits
         - emulation of CPL3 CPUID faulting
      
        generic:
         - first part of VCPU thread request API
         - kvm_stat improvements"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (227 commits)
        kvm: nVMX: Don't validate disabled secondary controls
        KVM: put back #ifndef CONFIG_S390 around kvm_vcpu_kick
        Revert "KVM: Support vCPU-based gfn->hva cache"
        tools/kvm: fix top level makefile
        KVM: x86: don't hold kvm->lock in KVM_SET_GSI_ROUTING
        KVM: Documentation: remove VM mmap documentation
        kvm: nVMX: Remove superfluous VMX instruction fault checks
        KVM: x86: fix emulation of RSM and IRET instructions
        KVM: mark requests that need synchronization
        KVM: return if kvm_vcpu_wake_up() did wake up the VCPU
        KVM: add explicit barrier to kvm_vcpu_kick
        KVM: perform a wake_up in kvm_make_all_cpus_request
        KVM: mark requests that do not need a wakeup
        KVM: remove #ifndef CONFIG_S390 around kvm_vcpu_wake_up
        KVM: x86: always use kvm_make_request instead of set_bit
        KVM: add kvm_{test,clear}_request to replace {test,clear}_bit
        s390: kvm: Cpu model support for msa6, msa7 and msa8
        KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK
        kvm: better MWAIT emulation for guests
        KVM: x86: virtualize cpuid faulting
        ...
      2d3e4866
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm · 9c6ee01e
      Linus Torvalds authored
      Pull ARM updates from Russell King:
       "Lots of little things this time:
      
         - allow modules to be autoloaded according to the HWCAP feature bits
           (used primarily for crypto modules)
      
         - split module core and init PLT sections, since the core code and
           init code could be placed far apart, and the PLT sections need to
           be local to the code block.
      
         - three patches from Chris Brandt to allow Cortex-A9 L2 cache
           optimisations to be disabled where a SoC didn't wire up the out of
           band signals.
      
         - NoMMU compliance fixes, avoiding corruption of vector table which
           is not being used at this point, and avoiding possible register
           state corruption when switching mode.
      
         - fixmap memory attribute compliance update.
      
         - remove unnecessary locking from update_sections_early()
      
         - ftrace fix for DEBUG_RODATA with !FRAME_POINTER"
      
      * 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm:
        ARM: 8672/1: mm: remove tasklist locking from update_sections_early()
        ARM: 8671/1: V7M: Preserve registers across switch from Thread to Handler mode
        ARM: 8670/1: V7M: Do not corrupt vector table around v7m_invalidate_l1 call
        ARM: 8668/1: ftrace: Fix dynamic ftrace with DEBUG_RODATA and !FRAME_POINTER
        ARM: 8667/3: Fix memory attribute inconsistencies when using fixmap
        ARM: 8663/1: wire up HWCAP/HWCAP2 feature bits to the CPU modalias
        ARM: 8666/1: mm: dump: Add domain to output
        ARM: 8662/1: module: split core and init PLT sections
        ARM: 8661/1: dts: r7s72100: add l2 cache
        ARM: 8660/1: shmobile: r7s72100: Enable L2 cache
        ARM: 8659/1: l2c: allow CA9 optimizations to be disabled
      9c6ee01e
    • Linus Torvalds's avatar
      Merge tag 'xtensa-20170507' of git://github.com/jcmvbkbc/linux-xtensa · d9dc0895
      Linus Torvalds authored
      Pull Xtensa updates from Max Filippov:
      
       - clearly mark references to spilled register locations with SPILL_SLOT
         macros
      
       - clean up xtensa ptrace: use generic tracehooks, move internal kernel
         definitions from uapi/asm to asm, make locally-used functions static,
         fix code style and alignment
      
       - use command line parameters passed to ISS as kernel command line.
      
      * tag 'xtensa-20170507' of git://github.com/jcmvbkbc/linux-xtensa:
        xtensa: clean up access to spilled registers locations
        xtensa: use generic tracehooks
        xtensa: move internal ptrace definitions from uapi/asm to asm
        xtensa: clean up xtensa/kernel/ptrace.c
        xtensa: drop unused fast_io_protect function
        xtensa: use ITLB_HIT_BIT instead of hardcoded number
        xtensa: ISS: update kernel command line in platform_setup
        xtensa: ISS: add argc/argv simcall definitions
        xtensa: ISS: cleanup setup.c
      d9dc0895
    • Linus Torvalds's avatar
      Merge tag 'for-f2fs-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs · 70ef8f0d
      Linus Torvalds authored
      Pull f2fs updates from Jaegeuk Kim:
       "In this round, we've focused on enhancing performance with regards to
        block allocation, GC, and discard/in-place-update IO controls. There
        are a bunch of clean-ups as well as minor bug fixes.
      
        Enhancements:
         - disable heap-based allocation by default
         - issue small-sized discard commands by default
         - change the policy of data hotness for logging
         - distinguish IOs in terms of size and wbc type
         - start SSR earlier to avoid foreground GC
         - enhance data structures managing discard commands
         - enhance in-place update flow
         - add some more fault injection routines
         - secure one more xattr entry
      
        Bug fixes:
         - calculate victim cost for GC correctly
         - remain correct victim segment number for GC
         - race condition in nid allocator and initializer
         - stale pointer produced by atomic_writes
         - fix missing REQ_SYNC for flush commands
         - handle missing errors in more corner cases"
      
      * tag 'for-f2fs-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (111 commits)
        f2fs: fix a mount fail for wrong next_scan_nid
        f2fs: enhance scalability of trace macro
        f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS
        f2fs: Make flush bios explicitely sync
        f2fs: show available_nids in f2fs/status
        f2fs: flush dirty nats periodically
        f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard
        f2fs: allow cpc->reason to indicate more than one reason
        f2fs: release cp and dnode lock before IPU
        f2fs: shrink size of struct discard_cmd
        f2fs: don't hold cmd_lock during waiting discard command
        f2fs: nullify fio->encrypted_page for each writes
        f2fs: sanity check segment count
        f2fs: introduce valid_ipu_blkaddr to clean up
        f2fs: lookup extent cache first under IPU scenario
        f2fs: reconstruct code to write a data page
        f2fs: introduce __wait_discard_cmd
        f2fs: introduce __issue_discard_cmd
        f2fs: enable small discard by default
        f2fs: delay awaking discard thread
        ...
      70ef8f0d