Skip to content
  1. Oct 27, 2018
  2. Oct 26, 2018
    • Linus Torvalds's avatar
      Merge tag 'driver-core-4.20-rc1' of... · 26873aca
      Linus Torvalds authored
      Merge tag 'driver-core-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core updates from Greg KH:
       "Here is a small number of driver core patches for 4.20-rc1.
      
        Not much happened here this merge window, only a very tiny number of
        patches that do:
      
         - add BUS_ATTR_WO() for use by drivers
      
         - component error path fixes
      
         - kernfs range check fix
      
         - other tiny error path fixes and const changes
      
        All of these have been in linux-next with no reported issues for a
        while"
      
      * tag 'driver-core-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        devres: provide devm_kstrdup_const()
        mm: move is_kernel_rodata() to asm-generic/sections.h
        devres: constify p in devm_kfree()
        driver core: add BUS_ATTR_WO() macro
        kernfs: Fix range checks in kernfs_get_target_path
        component: fix loop condition to call unbind() if bind() fails
        drivers/base/devtmpfs.c: don't pretend path is const in delete_path
        kernfs: update comment about kernfs_path() return value
      26873aca
    • Linus Torvalds's avatar
      Merge tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 9703fc8c
      Linus Torvalds authored
      Pull USB/PHY updates from Greg KH:
       "Here is the big USB/PHY driver patches for 4.20-rc1
      
        Lots of USB changes in here, primarily in these areas:
      
         - typec updates and new drivers
      
         - new PHY drivers
      
         - dwc2 driver updates and additions (this old core keeps getting
           added to new devices.)
      
         - usbtmc major update based on the industry group coming together and
           working to add new features and performance to the driver.
      
         - USB gadget additions for new features
      
         - USB gadget configfs updates
      
         - chipidea driver updates
      
         - other USB gadget updates
      
         - USB serial driver updates
      
         - renesas driver updates
      
         - xhci driver updates
      
         - other tiny USB driver updates
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (229 commits)
        usb: phy: ab8500: silence some uninitialized variable warnings
        usb: xhci: tegra: Add genpd support
        usb: xhci: tegra: Power-off power-domains on removal
        usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten
        usbip: tools: fix atoi() on non-null terminated string
        USB: misc: appledisplay: fix backlight update_status return code
        phy: phy-pxa-usb: add a new driver
        usb: host: add DT bindings for faraday fotg2
        usb: host: ohci-at91: fix request of irq for optional gpio
        usb/early: remove set but not used variable 'remain_length'
        usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc
        usb: typec: tcpm: Report back negotiated PPS voltage and current
        USB: core: remove set but not used variable 'udev'
        usb: core: fix memory leak on port_dev_path allocation
        USB: net2280: Remove ->disconnect() callback from net2280_pullup()
        usb: dwc2: disable power_down on rockchip devices
        usb: gadget: udc: renesas_usb3: add support for r8a77990
        dt-bindings: usb: renesas_usb3: add bindings for r8a77990
        usb: gadget: udc: renesas_usb3: Add r8a774a1 support
        USB: serial: cypress_m8: remove set but not used variable 'iflag'
        ...
      9703fc8c
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · da19a102
      Linus Torvalds authored
      Pull rdma updates from Jason Gunthorpe:
       "This has been a smaller cycle with many of the commits being smallish
        code fixes and improvements across the drivers.
      
         - Driver updates for bnxt_re, cxgb4, hfi1, hns, mlx5, nes, qedr, and
           rxe
      
         - Memory window support in hns
      
         - mlx5 user API 'flow mutate/steering' allows accessing the full
           packet mangling and matching machinery from user space
      
         - Support inter-working with verbs API calls in the 'devx' mlx5 user
           API, and provide options to use devx with less privilege
      
         - Modernize the use of syfs and the device interface to use attribute
           groups and cdev properly for uverbs, and clean up some of the core
           code's device list management
      
         - More progress on net namespaces for RDMA devices
      
         - Consolidate driver BAR mmapping support into core code helpers and
           rework how RDMA holds poitners to mm_struct for get_user_pages
           cases
      
         - First pass to use 'dev_name' instead of ib_device->name
      
         - Device renaming for RDMA devices"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (242 commits)
        IB/mlx5: Add support for extended atomic operations
        RDMA/core: Fix comment for hw stats init for port == 0
        RDMA/core: Refactor ib_register_device() function
        RDMA/core: Fix unwinding flow in case of error to register device
        ib_srp: Remove WARN_ON in srp_terminate_io()
        IB/mlx5: Allow scatter to CQE without global signaled WRs
        IB/mlx5: Verify that driver supports user flags
        IB/mlx5: Support scatter to CQE for DC transport type
        RDMA/drivers: Use core provided API for registering device attributes
        RDMA/core: Allow existing drivers to set one sysfs group per device
        IB/rxe: Remove unnecessary enum values
        RDMA/umad: Use kernel API to allocate umad indexes
        RDMA/uverbs: Use kernel API to allocate uverbs indexes
        RDMA/core: Increase total number of RDMA ports across all devices
        IB/mlx4: Add port and TID to MAD debug print
        IB/mlx4: Enable debug print of SMPs
        RDMA/core: Rename ports_parent to ports_kobj
        RDMA/core: Do not expose unsupported counters
        IB/mlx4: Refer to the device kobject instead of ports_parent
        RDMA/nldev: Allow IB device rename through RDMA netlink
        ...
      da19a102
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc · e5f6d9af
      Linus Torvalds authored
      Pull sparc fix from David Miller:
       "Build regression fix"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
        sparc: Fix VDSO build with older binutils.
      e5f6d9af
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-4.20-mw0' of... · c300af28
      Linus Torvalds authored
      Merge tag 'riscv-for-linus-4.20-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux
      
      Pull RISC-V updates from Palmer Dabbelt:
       "This patch set contains a lot (at least, for me) of improvements to
        the RISC-V kernel port:
      
         - The removal of some cacheinfo values that were bogus.
      
         - On systems with F but without D the kernel will not show the F
           extension to userspace, as it isn't actually supported.
      
         - Support for futexes.
      
         - Removal of some unused code.
      
         - Cleanup of some menuconfig entries.
      
         - Support for systems without a floating-point unit, and for building
           kernels that will never use the floating-point unit.
      
         - More fixes to the RV32I port, which regressed again. It's really
           time to get this into a regression test somewhere so I stop
           breaking it. Thanks to Zong for resurrecting it again!
      
         - Various fixes that resulted from a year old review of our original
           patch set that I finally got around to.
      
         - Various improvements to SMP support, largely based around having
           switched to logical hart numbering, as well as some interrupt
           improvements. This one is in the same patch set as above, thanks to
           Atish for sheparding everything though as my patch set was a bit of
           a mess.
      
        I'm pretty sure this is our largest patch set since the original
        kernel contribution, and it's certainly the one with the most
        contributors. While I don't have anything else I know I'm going to
        submit for the merge window, I would be somewhat surprised if I didn't
        screw anything up.
      
        Thanks for the help, everyone!"
      
      * tag 'riscv-for-linus-4.20-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux: (31 commits)
        RISC-V: Cosmetic menuconfig changes
        riscv: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig
        RISC-V: remove the unused return_to_handler export
        RISC-V: Add futex support.
        RISC-V: Add FP register ptrace support for gdb.
        RISC-V: Mask out the F extension on systems without D
        RISC-V: Don't set cacheinfo.{physical_line_partition,attributes}
        RISC-V: Show IPI stats
        RISC-V: Show CPU ID and Hart ID separately in /proc/cpuinfo
        RISC-V: Use Linux logical CPU number instead of hartid
        RISC-V: Add logical CPU indexing for RISC-V
        RISC-V: Use WRITE_ONCE instead of direct access
        RISC-V: Use mmgrab()
        RISC-V: Rename im_okay_therefore_i_am to found_boot_cpu
        RISC-V: Rename riscv_of_processor_hart to riscv_of_processor_hartid
        RISC-V: Provide a cleaner raw_smp_processor_id()
        RISC-V: Disable preemption before enabling interrupts
        RISC-V: Comment on the TLB flush in smp_callin()
        RISC-V: Filter ISA and MMU values in cpuinfo
        RISC-V: Don't set cacheinfo.{physical_line_partition,attributes}
        ...
      c300af28
    • Linus Torvalds's avatar
      Merge tag 'kvm-4.20-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 0d1e8b8d
      Linus Torvalds authored
      Pull KVM updates from Radim Krčmář:
       "ARM:
         - Improved guest IPA space support (32 to 52 bits)
      
         - RAS event delivery for 32bit
      
         - PMU fixes
      
         - Guest entry hardening
      
         - Various cleanups
      
         - Port of dirty_log_test selftest
      
        PPC:
         - Nested HV KVM support for radix guests on POWER9. The performance
           is much better than with PR KVM. Migration and arbitrary level of
           nesting is supported.
      
         - Disable nested HV-KVM on early POWER9 chips that need a particular
           hardware bug workaround
      
         - One VM per core mode to prevent potential data leaks
      
         - PCI pass-through optimization
      
         - merge ppc-kvm topic branch and kvm-ppc-fixes to get a better base
      
        s390:
         - Initial version of AP crypto virtualization via vfio-mdev
      
         - Improvement for vfio-ap
      
         - Set the host program identifier
      
         - Optimize page table locking
      
        x86:
         - Enable nested virtualization by default
      
         - Implement Hyper-V IPI hypercalls
      
         - Improve #PF and #DB handling
      
         - Allow guests to use Enlightened VMCS
      
         - Add migration selftests for VMCS and Enlightened VMCS
      
         - Allow coalesced PIO accesses
      
         - Add an option to perform nested VMCS host state consistency check
           through hardware
      
         - Automatic tuning of lapic_timer_advance_ns
      
         - Many fixes, minor improvements, and cleanups"
      
      * tag 'kvm-4.20-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (204 commits)
        KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned
        Revert "kvm: x86: optimize dr6 restore"
        KVM: PPC: Optimize clearing TCEs for sparse tables
        x86/kvm/nVMX: tweak shadow fields
        selftests/kvm: add missing executables to .gitignore
        KVM: arm64: Safety check PSTATE when entering guest and handle IL
        KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips
        arm/arm64: KVM: Enable 32 bits kvm vcpu events support
        arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension()
        KVM: arm64: Fix caching of host MDCR_EL2 value
        KVM: VMX: enable nested virtualization by default
        KVM/x86: Use 32bit xor to clear registers in svm.c
        kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD
        kvm: vmx: Defer setting of DR6 until #DB delivery
        kvm: x86: Defer setting of CR2 until #PF delivery
        kvm: x86: Add payload operands to kvm_multiple_exception
        kvm: x86: Add exception payload fields to kvm_vcpu_events
        kvm: x86: Add has_payload and payload to kvm_queued_exception
        KVM: Documentation: Fix omission in struct kvm_vcpu_events
        KVM: selftests: add Enlightened VMCS test
        ...
      0d1e8b8d