19 Feb, 2016

1 commit


15 Feb, 2016

2 commits

  • Update the mailing list used for development of support for ARM64
    Renesas SoCs.

    This is a follow-up for a similar change for other Renesas SoCs and
    drivers uses by Renesas SoCs. The ARM64 SoC entry was not updated in
    that patch as it was not yet present in mainline.

    The motivation for the mailing list update is that Renesas SoCs are now
    much wider than the SH architecture and there is some desire from some
    for the linux-sh list to refocus on discussion of the work on the SH
    architecture.

    Acked-by: Magnus Damm
    Acked-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman
    Signed-off-by: Linus Torvalds

    Simon Horman
     
  • Pull MIPS fixes from Ralf Baechle:
    "Here's the first round of MIPS fixes after the merge window:

    - Detect Octeon III's PCI correctly.
    - Fix return value of the MT7620 probing function.
    - Wire up the copy_file_range syscall.
    - Fix 64k page support on 32 bit kernels.
    - Fix the early Coherency Manager probe.
    - Allow only hardware-supported page sizes to be selected for R6000.
    - Fix corner cases for the RDHWR nstruction emulation on old hardware.
    - Fix FPU handling corner cases.
    - Remove stale entry for BCM33xx from the MAINTAINERS file.
    - 32 and 64 bit ELF headers are different, handle them correctly"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
    mips: Differentiate between 32 and 64 bit ELF header
    MIPS: Octeon: Update OCTEON_FEATURE_PCIE for Octeon III
    MIPS: pci-mt7620: Fix return value check in mt7620_pci_probe()
    MIPS: Fix early CM probing
    MIPS: Wire up copy_file_range syscall.
    MIPS: Fix 64k page support for 32 bit kernels.
    MIPS: R6000: Don't allow 64k pages for R6000.
    MIPS: traps.c: Correct microMIPS RDHWR emulation
    MIPS: traps.c: Don't emulate RDHWR in the CpU #0 exception handler
    MAINTAINERS: Remove stale entry for BCM33xx chips
    MIPS: Fix FPU disable with preemption
    MIPS: Properly disable FPU in start_thread()
    MIPS: Fix buffer overflow in syscall_get_arguments()

    Linus Torvalds
     

12 Feb, 2016

1 commit

  • Pull networking fixes from David Miller:

    1) Fix BPF handling of branch offset adjustmnets on backjumps, from
    Daniel Borkmann.

    2) Make sure selinux knows about SOCK_DESTROY netlink messages, from
    Lorenzo Colitti.

    3) Fix openvswitch tunnel mtu regression, from David Wragg.

    4) Fix ICMP handling of TCP sockets in syn_recv state, from Eric
    Dumazet.

    5) Fix SCTP user hmacid byte ordering bug, from Xin Long.

    6) Fix recursive locking in ipv6 addrconf, from Subash Abhinov
    Kasiviswanathan.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    bpf: fix branch offset adjustment on backjumps after patching ctx expansion
    vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
    geneve: Relax MTU constraints
    vxlan: Relax MTU constraints
    flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen
    of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities.
    selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
    sctp: translate network order to host order when users get a hmacid
    enic: increment devcmd2 result ring in case of timeout
    tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs
    net:Add sysctl_max_skb_frags
    tcp: do not drop syn_recv on all icmp reports
    ipv6: fix a lockdep splat
    unix: correctly track in-flight fds in sending process user_struct
    update be2net maintainers' email addresses
    dwc_eth_qos: Reset hardware before PHY start
    ipv6: addrconf: Fix recursive spin lock call

    Linus Torvalds
     

08 Feb, 2016

1 commit


07 Feb, 2016

1 commit

  • Pull USB fixes from Greg KH:
    "Here are some USB fixes for 4.5-rc3.

    The usual, xhci fixes for reported issues, combined with some small
    gadget driver fixes, and a MAINTAINERS file update. All have been in
    linux-next with no reported issues"

    * tag 'usb-4.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    xhci: harden xhci_find_next_ext_cap against device removal
    xhci: Fix list corruption in urb dequeue at host removal
    usb: host: xhci-plat: fix NULL pointer in probe for device tree case
    usb: xhci-mtk: fix AHB bus hang up caused by roothubs polling
    usb: xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT
    usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms
    usb: xhci: set SSIC port unused only if xhci_suspend succeeds
    usb: xhci: add a quirk bit for ssic port unused
    usb: xhci: handle both SSIC ports in PME stuck quirk
    usb: dwc3: gadget: set the OTG flag in dwc3 gadget driver.
    Revert "xhci: don't finish a TD if we get a short-transfer event mid TD"
    MAINTAINERS: fix my email address
    usb: dwc2: Fix probe problem on bcm2835
    Revert "usb: dwc2: Move reset into dwc2_get_hwparams()"
    usb: musb: ux500: Fix NULL pointer dereference at system PM
    usb: phy: mxs: declare variable with initialized value
    usb: phy: msm: fix error handling in probe.

    Linus Torvalds
     

06 Feb, 2016

1 commit

  • Commit ea8f8fc8631 ("MAINTAINERS: add linux-api for review of API/ABI
    changes") added file triggers for various paths that likely indicated
    API/ABI changes. However, catching all changes in Documentation/ABI/
    and include/uapi/ produces a large volume of mail to linux-api, rather
    than only API/ABI changes. Drop those two entries, but leave
    include/linux/syscalls.h and kernel/sys_ni.c to catch syscall-related
    changes.

    [josh@joshtriplett.org: redid changelog]
    Signed-off-by: Michael Kerrisk
    Acked-by: Shuah khan
    Cc: Josh Triplett
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Kerrisk (man-pages)
     

05 Feb, 2016

2 commits

  • Pull MD fix from Shaohua Li:
    "As you know, Neil steps down from MD. I'm looking after it. Here are
    some patches queued.

    A build fix from Gayatri and several trival patches from me"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md:
    md-cluster: delete useless code
    md-cluster: fix missing memory free
    raid6/algos.c : bug fix : Add the missing definitions to the pq.h file
    MD: add myself as MD maintainer
    MD: rename some functions

    Linus Torvalds
     
  • Pull rdma fixes from Doug Ledford:
    - One minor fix to the ib core
    - Four minor fixes to the Mellanox drivers
    - Remove three deprecated drivers from staging/rdma now that all of
    Greg's queued changes to them are merged

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
    staging/rdma: remove deprecated ipath driver
    staging/rdma: remove deprecated ehca driver
    staging/rdma: remove deprecated amso1100 driver
    IB/core: Set correct payload length for RoCEv2 over IPv6
    IB/mlx5: Use MLX5_GET to correctly get end of padding mode
    IB/mlx5: Fix use of null pointer PD
    IB/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext
    IB/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask

    Linus Torvalds
     

04 Feb, 2016

8 commits

  • Shaohua Li
     
  • As I'm not working for Texas Instruments anymore,
    balbi@ti.com isn't a valid address. I'll be using
    balbi@kernel.org at least for the time being.

    Acked-by: Greg Kroah-Hartman
    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • Merge fixes from Andrew Morton:
    "18 fixes"

    [ The 18 fixes turned into 17 commits, because one of the fixes was a
    fix for another patch in the series that I just folded in by editing
    the patch manually - hopefully correctly - Linus ]

    * emailed patches from Andrew Morton :
    mm: fix memory leak in copy_huge_pmd()
    drivers/hwspinlock: fix race between radix tree insertion and lookup
    radix-tree: fix race in gang lookup
    mm/vmpressure.c: fix subtree pressure detection
    mm: polish virtual memory accounting
    mm: warn about VmData over RLIMIT_DATA
    Documentation: cgroup-v2: add memory.stat::sock description
    mm: memcontrol: drop superfluous entry in the per-memcg stats array
    drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration
    proc: revert /proc//maps [stack:TID] annotation
    numa: fix /proc//numa_maps for hugetlbfs on s390
    MAINTAINERS: update Seth email
    ocfs2/cluster: fix memory leak in o2hb_region_release
    lib/test-string_helpers.c: fix and improve string_get_size() tests
    thp: limit number of object to scan on deferred_split_scan()
    thp: change deferred_split_count() to return number of THP in queue
    thp: make split_queue per-node

    Linus Torvalds
     
  • Pull DeviceTree fixes from Rob Herring:

    - Fix build error with *_OF_DECLARE() when used in modules

    - Add missing platform maintainers for dts files in MAINTAINERS

    * tag 'devicetree-fixes-for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
    of: drop symbols declared by _OF_DECLARE() from modules
    MAINTAINERS: Add missing platform maintainers for dts files

    Linus Torvalds
     
  • Update/unify my contact info. The old email address will no longer work
    soon.

    Signed-off-by: Seth Jennings
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Seth Jennings
     
  • This driver was moved to staging for eventual deletion. Time
    to complete that task.

    Signed-off-by: Doug Ledford

    Doug Ledford
     
  • This driver was moved to staging for eventual deletion. Time
    to complete that task.

    Signed-off-by: Doug Ledford

    Doug Ledford
     
  • Driver was placed in staging for eventual removal, it is time
    to complete that task.

    Signed-off-by: Doug Ledford

    Doug Ledford
     

02 Feb, 2016

2 commits

  • Pull networking fixes from David Miller:
    "This looks like a lot but it's a mixture of regression fixes as well
    as fixes for longer standing issues.

    1) Fix on-channel cancellation in mac80211, from Johannes Berg.

    2) Handle CHECKSUM_COMPLETE properly in xt_TCPMSS netfilter xtables
    module, from Eric Dumazet.

    3) Avoid infinite loop in UDP SO_REUSEPORT logic, also from Eric
    Dumazet.

    4) Avoid a NULL deref if we try to set SO_REUSEPORT after a socket is
    bound, from Craig Gallek.

    5) GRO key comparisons don't take lightweight tunnels into account,
    from Jesse Gross.

    6) Fix struct pid leak via SCM credentials in AF_UNIX, from Eric
    Dumazet.

    7) We need to set the rtnl_link_ops of ipv6 SIT tunnels before we
    register them, otherwise the NEWLINK netlink message is missing
    the proper attributes. From Thadeu Lima de Souza Cascardo.

    8) Several Spectrum chip bug fixes for mlxsw switch driver, from Ido
    Schimmel

    9) Handle fragments properly in ipv4 easly socket demux, from Eric
    Dumazet.

    10) Don't ignore the ifindex key specifier on ipv6 output route
    lookups, from Paolo Abeni"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (128 commits)
    tcp: avoid cwnd undo after receiving ECN
    irda: fix a potential use-after-free in ircomm_param_request
    net: tg3: avoid uninitialized variable warning
    net: nb8800: avoid uninitialized variable warning
    net: vxge: avoid unused function warnings
    net: bgmac: clarify CONFIG_BCMA dependency
    net: hp100: remove unnecessary #ifdefs
    net: davinci_cpdma: use dma_addr_t for DMA address
    ipv6/udp: use sticky pktinfo egress ifindex on connect()
    ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail()
    netlink: not trim skb for mmaped socket when dump
    vxlan: fix a out of bounds access in __vxlan_find_mac
    net: dsa: mv88e6xxx: fix port VLAN maps
    fib_trie: Fix shift by 32 in fib_table_lookup
    net: moxart: use correct accessors for DMA memory
    ipv4: ipconfig: avoid unused ic_proto_used symbol
    bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout.
    bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter.
    bnxt_en: Ring free response from close path should use completion ring
    net_sched: drr: check for NULL pointer in drr_dequeue
    ...

    Linus Torvalds
     
  • Commit 70371cef114ca ("MAINTAINERS: Add entry for BMIPS multiplatform
    kernel") supersedes this entry for BCM33xx.

    Fixes: 70371cef114ca ("MAINTAINERS: Add entry for BMIPS multiplatform kernel")
    Signed-off-by: Florian Fainelli
    Cc: blogic@openwrt.org
    Cc: cernekee@gmail.com
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/12301/
    Signed-off-by: Ralf Baechle

    Florian Fainelli
     

25 Jan, 2016

4 commits

  • Platform dts files need to be reviewed primarily by the platform
    maintainers as dts files typically go in thru their trees. Add the missing
    paths where there are existing maintainers listed.

    Signed-off-by: Rob Herring
    Acked-by: Krzysztof Kozlowski
    Acked-by: Santosh Shilimkar
    Reviewed-by: Viresh Kumar
    Acked-by: Florian Fainelli
    Acked-by: Robert Jarzmik
    Acked-by: Andy Gross
    Acked-by: Sudeep Holla
    Acked-by: Sebastian Hesselbarth
    Acked-by: Arnd Bergmann
    Acked-by: Dinh Nguyen

    Rob Herring
     
  • Pull MIPS updates from Ralf Baechle:
    "This is the main pull request for MIPS for 4.5 plus some 4.4 fixes.

    The executive summary:

    - ATH79 platform improvments, use DT bindings for the ATH79 USB PHY.
    - Avoid useless rebuilds for zboot.
    - jz4780: Add NEMC, BCH and NAND device tree nodes
    - Initial support for the MicroChip's DT platform. As all the device
    drivers are missing this is still of limited use.
    - Some Loongson3 cleanups.
    - The unavoidable whitespace polishing.
    - Reduce clock skew when synchronizing the CPU cycle counters on CPU
    startup.
    - Add MIPS R6 fixes.
    - Lots of cleanups across arch/mips as fallout from KVM.
    - Lots of minor fixes and changes for IEEE 754-2008 support to the
    FPU emulator / fp-assist software.
    - Minor Ralink, BCM47xx and bcm963xx platform support improvments.
    - Support SMP on BCM63168"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (84 commits)
    MIPS: zboot: Add support for serial debug using the PROM
    MIPS: zboot: Avoid useless rebuilds
    MIPS: BMIPS: Enable ARCH_WANT_OPTIONAL_GPIOLIB
    MIPS: bcm63xx: nvram: Remove unused bcm63xx_nvram_get_psi_size() function
    MIPS: bcm963xx: Update bcm_tag field image_sequence
    MIPS: bcm963xx: Move extended flash address to bcm_tag header file
    MIPS: bcm963xx: Move Broadcom BCM963xx image tag data structure
    MIPS: bcm63xx: nvram: Use nvram structure definition from header file
    MIPS: bcm963xx: Add Broadcom BCM963xx board nvram data structure
    MAINTAINERS: Add KVM for MIPS entry
    MIPS: KVM: Add missing newline to kvm_err()
    MIPS: Move KVM specific opcodes into asm/inst.h
    MIPS: KVM: Use cacheops.h definitions
    MIPS: Break down cacheops.h definitions
    MIPS: Use EXCCODE_ constants with set_except_vector()
    MIPS: Update trap codes
    MIPS: Move Cause.ExcCode trap codes to mipsregs.h
    MIPS: KVM: Make kvm_mips_{init,exit}() static
    MIPS: KVM: Refactor added offsetof()s
    MIPS: KVM: Convert EXPORT_SYMBOL to _GPL
    ...

    Linus Torvalds
     
  • …linux-platform-drivers-x86

    Pull x86 platform driver updates from Darren Hart:
    "Emergency travel prevented me from completing my final testing on this
    until today. Nothing here that couldn't wait until RC1 fixes, but I
    thought it best to get it out sooner rather than later as it does
    contain a build warning fix.

    Summary:

    A build warning fix, MAINTAINERS cleanup, and a new DMI quirk:

    ideapad-laptop:
    - Add Lenovo Yoga 700 to no_hw_rfkill dmi list

    MAINTAINERS:
    - Combine multiple telemetry entries

    intel_telemetry_debugfs:
    - Fix unused warnings in telemetry debugfs"

    * tag 'platform-drivers-x86-v4.5-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:
    ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list
    MAINTAINERS: Combine multiple telemetry entries
    intel_telemetry_debugfs: Fix unused warnings in telemetry debugfs

    Linus Torvalds
     
  • This patch combines all the telemetry file entries in MAINTAINERS via
    wildcard.

    Signed-off-by: Souvik Kumar Chakravarty
    Signed-off-by: Darren Hart

    Souvik Kumar Chakravarty
     

24 Jan, 2016

5 commits

  • Move Broadcom BCM963xx image tag data structure to include/linux/
    so that drivers outside of mach-bcm63xx can use it.

    Signed-off-by: Simon Arlott
    Cc: David Woodhouse
    Cc: Brian Norris
    Cc: Kevin Cernekee
    Cc: Florian Fainelli
    Cc: Jonas Gorski
    Cc: Linux Kernel Mailing List
    Cc: MIPS Mailing List
    Cc: MTD Maling List
    Patchwork: https://patchwork.linux-mips.org/patch/11832/
    Signed-off-by: Ralf Baechle

    Simon Arlott
     
  • Broadcom BCM963xx boards have multiple nvram variants across different
    SoCs with additional checksum fields added whenever the size of the
    nvram was extended.

    Add this structure as a header file so that multiple drivers can use it.

    Signed-off-by: Simon Arlott
    Cc: David Woodhouse
    Cc: Brian Norris
    Cc: Kevin Cernekee
    Cc: Florian Fainelli
    Cc: Jonas Gorski
    Cc: Linux Kernel Mailing List
    Cc: MIPS Mailing List
    Cc: MTD Maling List
    Patchwork: https://patchwork.linux-mips.org/patch/11830/
    Signed-off-by: Ralf Baechle

    Simon Arlott
     
  • Pull rdma updates from Doug Ledford:
    "Initial roundup of 4.5 merge window patches

    - Remove usage of ib_query_device and instead store attributes in
    ib_device struct

    - Move iopoll out of block and into lib, rename to irqpoll, and use
    in several places in the rdma stack as our new completion queue
    polling library mechanism. Update the other block drivers that
    already used iopoll to use the new mechanism too.

    - Replace the per-entry GID table locks with a single GID table lock

    - IPoIB multicast cleanup

    - Cleanups to the IB MR facility

    - Add support for 64bit extended IB counters

    - Fix for netlink oops while parsing RDMA nl messages

    - RoCEv2 support for the core IB code

    - mlx4 RoCEv2 support

    - mlx5 RoCEv2 support

    - Cross Channel support for mlx5

    - Timestamp support for mlx5

    - Atomic support for mlx5

    - Raw QP support for mlx5

    - MAINTAINERS update for mlx4/mlx5

    - Misc ocrdma, qib, nes, usNIC, cxgb3, cxgb4, mlx4, mlx5 updates

    - Add support for remote invalidate to the iSER driver (pushed
    through the RDMA tree due to dependencies, acknowledged by nab)

    - Update to NFSoRDMA (pushed through the RDMA tree due to
    dependencies, acknowledged by Bruce)"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (169 commits)
    IB/mlx5: Unify CQ create flags check
    IB/mlx5: Expose Raw Packet QP to user space consumers
    {IB, net}/mlx5: Move the modify QP operation table to mlx5_ib
    IB/mlx5: Support setting Ethernet priority for Raw Packet QPs
    IB/mlx5: Add Raw Packet QP query functionality
    IB/mlx5: Add create and destroy functionality for Raw Packet QP
    IB/mlx5: Refactor mlx5_ib_qp to accommodate other QP types
    IB/mlx5: Allocate a Transport Domain for each ucontext
    net/mlx5_core: Warn on unsupported events of QP/RQ/SQ
    net/mlx5_core: Add RQ and SQ event handling
    net/mlx5_core: Export transport objects
    IB/mlx5: Expose CQE version to user-space
    IB/mlx5: Add CQE version 1 support to user QPs and SRQs
    IB/mlx5: Fix data validation in mlx5_ib_alloc_ucontext
    IB/sa: Fix netlink local service GFP crash
    IB/srpt: Remove redundant wc array
    IB/qib: Improve ipoib UD performance
    IB/mlx4: Advertise RoCE v2 support
    IB/mlx4: Create and use another QP1 for RoCEv2
    IB/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers
    ...

    Linus Torvalds
     
  • I've pretty much been maintaining KVM for MIPS for a while now. Lets
    make it more official (and make sure I get Cc'd on relevant patches).

    Signed-off-by: James Hogan
    Cc: Paolo Bonzini
    Cc: Gleb Natapov
    Cc: linux-mips@linux-mips.org
    Cc: kvm@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/11898/
    Signed-off-by: Ralf Baechle

    James Hogan
     
  • Pull NTB updates from Jon Mason:
    "A new driver to support AMD NTB, a NTB performance test driver, NTB
    bugs fixes, and the ability to recover from running out of DMA
    descriptors"

    * tag 'ntb-4.5' of git://github.com/jonmason/ntb:
    NTB: Fix macro parameter conflict with field name
    NTB: Add support for AMD PCI-Express Non-Transparent Bridge
    ntb: ntb perf tool
    NTB: Address out of DMA descriptor issue with NTB
    NTB: Clear property bits in BAR value
    NTB: ntb_process_tx error path bug

    Linus Torvalds
     

23 Jan, 2016

1 commit


22 Jan, 2016

4 commits

  • Pull block driver updates from Jens Axboe:
    "This is the block driver pull request for 4.5, with the exception of
    NVMe, which is in a separate branch and will be posted after this one.

    This pull request contains:

    - A set of bcache stability fixes, which have been acked by Kent.
    These have been used and tested for more than a year by the
    community, so it's about time that they got in.

    - A set of drbd updates from the drbd team (Andreas, Lars, Philipp)
    and Markus Elfring, Oleg Drokin.

    - A set of fixes for xen blkback/front from the usual suspects, (Bob,
    Konrad) as well as community based fixes from Kiri, Julien, and
    Peng.

    - A 2038 time fix for sx8 from Shraddha, with a fix from me.

    - A small mtip32xx cleanup from Zhu Yanjun.

    - A null_blk division fix from Arnd"

    * 'for-4.5/drivers' of git://git.kernel.dk/linux-block: (71 commits)
    null_blk: use sector_div instead of do_div
    mtip32xx: restrict variables visible in current code module
    xen/blkfront: Fix crash if backend doesn't follow the right states.
    xen/blkback: Fix two memory leaks.
    xen/blkback: make st_ statistics per ring
    xen/blkfront: Handle non-indirect grant with 64KB pages
    xen-blkfront: Introduce blkif_ring_get_request
    xen-blkback: clear PF_NOFREEZE for xen_blkif_schedule()
    xen/blkback: Free resources if connect_ring failed.
    xen/blocks: Return -EXX instead of -1
    xen/blkback: make pool of persistent grants and free pages per-queue
    xen/blkback: get the number of hardware queues/rings from blkfront
    xen/blkback: pseudo support for multi hardware queues/rings
    xen/blkback: separate ring information out of struct xen_blkif
    xen/blkfront: correct setting for xen_blkif_max_ring_order
    xen/blkfront: make persistent grants pool per-queue
    xen/blkfront: Remove duplicate setting of ->xbdev.
    xen/blkfront: Cleanup of comments, fix unaligned variables, and syntax errors.
    xen/blkfront: negotiate number of queues/rings to be used with backend
    xen/blkfront: split per device io_lock
    ...

    Linus Torvalds
     
  • This adds support for AMD's PCI-Express Non-Transparent Bridge
    (NTB) device on the Zeppelin platform. The driver connnects to the
    standard NTB sub-system interface, with modification to add hooks
    for power management in a separate patch. The AMD NTB device has 3
    memory windows, 16 doorbell, 16 scratch-pad registers, and supports
    up to 16 PCIe lanes running a Gen3 speeds.

    Signed-off-by: Xiangliang Yu
    Reviewed-by: Allen Hubbe
    Signed-off-by: Jon Mason

    Xiangliang Yu
     
  • Merge third patch-bomb from Andrew Morton:
    "I'm pretty much done for -rc1 now:

    - the rest of MM, basically

    - lib/ updates

    - checkpatch, epoll, hfs, fatfs, ptrace, coredump, exit

    - cpu_mask simplifications

    - kexec, rapidio, MAINTAINERS etc, etc.

    - more dma-mapping cleanups/simplifications from hch"

    * emailed patches from Andrew Morton : (109 commits)
    MAINTAINERS: add/fix git URLs for various subsystems
    mm: memcontrol: add "sock" to cgroup2 memory.stat
    mm: memcontrol: basic memory statistics in cgroup2 memory controller
    mm: memcontrol: do not uncharge old page in page cache replacement
    Documentation: cgroup: add memory.swap.{current,max} description
    mm: free swap cache aggressively if memcg swap is full
    mm: vmscan: do not scan anon pages if memcg swap limit is hit
    swap.h: move memcg related stuff to the end of the file
    mm: memcontrol: replace mem_cgroup_lruvec_online with mem_cgroup_online
    mm: vmscan: pass memcg to get_scan_count()
    mm: memcontrol: charge swap to cgroup2
    mm: memcontrol: clean up alloc, online, offline, free functions
    mm: memcontrol: flatten struct cg_proto
    mm: memcontrol: rein in the CONFIG space madness
    net: drop tcp_memcontrol.c
    mm: memcontrol: introduce CONFIG_MEMCG_LEGACY_KMEM
    mm: memcontrol: allow to disable kmem accounting for cgroup2
    mm: memcontrol: account "kmem" consumers in cgroup2 memory controller
    mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
    mm: memcontrol: separate kmem code from legacy tcp accounting code
    ...

    Linus Torvalds
     
  • Pull PCI updates from Bjorn Helgaas:
    "PCI changes for the v4.5 merge window:

    Enumeration:
    - Simplify config space size computation (Bjorn Helgaas)
    - Avoid iterating through ROM outside the resource window (Edward O'Callaghan)
    - Support PCIe devices with short cfg_size (Jason S. McMullan)
    - Add Netronome vendor and device IDs (Jason S. McMullan)
    - Limit config space size for Netronome NFP6000 family (Jason S. McMullan)
    - Add Netronome NFP4000 PF device ID (Simon Horman)
    - Limit config space size for Netronome NFP4000 (Simon Horman)
    - Print warnings for all invalid expansion ROM headers (Vladis Dronov)

    Resource management:
    - Fix minimum allocation address overwrite (Christoph Biedl)

    PCI device hotplug:
    - acpiphp_ibm: Fix null dereferences on null ibm_slot (Colin Ian King)
    - pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Guenter Roeck)
    - shpchp: Constify hpc_ops structure (Julia Lawall)
    - ibmphp: Remove unneeded NULL test (Julia Lawall)

    Power management:
    - Make ASPM sysfs link_state_store() consistent with link_state_show() (Andy Lutomirski)

    Virtualization
    - Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Tim Sander)

    MSI:
    - Remove empty pci_msi_init_pci_dev() (Bjorn Helgaas)
    - Mark PCIe/PCI (MSI) IRQ cascade handlers as IRQF_NO_THREAD (Grygorii Strashko)
    - Initialize MSI capability for all architectures (Guilherme G. Piccoli)
    - Relax msi_domain_alloc() to support parentless MSI irqdomains (Liu Jiang)

    ARM Versatile host bridge driver:
    - Remove unused pci_sys_data structures (Lorenzo Pieralisi)

    Broadcom iProc host bridge driver:
    - Hide CONFIG_PCIE_IPROC (Arnd Bergmann)
    - Do not use 0x in front of %pap (Dmitry V. Krivenok)
    - Update iProc PCIe device tree binding (Ray Jui)
    - Add PAXC interface support (Ray Jui)
    - Add iProc PCIe MSI device tree binding (Ray Jui)
    - Add iProc PCIe MSI support (Ray Jui)

    Freescale i.MX6 host bridge driver:
    - Use gpio_set_value_cansleep() (Fabio Estevam)
    - Add support for active-low reset GPIO (Petr Štetiar)

    HiSilicon host bridge driver:
    - Add support for HiSilicon Hip06 PCIe host controllers (Gabriele Paoloni)

    Intel VMD host bridge driver:
    - Export irq_domain_set_info() for module use (Keith Busch)
    - x86/PCI: Allow DMA ops specific to a PCI domain (Keith Busch)
    - Use 32 bit PCI domain numbers (Keith Busch)
    - Add driver for Intel Volume Management Device (VMD) (Keith Busch)

    Qualcomm host bridge driver:
    - Document PCIe devicetree bindings (Stanimir Varbanov)
    - Add Qualcomm PCIe controller driver (Stanimir Varbanov)
    - dts: apq8064: add PCIe devicetree node (Stanimir Varbanov)
    - dts: ifc6410: enable PCIe DT node for this board (Stanimir Varbanov)

    Renesas R-Car host bridge driver:
    - Add support for R-Car H3 to pcie-rcar (Harunobu Kurokawa)
    - Allow DT to override default window settings (Phil Edworthy)
    - Convert to DT resource parsing API (Phil Edworthy)
    - Revert "PCI: rcar: Build pcie-rcar.c only on ARM" (Phil Edworthy)
    - Remove unused pci_sys_data struct from pcie-rcar (Phil Edworthy)
    - Add runtime PM support to pcie-rcar (Phil Edworthy)
    - Add Gen2 PHY setup to pcie-rcar (Phil Edworthy)
    - Add gen2 fallback compatibility string for pci-rcar-gen2 (Simon Horman)
    - Add gen2 fallback compatibility string for pcie-rcar (Simon Horman)

    Synopsys DesignWare host bridge driver:
    - Simplify control flow (Bjorn Helgaas)
    - Make config accessor override checking symmetric (Bjorn Helgaas)
    - Ensure ATU is enabled before IO/conf space accesses (Stanimir Varbanov)

    Miscellaneous:
    - Add of_pci_get_host_bridge_resources() stub (Arnd Bergmann)
    - Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Bjorn Helgaas)
    - Fix all whitespace issues (Bogicevic Sasa)
    - x86/PCI: Simplify pci_bios_{read,write} (Geliang Tang)
    - Use to_pci_dev() instead of open-coding it (Geliang Tang)
    - Use kobj_to_dev() instead of open-coding it (Geliang Tang)
    - Use list_for_each_entry() to simplify code (Geliang Tang)
    - Fix typos in (Thomas Petazzoni)
    - x86/PCI: Clarify AMD Fam10h config access restrictions comment (Tomasz Nowicki)"

    * tag 'pci-v4.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (58 commits)
    PCI: Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183
    PCI: Limit config space size for Netronome NFP4000
    PCI: Add Netronome NFP4000 PF device ID
    x86/PCI: Add driver for Intel Volume Management Device (VMD)
    PCI/AER: Use 32 bit PCI domain numbers
    x86/PCI: Allow DMA ops specific to a PCI domain
    irqdomain: Export irq_domain_set_info() for module use
    PCI: host: Add of_pci_get_host_bridge_resources() stub
    genirq/MSI: Relax msi_domain_alloc() to support parentless MSI irqdomains
    PCI: rcar: Add Gen2 PHY setup to pcie-rcar
    PCI: rcar: Add runtime PM support to pcie-rcar
    PCI: designware: Make config accessor override checking symmetric
    PCI: ibmphp: Remove unneeded NULL test
    ARM: dts: ifc6410: enable PCIe DT node for this board
    ARM: dts: apq8064: add PCIe devicetree node
    PCI: hotplug: Use list_for_each_entry() to simplify code
    PCI: rcar: Remove unused pci_sys_data struct from pcie-rcar
    PCI: hisi: Add support for HiSilicon Hip06 PCIe host controllers
    PCI: Avoid iterating through memory outside the resource window
    PCI: acpiphp_ibm: Fix null dereferences on null ibm_slot
    ...

    Linus Torvalds
     

21 Jan, 2016

7 commits

  • Pull more power management and ACPI updates from Rafael Wysocki:
    "This includes fixes on top of the previous batch of PM+ACPI updates
    and some new material as well.

    From the new material perspective the most significant are the driver
    core changes that should allow USB devices to stay suspended over
    system suspend/resume cycles if they have been runtime-suspended
    already beforehand. Apart from that, ACPICA is updated to upstream
    revision 20160108 (cosmetic mostly, but including one fixup on top of
    the previous ACPICA update) and there are some devfreq updates the
    didn't make it before (due to timing).

    A few recent regressions are fixed, most importantly in the cpuidle
    menu governor and in the ACPI backlight driver and some x86 platform
    drivers depending on it.

    Some more bugs are fixed and cleanups are made on top of that.

    Specifics:

    - Modify the driver core and the USB subsystem to allow USB devices
    to stay suspended over system suspend/resume cycles if they have
    been runtime-suspended already beforehand and fix some bugs on top
    of these changes (Tomeu Vizoso, Rafael Wysocki).

    - Update ACPICA to upstream revision 20160108, including updates of
    the ACPICA's copyright notices, a code fixup resulting from a
    regression fix that was necessary in the upstream code only (the
    regression fixed by it has never been present in Linux) and a
    compiler warning fix (Bob Moore, Lv Zheng).

    - Fix a recent regression in the cpuidle menu governor that broke it
    on practically all architectures other than x86 and make a couple
    of optimizations on top of that fix (Rafael Wysocki).

    - Clean up the selection of cpuidle governors depending on whether or
    not the kernel is configured for tickless systems (Jean Delvare).

    - Revert a recent commit that introduced a regression in the ACPI
    backlight driver, address the problem it attempted to fix in a
    different way and revert one more cosmetic change depending on the
    problematic commit (Hans de Goede).

    - Add two more ACPI backlight quirks (Hans de Goede).

    - Fix a few minor problems in the core devfreq code, clean it up a
    bit and update the MAINTAINERS information related to it (Chanwoo
    Choi, MyungJoo Ham).

    - Improve an error message in the ACPI fan driver (Andy Lutomirski).

    - Fix a recent build regression in the cpupower tool (Shreyas
    Prabhu)"

    * tag 'pm+acpi-4.5-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (32 commits)
    cpuidle: menu: Avoid pointless checks in menu_select()
    sched / idle: Drop default_idle_call() fallback from call_cpuidle()
    cpupower: Fix build error in cpufreq-info
    cpuidle: Don't enable all governors by default
    cpuidle: Default to ladder governor on ticking systems
    time: nohz: Expose tick_nohz_enabled
    ACPICA: Update version to 20160108
    ACPICA: Silence a -Wbad-function-cast warning when acpi_uintptr_t is 'uintptr_t'
    ACPICA: Additional 2016 copyright changes
    ACPICA: Reduce regression fix divergence from upstream ACPICA
    ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Satellite R830
    ACPI / video: Revert "thinkpad_acpi: Use acpi_video_handles_brightness_key_presses()"
    ACPI / video: Document acpi_video_handles_brightness_key_presses() a bit
    ACPI / video: Fix using an uninitialized mutex / list_head in acpi_video_handles_brightness_key_presses()
    ACPI / video: Revert "ACPI / video: driver must be registered before checking for keypresses"
    ACPI / fan: Improve acpi_device_update_power error message
    ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Portege R700
    cpuidle: menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0
    MAINTAINERS: Add devfreq-event entry
    MAINTAINERS: Add missing git repository and directory for devfreq
    ...

    Linus Torvalds
     
  • Pull ARM SoC driver updates from Olof Johansson:
    "Driver updates for ARM SoCs. Some for SoC-family code under
    drivers/soc, but also some other driver updates that don't belong
    anywhere else. We also bring in the drivers/reset code through
    arm-soc.

    Some of the larger updates:

    - Qualcomm support for SMEM, SMSM, SMP2P. All used to communicate
    with other parts of the chip/board on these platforms, all
    proprietary protocols that don't fit into other subsystems and live
    in drivers/soc for now.

    - System bus driver for UniPhier

    - Driver for the TI Wakeup M3 IPC device

    - Power management for Raspberry PI

    + Again a bunch of other smaller updates and patches"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (38 commits)
    bus: uniphier: allow only built-in driver
    ARM: bcm2835: clarify RASPBERRYPI_FIRMWARE dependency
    MAINTAINERS: Drop Kumar Gala from QCOM
    bus: uniphier-system-bus: add UniPhier System Bus driver
    ARM: bcm2835: add rpi power domain driver
    dt-bindings: add rpi power domain driver bindings
    ARM: bcm2835: Define two new packets from the latest firmware.
    drivers/soc: make mediatek/mtk-scpsys.c explicitly non-modular
    soc: mediatek: SCPSYS: Add regulator support
    MAINTAINERS: Change QCOM entries
    soc: qcom: smd-rpm: Add existing platform support
    memory/tegra: Add number of TLB lines for Tegra124
    reset: hi6220: fix modular build
    soc: qcom: Introduce WCNSS_CTRL SMD client
    ARM: qcom: select ARM_CPU_SUSPEND for power management
    MAINTAINERS: Add rules for Qualcomm dts files
    soc: qcom: enable smsm/smp2p modular build
    serial: msm_serial: Make config tristate
    soc: qcom: smp2p: Qualcomm Shared Memory Point to Point
    soc: qcom: smsm: Add driver for Qualcomm SMSM
    ...

    Linus Torvalds
     
  • Pull ARM 64-bit DT updates from Olof Johansson:
    "This is the first release where we split up the 64-bit contributions a
    bit more, and in particular we are having a separate DT branch for
    them.

    Contents:

    - New devices added to Broadcom NorthStar2
    - Misc fixes for Exynos7 boards
    - QCOM updates for MSM8916
    - Rockchip tweaks for rk3368 SoC and eval board
    - A series of fixes for APM X-Gene v1 and v2
    - Renesas R8A7795 CPU/PSCI additions
    - Marvell Berlin4CT PSCI, cpuidle, watchdog portions
    - Freescale LS1043a SoC and dev board support

    + some treewide or other misc changes"

    * tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (104 commits)
    dts/ls2080a: Update DTSI to add support of SP805 WDT
    Documentation: DT: Add entry for ARM SP805-WDT
    arm64: dts: X-Gene v2: I2C1 clock is always on
    arm64: dts: X-Gene v1: I2C0 clock is always on
    arm64: dts: Fix to use standard DT node names for X-Gene 1 and X-Gene 2 platforms
    arm64: dts: hikey: add label properties to UARTs
    arm64: dts: apq8016-sbc: add label properties for UART, I2C, and SPI
    arm64: dts: apq8016-sbc: enable UART0 on LS connector
    arm64: dts: juno: Add idle-states to device tree
    arm64: dts: Added syscon-reboot node for FSL's LS2080A SoC
    arm64: dts: add LS1043a-RDB board support
    arm64: dts: add Freescale LS1043a SoC support
    Documentation: DT: Add entry for Freescale LS1043a-RDB board
    arm64: dts: uniphier: add PH1-LD10 SoC/board support
    arm64: renesas: r8a7795: fix SATA clock assignment
    arm64: dts: salvator-x: Enable SATA controller
    arm64: dts: r8a7795: Add SATA controller node
    arm64: renesas: r8a7795: add internal delay for i2c IPs
    arm64: renesas: salvator-x: Add board part number to DT bindings
    arm64: dts: r8a7795: Add pmu device nodes
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform updates from Olof Johansson:
    "Updates for new platform support:

    - New platform: Tango4 from Sigma Designs.
    - Broadcom BCM2836 (Raspberry Pi 2 SoC)
    - Enable cpufreq on Freescale i.MX7D
    - Rockchip: SMP support for rk3036, general support for rk3228
    - SMP support on Broadcom Kona and NSP
    - Cleanups for OMAP removing legacy IOMMU data

    + a bunch of misc fixes and tweaks for various platforms"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (46 commits)
    ARM: tango: Fix UP build issues
    ARM: tango: pass ARM arch level for smc.S
    ARM: bcm2835: Add Kconfig support for bcm2836
    ARM: OMAP2+: Add support for dm814x and dra62x usb
    ARM: OMAP2+: Add mmc hwmod entries for dm814x
    ARM: OMAP2+: Update 81xx clock and power domains for default, active and sgx
    ARM: OMAP2+: Fix SoC detection for dra62x j5-eco
    ARM: tango4: Initial platform support
    ARM: bcm2835: Add a compat string for bcm2836 machine probe
    dt-bindings: Add root properties for Raspberry Pi 2
    ARM: imx: select SRC for i.MX7
    ARM: uniphier: select PINCTRL
    ARM: OMAP2+: Remove device creation for omap-pcm-audio
    ARM: OMAP1: Remove device creation for omap-pcm-audio
    ARM: rockchip: enable support for RK3228 SoCs
    ARM: rockchip: use const and __initconst for rk3036 smp_operations
    ARM: zynq: Select ARCH_HAS_RESET_CONTROLLER
    ARM: BCM: Add SMP support for Broadcom 4708
    ARM: BCM: Add SMP support for Broadcom NSP
    ARM: BCM: Clean up SMP support for Broadcom Kona
    ...

    Linus Torvalds
     
  • Pull ARM SoC cleanups from Olof Johansson:
    "A smallish number of general cleanup commits this release cycle. Some
    of these are minor tweaks:

    - shmobile change of binding for their GIC (using arm,pl390 now)
    - ARCH_RENESAS introduction
    - Misc other renesas updates

    There's also a couple of treewide commits from Masahiro Yamada
    cleaning up const/__initconst for SMP operation structs and a switch
    to using "depends on" instead of if-constructs on most of the Kconfig
    platform targets"

    * tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    staging: board: armadillo800eva: Use "arm,pl390"
    staging: board: kzm9d: Use "arm,pl390"
    ARM: shmobile: r8a7778 dtsi: Use "arm,pl390" for GIC
    ARM: shmobile: emev2 dtsi: Use "arm,pl390" for GIC
    ARM: shmobile: r8a7740 dtsi: Use "arm,pl390" for GIC
    ARM: shmobile: r7s72100 dtsi: Use "arm,pl390" for GIC
    ARM: use "depends on" for SoC configs instead of "if" after prompt
    ARM/clocksource: use automatic DT probing for ux500 PRCMU
    ARM: use const and __initconst for smp_operations
    ARM: hisi: do not export smp_operations structures
    ARM: mvebu: remove unused mach/gpio.h
    ARM: shmobile: Remove legacy mach/irqs.h
    ARM: shmobile: Introduce ARCH_RENESAS
    MAINTAINERS: Remove link to oss.renesas.com which is closed

    Linus Torvalds
     
  • Pull non-urgent ARM SoC fixes from Olof Johansson:
    "As usual, we queue up a few fixes that don't seem urgent enough to go
    in through -rc.

    - MAINTAINERS updates to add a list for brcmstb and fix a typo
    - A handful of fixes for OMAP 81xx, a recently resurrected platform
    so these can't be considered real regressions and thus got queued.
    - A couple of other small fixes for scoop, sa1100 and davinci"

    * tag 'armsoc-fixes-nc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: OMAP2+: Fix randconfig build warning for dm814_pllss_data
    ARM: sa1100/simpad: Be sure to clamp return value
    ARM: scoop: Be sure to clamp return value
    ARM: davinci: fix a problematic usage of WARN()
    ARM: davinci: only select WT cache if cache is enabled
    ARM: OMAP2+: Remove useless check for legacy booting for dm814x
    ARM: OMAP2+: Enable GPIO for dm814x
    ARM: dts: Fix dm814x pinctrl address and mask
    ARM: dts: Fix dm8148 control modules ranges
    ARM: OMAP2+: Fix timer entries for dm814x
    ARM: dts: Fix some mux and divider clocks to get dm814x-evm booting
    ARM: OMAP2+: Add DPPLS clock manager for dm814x
    clk: ti: Add few dm814x clock aliases
    ARM: dts: Fix dm814x entries for pllss and prcm
    MAINTAINERS: gpio-brcmstb: Remove stray '>'
    MAINTAINERS: brcmstb: Include Broadcom internal mailing-list

    Linus Torvalds
     
  • Add/fix git URLs for various subsystems
    Add git URL for at91
    Add git URL for Rockchip
    Add git URL for ARM64
    Update git URL for ath6kl
    Add git URL for backlight
    Add git URL for chrome
    Add git URL for cris
    Add git URL for cryptodev
    Update git URL for DLM
    Add git URL for eCryptfs
    Add git URL for ext4
    Add git URL for hwspinlock
    Add git URL for integrity
    Add git URL for IPVS
    Add git URL for nfsd
    Add git URL for KVM/s390
    Add git URL for kgdb
    Add git URL for nvdimm
    Add git URL for metag
    Add git URL for wireless drivers
    Add git URL for devicetree
    Update git URL for PCMCIA
    Update git URL for pstore
    Update git URL for ath10k
    Add git URL for hexagon
    Add git URL for reset
    Add git URL for s390
    Fix tree format for SAMSUNG thermal
    Add git URL for md
    Add git URL for squashfs
    Add git URL for swiotlb
    Add git URL for xtensa
    Fix tree format for TPM
    Add git URL for UML
    Add git URL for VFIO
    Add git URL for vhost
    Update git URL for XFS
    Fix MIC maintainers entry

    Signed-off-by: Fengguang Wu
    Acked-by: Alexandre Belloni
    Acked-by: Nicolas Ferre
    Acked-by: Catalin Marinas
    Acked-by: Kalle Valo
    Acked-by: Cornelia Huck
    Acked-by: James Hogan
    Acked-by: Dominik Brodowski
    Signed-off-by: Dan Carpenter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Fengguang Wu