[GIT PULL] Patches for 4.9 LTS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey Greg,

First batch of commits based on the work with Julia Lawall. I've sent these
for review last Monday, addressed comments, and haven't heard anything new
in the past few days.

The original commits are from v4.9..v4.10.

The following changes since commit f1aa865ae5d4608cbfbb02f42baa1ef5ed95fce2:

  Linux 4.9.31 (2017-06-07 12:08:04 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux.git for-greg-4.9

for you to fetch changes up to c385b289c79847d59b8f51197416a147fcaeaad3:

  RDMA/qedr: Return max inline data in QP query result (2017-06-11 11:22:28 -0400)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      vfio/spapr_tce: Set window when adding additional groups to container

Alexey Khoroshilov (1):
      net: adaptec: starfire: add checks for dma mapping errors

Andrea Arcangeli (1):
      userfaultfd: fix SIGBUS resulting from false rwsem wakeups

Andreas Schultz (1):
      gtp: add genl family modules alias

Andy Shevchenko (1):
      pinctrl: baytrail: Rectify debounce support (part 2)

Anssi Hannula (2):
      net: xilinx_emaclite: fix freezes due to unordered I/O
      net: xilinx_emaclite: fix receive buffer overflow

Ard Biesheuvel (1):
      log2: make order_base_2() behave correctly on const input value zero

Arseny Solokha (1):
      gianfar: synchronize DMA API usage by free_skb_rx_queue w/ gfar_new_page

Babu Moger (2):
      kernel/watchdog.c: move hardlockup detector to separate file
      kernel/watchdog.c: move shared definitions to nmi.h

Ben Skeggs (2):
      drm/nouveau: prevent userspace from deleting client object
      drm/nouveau/fence/g84-: protect against concurrent access to semaphore buffers

Benjamin Herrenschmidt (1):
      powerpc/powernv: Properly set "host-ipi" on IPIs

Chuck Lever (1):
      nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED"

Coly Li (1):
      romfs: use different way to generate fsid for BLOCK or MTD

Daniel Vetter (3):
      drm: Add fake controlD* symlinks for backwards compat
      drm: prevent double-(un)registration for connectors
      drm: Don't race connector registration

David Howells (3):
      fscache: Fix dead object requeue
      fscache: Clear outstanding writes when disabling a cookie
      FS-Cache: Initialise stores_lock in netfs cookie

David Lin (1):
      jump label: pass kbuild_cflags when checking for asm goto support

Dimitris Michailidis (2):
      net: fix ndo_features_check/ndo_fix_features comment ordering
      ipv6: fix flow labels when the traffic class is non-0

Don Zickus (1):
      kernel/watchdog: prevent false hardlockup on overloaded system

Eric Dumazet (2):
      tcp: tcp_probe: use spin_lock_bh()
      proc: add a schedule point in proc_pid_readdir()

Florian Fainelli (1):
      net: phy: Fix PHY module checks and NULL deref in phy_attach_direct()

Hans Verkuil (1):
      [media] cec: fix wrong last_la determination

Hans de Goede (2):
      drm/nouveau: Intercept ACPI_VIDEO_NOTIFY_PROBE
      drm/nouveau: Rename acpi_work to hpd_work

Helge Deller (1):
      parisc, parport_gsc: Fixes for printk continuation lines

Herbert Xu (2):
      tipc: Fix tipc_sk_reinit race conditions
      gfs2: Use rhashtable walk interface in glock_hash_walk

Jack Morgenstein (1):
      net/mlx4_core: Avoid command timeouts during VF driver device shutdown

Jerome Brunet (1):
      ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage

Jisheng Zhang (1):
      pinctrl: berlin-bg4ct: fix the value for "sd1a" of pin SCRD0_CRD_PRES

John Crispin (1):
      net-next: ethernet: mediatek: change the compatible string

Jonathan T. Leighton (2):
      ipv6: Handle IPv4-mapped src to in6addr_any dst.
      ipv6: Inhibit IPv4-mapped src address on the wire.

Kazuya Mizuguchi (1):
      ravb: unmap descriptors when freeing rings

Kejian Yan (1):
      net: hns: Fix the device being used for dma mapping during TX

Kirill A. Shutemov (1):
      shmem: fix sleeping from atomic context

Liam R. Howlett (2):
      sparc64: Handle PIO & MEM non-resumable errors.
      sparc64: Zero pages on allocation for mondo and error queues.

Linus Lüssing (1):
      ipv6: Fix IPv6 packet loss in scenarios involving roaming + snooping switches

Linus Torvalds (1):
      drm/i915: Check for NULL i915_vma in intel_unpin_fb_obj()

Liping Zhang (1):
      netfilter: nft_log: restrict the log prefix length to 127

Luis R. Rodriguez (1):
      kernel/ucount.c: mark user_header with kmemleak_ignore()

Lyude Paul (2):
      drm/nouveau: Handle fbcon suspend/resume in seperate worker
      drm/nouveau: Don't enabling polling twice on runtime resume

Mao Wenan (1):
      net: phy: Fix lack of reference count on PHY driver

Marcus Huewe (1):
      ipv6: addrconf: fix generation of new temporary addresses

Michael Chan (4):
      bnxt_en: Fix bnxt_reset() in the slow path task.
      bnxt_en: Enhance autoneg support.
      bnxt_en: Fix RTNL lock usage on bnxt_update_link().
      bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status().

Nathan Fontenot (2):
      ibmvnic: Call napi_disable instead of napi_enable in failure path
      ibmvnic: Initialize completion variables before starting work

Neil Armstrong (2):
      ARM64: dts: amlogic: Add Meson GX dtsi from GXBB
      ARM64: dts: meson-gx: Add firmware reserved memory zones

Or Gerlitz (2):
      net/mlx5: E-Switch, Err when retrieving steering name-space fails
      net/mlx5: Return EOPNOTSUPP when failing to get steering name-space

Pablo Neira Ayuso (1):
      netfilter: nf_tables: fix set->nelems counting with no NLM_F_EXCL

Parav Pandit (1):
      nvmet-rdma: Fix missing dma sync to nvme data structures

Parthasarathy Bhuvaragan (4):
      tipc: ignore requests when the connection state is not CONNECTED
      tipc: fix connection refcount error
      tipc: add subscription refcount to avoid invalid delete
      tipc: fix nametbl_lock soft lockup at node/link events

Pavel Belous (1):
      net: ethtool: add support for 2500BaseT and 5000BaseT link modes

Peter Ujfalusi (1):
      drm/nouveau: Fix drm poll_helper handling

Peter Zijlstra (1):
      kasan: respect /proc/sys/kernel/traceoff_on_warning

Rafael J. Wysocki (1):
      PM / runtime: Avoid false-positive warnings from might_sleep_if()

Ralf Baechle (2):
      NET: Fix /proc/net/arp for AX.25
      NET: mkiss: Fix panic

Ram Amrani (5):
      RDMA/qedr: Dispatch port active event from qedr_add
      RDMA/qedr: Fix and simplify memory leak in PD alloc
      RDMA/qedr: Don't reset QP when queues aren't flushed
      RDMA/qedr: Don't spam dmesg if QP is in error state
      RDMA/qedr: Return max inline data in QP query result

Randy Dunlap (1):
      mn10300: fix build error of missing fpu_save()

Ricardo Ribalda Delgado (2):
      i2c: piix4: Request the SMBUS semaphore inside the mutex
      i2c: piix4: Fix request_region size

Sean Nyekjaer (1):
      net: phy: micrel: add support for KSZ8795

Stanislaw Gruszka (1):
      ethtool: do not vzalloc(0) on registers dump

Stefan Brüns (2):
      sierra_net: Skip validating irrelevant fields for IDLE LSIs
      sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications

Stefan Hajnoczi (1):
      vhost/vsock: handle vhost_vq_init_access() error

Sudip Mukherjee (2):
      frv: add atomic64_add_unless()
      frv: add missing atomic64 operations

Thanneeru Srinivasulu (1):
      net: thunderx: Fix PHY autoneg for SGMII QLM mode

Thomas Falcon (2):
      ibmvnic: Fix endian errors in error reporting output
      ibmvnic: Fix endian error when requesting device capabilities

Tony Lindgren (1):
      usb: musb: Fix external abort on non-linefetch for musb_irq_work()

Vineet Gupta (2):
      ARC: smp-boot: Decouple Non masters waiting API from jump to entry point
      ARCv2: smp-boot: wake_flag polling by non-Masters needs to be uncached

Xin Long (2):
      sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment
      sctp: sctp_addr_id2transport should verify the addr before looking up assoc

Y.C. Chen (1):
      drm/ast: Fixed system hanged if disable P2A

hayeswang (5):
      r8152: avoid start_xmit to call napi_schedule during autosuspend
      r8152: check rx after napi is enabled
      r8152: re-schedule napi for tx
      r8152: fix rtl8152_post_reset function
      r8152: avoid start_xmit to schedule napi when napi is disabled

jbrunet (5):
      net: phy: add an option to disable EEE advertisement
      dt-bindings: net: add EEE capability constants
      net: phy: fix sign type error in genphy_config_eee_advert
      net: phy: use boolean dt properties for eee broken modes
      dt: bindings: net: use boolean dt properties for eee broken modes

 Documentation/devicetree/bindings/net/phy.txt      |   9 +
 Makefile                                           |   2 +-
 arch/arc/kernel/head.S                             |  14 +-
 arch/arc/kernel/smp.c                              |  25 +-
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          | 218 +++++
 .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts |  12 +
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        | 895 +++++++++------------
 arch/frv/include/asm/atomic.h                      |  35 +-
 arch/mn10300/include/asm/switch_to.h               |   2 +-
 arch/powerpc/sysdev/xics/icp-opal.c                |   6 +-
 arch/sparc/kernel/irq_64.c                         |   2 +-
 arch/sparc/kernel/traps_64.c                       |  73 ++
 drivers/base/power/runtime.c                       |  11 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   1 +
 drivers/gpu/drm/ast/ast_main.c                     | 157 ++--
 drivers/gpu/drm/ast/ast_post.c                     |  18 +-
 drivers/gpu/drm/drm_connector.c                    |  23 +-
 drivers/gpu/drm/drm_drv.c                          |  66 ++
 drivers/gpu/drm/i915/intel_display.c               |   3 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |  64 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   8 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  43 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |   1 +
 drivers/gpu/drm/nouveau/nouveau_usif.c             |   3 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   6 +
 drivers/i2c/busses/i2c-piix4.c                     |  14 +-
 drivers/infiniband/hw/qedr/main.c                  |  20 +-
 drivers/infiniband/hw/qedr/qedr.h                  |   5 +
 drivers/infiniband/hw/qedr/verbs.c                 |  43 +-
 drivers/net/ethernet/adaptec/starfire.c            |  45 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  77 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   1 +
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  | 108 ++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h  |   5 +
 drivers/net/ethernet/freescale/gianfar.c           |   4 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  31 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   2 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |  12 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   6 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c           | 112 +--
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      | 126 +--
 drivers/net/gtp.c                                  |   1 +
 drivers/net/hamradio/mkiss.c                       |   4 +-
 drivers/net/phy/micrel.c                           |  14 +
 drivers/net/phy/phy.c                              |   3 +
 drivers/net/phy/phy_device.c                       | 114 ++-
 drivers/net/usb/r8152.c                            |  32 +-
 drivers/net/usb/sierra_net.c                       | 111 ++-
 drivers/nvme/target/rdma.c                         |  17 +
 drivers/parport/parport_gsc.c                      |   8 +-
 drivers/pinctrl/berlin/berlin-bg4ct.c              |   2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  12 +-
 drivers/staging/media/cec/cec-adap.c               |   2 +-
 drivers/usb/musb/musb_core.c                       |  11 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |  22 +
 drivers/vhost/vsock.c                              |  13 +-
 fs/fscache/cookie.c                                |   5 +
 fs/fscache/netfs.c                                 |   1 +
 fs/fscache/object.c                                |  32 +-
 fs/gfs2/glock.c                                    |  28 +-
 fs/nfs/nfs4state.c                                 |   1 +
 fs/proc/base.c                                     |   2 +
 fs/romfs/super.c                                   |  23 +-
 fs/userfaultfd.c                                   |  37 +-
 include/drm/drmP.h                                 |   1 +
 include/drm/drm_connector.h                        |  16 +-
 include/linux/fscache-cache.h                      |   1 +
 include/linux/log2.h                               |  13 +-
 include/linux/micrel_phy.h                         |   2 +
 include/linux/netdevice.h                          |  29 +-
 include/linux/nmi.h                                |  25 +
 include/linux/phy.h                                |   3 +
 include/net/ipv6.h                                 |   5 +
 include/uapi/linux/ethtool.h                       |   4 +-
 include/uapi/linux/netfilter/nf_log.h              |   2 +
 kernel/Makefile                                    |   1 +
 kernel/ucount.c                                    |   3 +-
 kernel/watchdog.c                                  | 278 +------
 kernel/watchdog_hld.c                              | 230 ++++++
 mm/kasan/report.c                                  |   3 +
 mm/shmem.c                                         |  11 +-
 net/core/ethtool.c                                 |   9 +-
 net/ipv4/arp.c                                     |  12 +-
 net/ipv4/tcp_probe.c                               |   4 +-
 net/ipv6/addrconf.c                                |  16 +-
 net/ipv6/datagram.c                                |  14 +-
 net/ipv6/ip6_output.c                              |   3 +
 net/ipv6/tcp_ipv6.c                                |  11 +-
 net/ipv6/udp.c                                     |   4 +
 net/netfilter/nf_log.c                             |   1 -
 net/netfilter/nf_tables_api.c                      |  16 +-
 net/netfilter/nft_log.c                            |   3 +-
 net/sctp/offload.c                                 |   2 +-
 net/sctp/socket.c                                  |   6 +-
 net/tipc/net.c                                     |   4 +
 net/tipc/node.c                                    |   9 +-
 net/tipc/server.c                                  |  32 +-
 net/tipc/socket.c                                  |  30 +-
 net/tipc/subscr.c                                  | 124 +--
 net/tipc/subscr.h                                  |   1 +
 107 files changed, 2446 insertions(+), 1304 deletions(-)
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx.dtsi
 create mode 100644 kernel/watchdog_hld.c

-- 

Thanks,
Sasha



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]