04 May, 2016

1 commit


03 May, 2016

2 commits

  • The fuse mailing list seems not to be open anymore. The discussion on
    fuse-devel@... is mostly userspace related anyway.

    Reported-by: Andreas Gruenbacher
    Signed-off-by: Miklos Szeredi

    Miklos Szeredi
     
  • Pull networking fixes from David Miller:

    1) MODULE_FIRMWARE firmware string not correct for iwlwifi 8000 chips,
    from Sara Sharon.

    2) Fix SKB size checks in batman-adv stack on receive, from Sven
    Eckelmann.

    3) Leak fix on mac80211 interface add error paths, from Johannes Berg.

    4) Cannot invoke napi_disable() with BH disabled in myri10ge driver,
    fix from Stanislaw Gruszka.

    5) Fix sign extension problem when computing feature masks in
    net_gso_ok(), from Marcelo Ricardo Leitner.

    6) lan78xx driver doesn't count packets and packet lengths in its
    statistics properly, fix from Woojung Huh.

    7) Fix the buffer allocation sizes in pegasus USB driver, from Petko
    Manolov.

    8) Fix refcount overflows in bpf, from Alexei Starovoitov.

    9) Unified dst cache handling introduced a preempt warning in
    ip_tunnel, fix by resetting rather then setting the cached route.
    From Paolo Abeni.

    10) Listener hash collision test fix in soreuseport, from Craig Gallak

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)
    gre: do not pull header in ICMP error processing
    net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
    tipc: only process unicast on intended node
    cxgb3: fix out of bounds read
    net/smscx5xx: use the device tree for mac address
    soreuseport: Fix TCP listener hash collision
    net: l2tp: fix reversed udp6 checksum flags
    ip_tunnel: fix preempt warning in ip tunnel creation/updating
    samples/bpf: fix trace_output example
    bpf: fix check_map_func_compatibility logic
    bpf: fix refcnt overflow
    drivers: net: cpsw: use of_phy_connect() in fixed-link case
    dt: cpsw: phy-handle, phy_id, and fixed-link are mutually exclusive
    drivers: net: cpsw: don't ignore phy-mode if phy-handle is used
    drivers: net: cpsw: fix segfault in case of bad phy-handle
    drivers: net: cpsw: fix parsing of phy-handle DT property in dual_emac config
    MAINTAINERS: net: Change maintainer for GRETH 10/100/1G Ethernet MAC device driver
    gre: reject GUE and FOU in collect metadata mode
    pegasus: fixes reported packet length
    pegasus: fixes URB buffer allocation size;
    ...

    Linus Torvalds
     

30 Apr, 2016

1 commit

  • Pull rdma fixes from Doug Ledford:
    "Final set of -rc fixes for 4.6.

    I've collected up a number of patches that are all pretty small with
    the exception of only a couple. The hfi1 driver has a number of
    important patches, and it is what really drives the line count of this
    pull request up. These are all small and I've got this kernel built
    and running in the test lab (I have most of the hardware, I think nes
    is the only thing in this patch set that I can't say I've personally
    tested and have up and running).

    Summary:

    - A number of collected fixes for oopses, memory corruptions,
    deadlocks, etc. All of these fixes are small (many only 5-10
    lines), obvious, and tested.

    - Fix for the security issue related to the use of write for
    bi-directional communications"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
    RDMA/nes: don't leak skb if carrier down
    IB/security: Restrict use of the write() interface
    IB/hfi1: Use kernel default llseek for ui device
    IB/hfi1: Don't attempt to free resources if initialization failed
    IB/hfi1: Fix missing lock/unlock in verbs drain callback
    IB/rdmavt: Fix send scheduling
    IB/hfi1: Prevent unpinning of wrong pages
    IB/hfi1: Fix deadlock caused by locking with wrong scope
    IB/hfi1: Prevent NULL pointer deferences in caching code
    MAINTAINERS: Update iser/isert maintainer contact info
    IB/mlx5: Expose correct max_sge_rd limit
    RDMA/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips
    iw_cxgb4: handle draining an idle qp
    iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping
    iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping
    IB/core: Don't drain non-existent rq queue-pair
    IB/core: Fix oops in ib_cache_gid_set_default_gid

    Linus Torvalds
     

29 Apr, 2016

3 commits


28 Apr, 2016

1 commit


25 Apr, 2016

1 commit

  • Add record for TI Ethernet Switch Driver CPSW/CPDMA/MDIO HW
    (am33/am43/am57/dr7/davinci) to ensure that related patches
    will go through dedicated linux-omap list.

    Also add Mugunthan as maintainer and myself as the reviewer.

    Cc: "David S. Miller"
    Cc: Tony Lindgren
    Cc: Mugunthan V N
    Cc: Richard Cochran
    Signed-off-by: Grygorii Strashko
    Acked-by: Mugunthan V N
    Acked-by: Tony Lindgren
    Signed-off-by: David S. Miller

    Grygorii Strashko
     

13 Apr, 2016

1 commit

  • Pull KVM fixes from Radim Krčmář:
    "ARM fixes:
    - Wrong indentation in the PMU code from the merge window
    - A long-time bug occuring with running ntpd on the host, candidate
    for stable
    - Properly handle (and warn about) the unsupported configuration of
    running on systems with less than 40 bits of PA space
    - More fixes to the PM and hotplug notifier stuff from the merge
    window

    x86:
    - leak of guest xcr0 (typically shows up as SIGILL)
    - new maintainer (who is sending the pull request too)
    - fix for merge window regression
    - fix for guest CPUID"

    Paolo Bonzini points out:
    "For the record, this tag is signed by me because I prepared the pull
    request. Further pull requests for 4.6 will be signed and sent out by
    Radim directly"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
    KVM: x86: mask CPUID(0xD,0x1).EAX against host value
    kvm: x86: do not leak guest xcr0 into host interrupt handlers
    KVM: MMU: fix permission_fault()
    KVM: new maintainer on the block
    arm64: KVM: unregister notifiers in hyp mode teardown path
    arm64: KVM: Warn when PARange is less than 40 bits
    KVM: arm/arm64: Handle forward time correction gracefully
    arm64: KVM: Add braces to multi-line if statement in virtual PMU code

    Linus Torvalds
     

10 Apr, 2016

2 commits

  • Pull staging and IIO driver fixes from Greg KH:
    "Here are some IIO driver fixes, along with two staging driver fixes
    for 4.6-rc3.

    One staging driver patch reverts the deletion of a driver that
    happened in 4.6-rc1. We thought that laptop.org was dead, but it's
    still alive and kicking, and has users that were mad we broke their
    hardware by deleting a driver for their machines. So that driver is
    added back and everyone is happy again.

    All of these have been in linux-next for a while with no reported
    issues"

    * tag 'staging-4.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
    Revert "Staging: olpc_dcon: Remove obsolete driver"
    staging/rdma/hfi1: select CRC32
    iio: gyro: bmg160: fix buffer read values
    iio: gyro: bmg160: fix endianness when reading axes
    iio: accel: bmc150: fix endianness when reading axes
    iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE
    iio: fix config watermark initial value
    iio: health: max30100: correct FIFO check condition
    iio: imu: Fix inv_mpu6050 dependencies
    iio: adc: Fix build error of missing devm_ioremap_resource on UM
    iio: light: apds9960: correct FIFO check condition
    iio: adc: max1363: correct reference voltage
    iio: adc: max1363: add missing adc to max1363_id

    Linus Torvalds
     
  • Pull networking fixes from David Miller:

    1) Stale SKB data pointer access across pskb_may_pull() calls in L2TP,
    from Haishuang Yan.

    2) Fix multicast frame handling in mac80211 AP code, from Felix
    Fietkau.

    3) mac80211 station hashtable insert errors not handled properly, fix
    from Johannes Berg.

    4) Fix TX descriptor count limit handling in e1000, from Alexander
    Duyck.

    5) Revert a buggy netdev refcount fix in netpoll, from Bjorn Helgaas.

    6) Must assign rtnl_link_ops of the device before registering it, fix
    in ip6_tunnel from Thadeu Lima de Souza Cascardo.

    7) Memory leak fix in tc action net exit, from WANG Cong.

    8) Add missing AF_KCM entries to name tables, from Dexuan Cui.

    9) Fix regression in GRE handling of csums wrt. FOU, from Alexander
    Duyck.

    10) Fix memory allocation alignment and congestion map corruption in
    RDS, from Shamir Rabinovitch.

    11) Fix default qdisc regression in tuntap driver, from Jason Wang.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (44 commits)
    bridge, netem: mark mailing lists as moderated
    tuntap: restore default qdisc
    mpls: find_outdev: check for err ptr in addition to NULL check
    ipv6: Count in extension headers in skb->network_header
    RDS: fix congestion map corruption for PAGE_SIZE > 4k
    RDS: memory allocated must be align to 8
    GRE: Disable segmentation offloads w/ CSUM and we are encapsulated via FOU
    net: add the AF_KCM entries to family name tables
    MAINTAINERS: intel-wired-lan list is moderated
    lib/test_bpf: Add additional BPF_ADD tests
    lib/test_bpf: Add test to check for result of 32-bit add that overflows
    lib/test_bpf: Add tests for unsigned BPF_JGT
    lib/test_bpf: Fix JMP_JSET tests
    VSOCK: Detach QP check should filter out non matching QPs.
    stmmac: fix adjust link call in case of a switch is attached
    af_packet: tone down the Tx-ring unsupported spew.
    net_sched: fix a memory leak in tc action
    samples/bpf: Enable powerpc support
    samples/bpf: Use llc in PATH, rather than a hardcoded value
    samples/bpf: Fix build breakage with map_perf_test_user.c
    ...

    Linus Torvalds
     

09 Apr, 2016

1 commit


08 Apr, 2016

1 commit

  • Pull virtio/qemu fixes from Michael S Tsirkin:
    "A couple of fixes for virtio and for the new QEMU fw cfg driver"

    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
    virtio: add VIRTIO_CONFIG_S_NEEDS_RESET device status bit
    MAINTAINERS: add entry for QEMU
    firmware: qemu_fw_cfg.c: hold ACPI global lock during device access
    virtio: virtio 1.0 cs04 spec compliance for reset
    qemu_fw_cfg: don't leak kobj on init error

    Linus Torvalds
     

07 Apr, 2016

3 commits

  • Avi has kept Gleb busy enough, and Radim has been helping me
    for a while, so let's "reward" him with an entry in
    MAINTAINERS.

    Acked-by: Gleb Natapov
    Cc: Radim Krčmář
    Signed-off-by: Paolo Bonzini
    Signed-off-by: Radim Krčmář

    Paolo Bonzini
     
  • Gabriel merged support for QEMU FW CFG interface, but there's apparently
    no official maintainer. It's also possible that this will grow more
    interfaces in future. I'll happily co-maintain it and handle pull
    requests together with the rest of the PV stuff I maintain.

    Cc: Greg Kroah-Hartman
    Cc: Gabriel Somlo
    Signed-off-by: Michael S. Tsirkin
    Acked-by: Gabriel Somlo

    Michael S. Tsirkin
     
  • I got the following message:

    > Your mail to 'Intel-wired-lan' with the subject
    >
    > [PATCH net-next] net: intel: remove dead links
    >
    > Is being held until the list moderator can review it for approval.
    >
    > The reason it is being held:
    >
    > Post by non-member to a members-only list

    Mark the list as moderated.

    Signed-off-by: Jiri Benc
    Acked-by: Jeff Kirsher
    Signed-off-by: David S. Miller

    Jiri Benc
     

05 Apr, 2016

3 commits

  • Pull pin control fixes from Linus Walleij:
    "Here is a set of pin control fixes for the v4.6 series.

    A bit bigger than what I hoped for, but all fixes are confined to
    drivers, a few of them also targeted to stable.

    Summary:

    - On Super-H PFC (Renesas) controllers: only use dummies on legacy
    systems. This fixes a serious ethernet regression on a Renesas
    board.
    - Pistachio: Fix errors in the pin table.
    - Allwinner SunXi: fix the external interrupts to work.
    - Intel: fix so the high level interrupts start working, and fix a
    spurious interrupt issue.
    - Qualcomm ipq4019: fix the number of GPIOs provided (bump to 100),
    correct register offsets and handle GPIO mode properly.
    - Revert the revert on the revert so that Xway has a .to_irq()
    callback again.
    - Minor fixes to errorpaths and debug info.
    - A MAINTAINERS update"

    * tag 'pinctrl-v4.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
    Revert "Revert "pinctrl: lantiq: Implement gpio_chip.to_irq""
    pinctrl: qcom: ipq4019: fix register offsets
    pinctrl: qcom: ipq4019: fix the function enum for gpio mode
    pinctrl: qcom: ipq4019: set ngpios to correct value
    pinctrl: nomadik: fix pull debug print inversion
    MAINTAINERS: pinctrl: samsung: Add two new maintainers
    pinctrl: intel: implement gpio_irq_enable
    pinctrl: intel: make the high level interrupt working
    pinctrl: freescale: imx: fix bogus check of of_iomap() return value
    pinctrl: sunxi: Fix A33 external interrupts not working
    pinctrl: pistachio: fix mfio84-89 function description and pinmux.
    pinctrl: sh-pfc: only use dummy states for non-DT platforms

    Linus Torvalds
     
  • Pull xen fixes from David Vrabel:
    "Regression and bug fixes for 4.6-rc2:

    - safely migrate event channels between CPUs
    - fix CPU hotplug
    - maintainer changes"

    * tag 'for-linus-4.6-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
    MAINTAINERS: xen: Konrad to step down and Juergen to pick up
    xen/events: Mask a moving irq
    Xen on ARM and ARM64: update MAINTAINERS info
    xen/x86: Call cpu_startup_entry(CPUHP_AP_ONLINE_IDLE) from xen_play_dead()
    xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op

    Linus Torvalds
     
  • This reverts commit 82ef33af9dd30075adbd9f3dd161b606b8ba88ac. It turns
    out these machines are still out there, and the original patch broke
    them. So revert it, adding back the driver, so people's machines still
    work properly.

    Reported-by: James Cameron
    Cc: Shraddha Barke
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

04 Apr, 2016

1 commit

  • I've lately been concentrating on other projects and haven't been
    doing much of Xen core maintainership for the last year.

    I am quite thrilled that Juergen is willing to help out!

    P.S.
    I am still the maintainer of Xen-SWIOTLB, Xen PCI-[front|backend],
    and co-maintainer of Xen block-[front|backend]; amongst others.

    Acked-by: Juergen Gross
    Acked-by: Boris Ostrovsky
    Signed-off-by: Konrad Rzeszutek Wilk
    Signed-off-by: David Vrabel

    Konrad Rzeszutek Wilk
     

03 Apr, 2016

2 commits

  • Pull core kernel fixes from Ingo Molnar:
    "This contains the nohz/atomic cleanup/fix for the fetch_or() ugliness
    you noted during the original nohz pull request, plus there's also
    misc fixes:

    - fix liblockdep build bug
    - fix uapi header build bug
    - print more lockdep hash collision info to help debug recent reports
    of hash collisions
    - update MAINTAINERS email address"

    * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    MAINTAINERS: Update my email address
    locking/lockdep: Print chain_key collision information
    uapi/linux/stddef.h: Provide __always_inline to userspace headers
    tools/lib/lockdep: Fix unsupported 'basename -s' in run_tests.sh
    locking/atomic, sched: Unexport fetch_or()
    timers/nohz: Convert tick dependency mask to atomic_t
    locking/atomic: Introduce atomic_fetch_or()

    Linus Torvalds
     
  • Pull remoteproc fix from Bjorn Andersson:
    "Fix incorrect error check in the ST remoteproc driver and advertise
    the newly created linux-remoteproc mailing list"

    * tag 'rproc-v4.6-rc1' of git://github.com/andersson/remoteproc:
    MAINTAINERS: Add mailing list for remote processor subsystems
    remoteproc: st: fix check of syscon_regmap_lookup_by_phandle() return value

    Linus Torvalds
     

02 Apr, 2016

1 commit


01 Apr, 2016

1 commit

  • Since I moved to Linaro, this old address doesn't work anymore.
    I'll use my kernel.org account for upstreaming.

    Signed-off-by: Masami Hiramatsu
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: acme@redhat.com
    Cc: rostedt@goodmis.org
    Link: http://lkml.kernel.org/r/1459431203-7438-1-git-send-email-mhiramat@kernel.org
    Signed-off-by: Ingo Molnar

    Masami Hiramatsu
     

30 Mar, 2016

2 commits


29 Mar, 2016

2 commits


27 Mar, 2016

1 commit

  • Pull orangefs filesystem from Mike Marshall.

    This finally merges the long-pending orangefs filesystem, which has been
    much cleaned up with input from Al Viro over the last six months. From
    the documentation file:

    "OrangeFS is an LGPL userspace scale-out parallel storage system. It
    is ideal for large storage problems faced by HPC, BigData, Streaming
    Video, Genomics, Bioinformatics.

    Orangefs, originally called PVFS, was first developed in 1993 by Walt
    Ligon and Eric Blumer as a parallel file system for Parallel Virtual
    Machine (PVM) as part of a NASA grant to study the I/O patterns of
    parallel programs.

    Orangefs features include:

    - Distributes file data among multiple file servers
    - Supports simultaneous access by multiple clients
    - Stores file data and metadata on servers using local file system
    and access methods
    - Userspace implementation is easy to install and maintain
    - Direct MPI support
    - Stateless"

    see Documentation/filesystems/orangefs.txt for more in-depth details.

    * tag 'ofs-pull-tag-1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux: (174 commits)
    orangefs: fix orangefs_superblock locking
    orangefs: fix do_readv_writev() handling of error halfway through
    orangefs: have ->kill_sb() evict the VFS side of things first
    orangefs: sanitize ->llseek()
    orangefs-bufmap.h: trim unused junk
    orangefs: saner calling conventions for getting a slot
    orangefs_copy_{to,from}_bufmap(): don't pass bufmap pointer
    orangefs: get rid of readdir_handle_s
    ornagefs: ensure that truncate has an up to date inode size
    orangefs: move code which sets i_link to orangefs_inode_getattr
    orangefs: remove needless wrapper around GFP_KERNEL
    orangefs: remove wrapper around mutex_lock(&inode->i_mutex)
    orangefs: refactor inode type or link_target change detection
    orangefs: use new getattr for revalidate and remove old getattr
    orangefs: use new getattr in inode getattr and permission
    orangefs: use new orangefs_inode_getattr to get size in write and llseek
    orangefs: use new orangefs_inode_getattr to create new inodes
    orangefs: rename orangefs_inode_getattr to orangefs_inode_old_getattr
    orangefs: remove inode->i_lock wrapper
    orangefs: put register_chrdev immediately before register_filesystem
    ...

    Linus Torvalds
     

26 Mar, 2016

1 commit


25 Mar, 2016

3 commits


23 Mar, 2016

3 commits

  • Pull more rdma updates from Doug Ledford:
    "Round two of 4.6 merge window patches.

    This is a monster pull request. I held off on the hfi1 driver updates
    (the hfi1 driver is intimately tied to the qib driver and the new
    rdmavt software library that was created to help both of them) in my
    first pull request. The hfi1/qib/rdmavt update is probably 90% of
    this pull request. The hfi1 driver is being left in staging so that
    it can be fixed up in regards to the API that Al and yourself didn't
    like. Intel has agreed to do the work, but in the meantime, this
    clears out 300+ patches in the backlog queue and brings my tree and
    their tree closer to sync.

    This also includes about 10 patches to the core and a few to mlx5 to
    create an infrastructure for configuring SRIOV ports on IB devices.
    That series includes one patch to the net core that we sent to netdev@
    and Dave Miller with each of the three revisions to the series. We
    didn't get any response to the patch, so we took that as implicit
    approval.

    Finally, this series includes Intel's new iWARP driver for their x722
    cards. It's not nearly the beast as the hfi1 driver. It also has a
    linux-next merge issue, but that has been resolved and it now passes
    just fine.

    Summary:

    - A few minor core fixups needed for the next patch series

    - The IB SRIOV series. This has bounced around for several versions.
    Of note is the fact that the first patch in this series effects the
    net core. It was directed to netdev and DaveM for each iteration
    of the series (three versions total). Dave did not object, but did
    not respond either. I've taken this as permission to move forward
    with the series.

    - The new Intel X722 iWARP driver

    - A huge set of updates to the Intel hfi1 driver. Of particular
    interest here is that we have left the driver in staging since it
    still has an API that people object to. Intel is working on a fix,
    but getting these patches in now helps keep me sane as the upstream
    and Intel's trees were over 300 patches apart"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (362 commits)
    IB/ipoib: Allow mcast packets from other VFs
    IB/mlx5: Implement callbacks for manipulating VFs
    net/mlx5_core: Implement modify HCA vport command
    net/mlx5_core: Add VF param when querying vport counter
    IB/ipoib: Add ndo operations for configuring VFs
    IB/core: Add interfaces to control VF attributes
    IB/core: Support accessing SA in virtualized environment
    IB/core: Add subnet prefix to port info
    IB/mlx5: Fix decision on using MAD_IFC
    net/core: Add support for configuring VF GUIDs
    IB/{core, ulp} Support above 32 possible device capability flags
    IB/core: Replace setting the zero values in ib_uverbs_ex_query_device
    net/mlx5_core: Introduce offload arithmetic hardware capabilities
    net/mlx5_core: Refactor device capability function
    net/mlx5_core: Fix caching ATOMIC endian mode capability
    ib_srpt: fix a WARN_ON() message
    i40iw: Replace the obsolete crypto hash interface with shash
    IB/hfi1: Add SDMA cache eviction algorithm
    IB/hfi1: Switch to using the pin query function
    IB/hfi1: Specify mm when releasing pages
    ...

    Linus Torvalds
     
  • Pull i2c updates from Wolfram Sang:
    "Mostly usual driver updates and improvements. The changelog should
    give an idea. Standing out is the i2c-qup driver with lots of new
    capabilities and we also have now an i2c-demuxer.

    I'd especially like to welcome Peter Rosin as the i2c-mux maintainer.
    He has an interesting series for muxes in the queue and agreed to look
    after this part of the subsystem. Thank you, Peter, and welcome
    again!

    The octeon changes were applied pretty recently before the merge
    window. I am aware. They are the first (and relatively simple)
    patches of a larger overhaul to this driver. In case something goes
    wrong with them, they are easy to fix (or revert). The advantage I
    see is that they are out of the way, and I can concentrate on the next
    block of patches. I really would like to apply the overhaul in
    smaller batches to avoid regressions. And waiting a cycle for the
    introductory patches seemed too much of a delay for me"

    * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (39 commits)
    i2c: octeon: Support I2C_M_RECV_LEN
    i2c: octeon: Cleanup resource allocation code
    i2c: octeon: Cleanup i2c-octeon driver
    MAINTAINERS: add Peter Rosin as i2c mux maintainer
    dt-bindings: i2c: Spelling s/propoerty/property/
    i2c: immediately mark ourselves as registered
    i2c: i801: sort IDs alphabetically
    MAINTAINERS: Mika and me are designated reviewers for I2C DESIGNWARE
    i2c: octeon: Cleanup kerneldoc comments
    i2c: do not use internal data from driver core
    i2c: cadence: Fix the kernel-doc warnings
    i2c: imx: remove extra spaces.
    i2c: rcar: don't open code of_device_get_match_data()
    i2c: qup: Fix fifo handling after adding V2 support
    i2c: xiic: Implement power management
    i2c: piix4: Pre-shift the port number
    i2c: piix4: Always use the same type for port
    i2c: piix4: Support alternative port selection register
    i2c: tegra: don't open code of_device_get_match_data()
    i2c: riic, sh_mobile, rcar: Use ARCH_RENESAS
    ...

    Linus Torvalds
     
  • Pull IOMMU updates from Joerg Roedel:

    - updates for the Exynos IOMMU driver to make use of default domains
    and to add support for the SYSMMU v5

    - new Mediatek IOMMU driver

    - support for the ARMv7 short descriptor format in the io-pgtable code

    - default domain support for the ARM SMMU

    - couple of other small fixes all over the place

    * tag 'iommu-updates-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits)
    iommu/ipmmu-vmsa: Add r8a7795 DT binding
    iommu/mediatek: Check for NULL instead of IS_ERR()
    iommu/io-pgtable-armv7s: Fix kmem_cache_alloc() flags
    iommu/mediatek: Fix handling of of_count_phandle_with_args result
    iommu/dma: Fix NEED_SG_DMA_LENGTH dependency
    iommu/mediatek: Mark PM functions as __maybe_unused
    iommu/mediatek: Select ARM_DMA_USE_IOMMU
    iommu/exynos: Use proper readl/writel register interface
    iommu/exynos: Pointers are nto physical addresses
    dts: mt8173: Add iommu/smi nodes for mt8173
    iommu/mediatek: Add mt8173 IOMMU driver
    memory: mediatek: Add SMI driver
    dt-bindings: mediatek: Add smi dts binding
    dt-bindings: iommu: Add binding for mediatek IOMMU
    iommu/ipmmu-vmsa: Use ARCH_RENESAS
    iommu/exynos: Support multiple attach_device calls
    iommu/exynos: Add Maintainers entry for Exynos SYSMMU driver
    iommu/exynos: Add support for v5 SYSMMU
    iommu/exynos: Update device tree documentation
    iommu/exynos: Add support for SYSMMU controller with bogus version reg
    ...

    Linus Torvalds
     

22 Mar, 2016

3 commits

  • Pull MMC updates from Ulf Hansson:
    "MMC core:
    - Fix ABI regression of MMC BLK ioctl
    - Remove the unused MMC_DATA_STREAM flag
    - Enable asynchronous system PM for the host device
    - Minor fixes and clean-ups

    SDHCI host:
    Throughout the years, the numbers of SDHCI variants have increased
    and so has also the numbers of SDHCI callbacks/quirks. The purpose
    of these callbacks/quirks were to enable SDHCI to deal with variant
    specific requirements, but unfortunate this method didn't scale.
    Instead we have ended up with a mess. Not only did the code become
    suboptimal but also highly fragile.

    Lately many discussions of how to move forward with SDHCI has taken
    place at the MMC mailing list. Step by step, we aim to turn
    SDHCI's common code into a set of library functions. This will
    enable for optimizations and allow some of the existing callbacks
    and quirks to be removed, which also should help to make the code
    less fragile.

    Therefore I am also really pleased to announce that Adrian Hunter
    (Intel) has volunteered to step in as the maintainer for SDHCI.

    Future wise, I hope the community around SDHCI will continue to
    grow and that this release cycle can be the starting point of
    moving SDHCI into a better shape. As a matter of fact, already in
    this cycle the re-factoring has begun, but of course there are also
    fixes and new features included. Some highlights:

    - sdhci-iproc: Add support for Broadcom's BCM2835 eMMC IP
    - sdhci-acpi: Add support for QCOM controllers
    - sdhci-pic32: Add new SDHCI variant for PIC32MZDA

    Other hosts:
    - atmel-mci: Fix a NULL pointer dereference
    - mediatek: Add SD write-protect support
    - mmc_spi: Fix card detect in GPIO case
    - tmio/sdhi: Add r8a7795 support
    - tmio/sdhi: Some fixes and clean-ups
    - dw_mmc: Add HW reset support
    - dw_mmc: Some fixes and clean-ups
    - sunxi: Add support for MMC DDR52 mode"

    * tag 'mmc-v4.6' of git://git.linaro.org/people/ulf.hansson/mmc: (123 commits)
    mmc: sdhci-of-at91: fix wake-up issue when using runtime pm
    mmc: sdhci-pci: Do not set DMA mask in enable_dma()
    mmc: sdhci-acpi: Remove enable_dma() hook
    mmc: sdhci: Set DMA mask when adding host
    mmc: block: fix ABI regression of mmc_blk_ioctl
    mmc: atmel-mci: Check pdata for NULL before dereferencing it at DMA config
    mmc: core: remove redundant memset of sdio_read_cccr
    mmc: core: remove redundant memset of mmc_decode_cid
    mmc: of_mmc_spi: fix unused warning
    mmc: sdhci-of-arasan: add phy support for sdhci-of-arasan
    mmc: sdhci-of-arasan: fix missing sdhci_pltfm_free for err handling
    mmc: sdhci-of-arasan: remove disable clk_ahb from sdhci_arasan_resume
    Documentation: bindings: add description of phy for sdhci-of-arasan
    mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout
    mmc: mmci: Remove unnecessary header file
    mmc: sdhci-acpi: add QCOM controllers
    mmc: tegra: implement memcomp pad calibration
    mmc: mediatek: Use mmc_regulator_set_vqmmc in start_signal_voltage_switch
    mmc: mediatek: Change signal voltage error to dev_dbg()
    mmc: sh_mmcif, tmio: Use ARCH_RENESAS
    ...

    Linus Torvalds
     
  • Doug Ledford
     
  • Pull MD updates from Shaohua Li:
    "This update mainly fixes bugs.

    - a raid5 discard related fix from Jes
    - a MD multipath bio clone fix from Ming
    - raid1 error handling deadlock fix from Nate and corresponding
    raid10 fix from myself
    - a raid5 stripe batch fix from Neil
    - a patch from Sebastian to avoid unnecessary uevent
    - several cleanup/debug patches"

    * tag 'md/4.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md:
    md/raid5: Cleanup cpu hotplug notifier
    raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang
    raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang
    md: fix typos for stipe
    md/bitmap: remove redundant return in bitmap_checkpage
    md/raid1: remove unnecessary BUG_ON
    md: multipath: don't hardcopy bio in .make_request path
    md/raid5: output stripe state for debug
    md/raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list
    Update MD git tree URL
    md/bitmap: remove redundant check
    MD: warn for potential deadlock
    md: Drop sending a change uevent when stopping
    RAID5: revert e9e4c377e2f563 to fix a livelock
    RAID5: check_reshape() shouldn't call mddev_suspend
    md/raid5: Compare apples to apples (or sectors to sectors)

    Linus Torvalds