1. 20 Dec, 2020 5 commits
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-2020-12-19' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux · 48342fc0
      Linus Torvalds authored
      Pull perf tools updates from Arnaldo Carvalho de Melo:
       "perf record:
         - Fix memory leak when using '--user-regs=?' to list registers
      
        aarch64 support:
         - Add aarch64 registers to 'perf record's' --user-regs command line
           option
      
        aarch64 hw tracing support:
         - Decode memory tagging properties
         - Improve ARM's auxtrace support
         - Add support for ARMv8.3-SPE
      
        perf kvm:
         - Add kvm-stat for arm64
      
        perf stat:
         - Add --quiet option
      
        Cleanups:
         - Fixup function names wrt what is in libperf and what is in
           tools/perf
      
        Build:
         - Allow building without libbpf in older systems
      
        New kernel features:
         - Initial support for data/code page size sample type, more to come
      
        perf annotate:
         - Support MIPS instruction extended support
      
        perf stack unwinding:
         - Fix separate debug info files when using elfutils' libdw's unwinder
      
        perf vendor events:
         - Update Intel's Skylake client events to v50
         - Add JSON metrics for ARM's imx8mm DDR Perf
         - Support printing metric groups for system PMUs
      
        perf build id:
         - Prep work for supporting having the build id provided by the kernel
           in PERF_RECORD_MMAP2 metadata events
      
        perf stat:
         - Support regex pattern in --for-each-cgroup
      
        pipe mode:
         - Allow to use stdio functions for pipe mode
         - Support 'perf report's' --header-only for pipe mode
         - Support pipe mode display in 'perf evlist'
      
        Documentation:
         - Update information about CAP_PERFMON"
      
      * tag 'perf-tools-2020-12-19' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (134 commits)
        perf mem: Factor out a function to generate sort order
        perf sort: Add sort option for data page size
        perf script: Support data page size
        tools headers UAPI: Update asm-generic/unistd.h
        tools headers cpufeatures: Sync with the kernel sources
        tools headers UAPI: Sync linux/prctl.h with the kernel sources
        tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
        tools headers UAPI: Sync linux/const.h with the kernel headers
        tools arch x86: Sync the msr-index.h copy with the kernel sources
        perf trace beauty: Update copy of linux/socket.h with the kernel sources
        tools headers: Update linux/ctype.h with the kernel sources
        tools headers: Add conditional __has_builtin()
        tools headers: Get tools's linux/compiler.h closer to the kernel's
        tools headers UAPI: Sync linux/stat.h with the kernel sources
        tools headers: Syncronize linux/build_bug.h with the kernel sources
        perf tools: Reformat record's control fd man text
        perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section.
        perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE
        perf tools: Add support to read build id from compressed elf
        perf debug: Add debug_set_file function
        ...
      48342fc0
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 6a447b0e
      Linus Torvalds authored
      Pull KVM updates from Paolo Bonzini:
       "Much x86 work was pushed out to 5.12, but ARM more than made up for it.
      
        ARM:
         - PSCI relay at EL2 when "protected KVM" is enabled
         - New exception injection code
         - Simplification of AArch32 system register handling
         - Fix PMU accesses when no PMU is enabled
         - Expose CSV3 on non-Meltdown hosts
         - Cache hierarchy discovery fixes
         - PV steal-time cleanups
         - Allow function pointers at EL2
         - Various host EL2 entry cleanups
         - Simplification of the EL2 vector allocation
      
        s390:
         - memcg accouting for s390 specific parts of kvm and gmap
         - selftest for diag318
         - new kvm_stat for when async_pf falls back to sync
      
        x86:
         - Tracepoints for the new pagetable code from 5.10
         - Catch VFIO and KVM irqfd events before userspace
         - Reporting dirty pages to userspace with a ring buffer
         - SEV-ES host support
         - Nested VMX support for wait-for-SIPI activity state
         - New feature flag (AVX512 FP16)
         - New system ioctl to report Hyper-V-compatible paravirtualization features
      
        Generic:
         - Selftest improvements"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (171 commits)
        KVM: SVM: fix 32-bit compilation
        KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting
        KVM: SVM: Provide support to launch and run an SEV-ES guest
        KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests
        KVM: SVM: Provide support for SEV-ES vCPU loading
        KVM: SVM: Provide support for SEV-ES vCPU creation/loading
        KVM: SVM: Update ASID allocation to support SEV-ES guests
        KVM: SVM: Set the encryption mask for the SVM host save area
        KVM: SVM: Add NMI support for an SEV-ES guest
        KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest
        KVM: SVM: Do not report support for SMM for an SEV-ES guest
        KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES
        KVM: SVM: Add support for CR8 write traps for an SEV-ES guest
        KVM: SVM: Add support for CR4 write traps for an SEV-ES guest
        KVM: SVM: Add support for CR0 write traps for an SEV-ES guest
        KVM: SVM: Add support for EFER write traps for an SEV-ES guest
        KVM: SVM: Support string IO operations for an SEV-ES guest
        KVM: SVM: Support MMIO for an SEV-ES guest
        KVM: SVM: Create trace events for VMGEXIT MSR protocol processing
        KVM: SVM: Create trace events for VMGEXIT processing
        ...
      6a447b0e
    • Linus Torvalds's avatar
      Merge tag 'rtc-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux · f4a2f786
      Linus Torvalds authored
      Pull RTC updates from Alexandre Belloni:
       "Subsystem:
      
         - Remove nvram ABI. There was no complaints about the deprecation for
           the last 3 years.
      
         - Improve RTC device allocation and registration
      
         - Now available for ARCH=um
      
        Drivers:
      
         - at91rm9200: correction and sam9x60 support
      
         - ds1307: improve ACPI support
      
         - mxc: now DT only
      
         - pcf2127: watchdog support now needs the reset-source property
      
         - pcf8523: set range
      
         - rx6110: i2c support"
      
      * tag 'rtc-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (43 commits)
        rtc: pcf2127: only use watchdog when explicitly available
        dt-bindings: rtc: add reset-source property
        rtc: fix RTC removal
        rtc: s3c: Remove dead code related to periodic tick handling
        rtc: s3c: Disable all enable (RTC, tick) bits in the probe
        rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time
        rtc: test: remove debug message
        rtc: mxc{,_v2}: enable COMPILE_TEST
        rtc: enable RTC framework on ARCH=um
        rtc: pcf8523: use BIT
        rtc: pcf8523: set range
        rtc: pcf8523: switch to devm_rtc_allocate_device
        rtc: destroy mutex when releasing the device
        rtc: shrink devm_rtc_allocate_device()
        rtc: rework rtc_register_device() resource management
        rtc: nvmem: emit an error message when nvmem registration fails
        rtc: add devm_ prefix to rtc_nvmem_register()
        rtc: nvmem: remove nvram ABI
        Documentation: list RTC devres helpers in devres.rst
        rtc: omap: use devm_pinctrl_register()
        ...
      f4a2f786
    • Linus Torvalds's avatar
      Merge tag 'gfs2-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 · 7703f46f
      Linus Torvalds authored
      Pull gfs2 updates from Andreas Gruenbacher:
      
       - Don't wait for unfreeze of the wrong filesystems
      
       - Remove an obsolete delete_work_func hack and an incorrect
         sb_start_write
      
       - Minor documentation updates and cosmetic care
      
      * tag 'gfs2-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
        gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only
        gfs2: Remove sb_start_write from gfs2_statfs_sync
        gfs2: remove trailing semicolons from macro definitions
        Revert "GFS2: Prevent delete work from occurring on glocks used for create"
        gfs2: Make inode operations static
        MAINTAINERS: Add gfs2 bug tracker link
        Documentation: Update filesystems/gfs2.rst
      7703f46f
    • Heiko Carstens's avatar
      epoll: fix compat syscall wire up of epoll_pwait2 · 450f68e2
      Heiko Carstens authored
      Commit b0a0c261 ("epoll: wire up syscall epoll_pwait2") wired up
      the 64 bit syscall instead of the compat variant in a couple of places.
      
      Fixes: b0a0c261 ("epoll: wire up syscall epoll_pwait2")
      Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
      Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
      Cc: Willem de Bruijn <willemb@google.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will@kernel.org>
      Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
      Cc: Vasily Gorbik <gor@linux.ibm.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: "David S. Miller" <davem@davemloft.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      450f68e2
  2. 19 Dec, 2020 35 commits