[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20171208.150545.2147492866331163893.davem@davemloft.net>
Date: Fri, 08 Dec 2017 15:05:45 -0500 (EST)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: akpm@...ux-foundation.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT] Networking
1) CAN fixes from Martin Kelly (cancel URBs properly in all the CAN
usb drivers).
2) Revert returning -EEXIST from __dev_alloc_name() as this propagates
to userspace and broke some apps. From Johannes Berg.
3) Fix conn memory leaks and crashes in TIPC, from Jon Malloc and Cong
Wang.
4) Gianfar MAC can't do EEE so don't advertise it by default, from
Claudiu Manoil.
5) Relax strict netlink attribute validation, but emit a warning.
From David Ahern.
6) Fix regression in checksum offload of thunderx driver, from Florian
Westphal.
7) Fix UAPI bpf issues on s390, from Hendrik Brueckner.
8) New card support in iwlwifi, from Ihab Zhaika.
9) BBR congestion control bug fixes from Neal Cardwell.
10) Fix port stats in nfp driver, from Pieter Jansen van Vuuren.
11) Fix leaks in qualcomm rmnet, from Subash Abhinov Kasiviswanathan.
12) Fix DMA API handling in sh_eth driver, from Thomas Petazzoni.
13) Fix spurious netpoll warnings in bnxt_en, from Calvin Owens.
Please pull, thanks a lot!
The following changes since commit 2391f0b4808e3d5af348324d69f5f45c56a26836:
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2017-12-04 11:32:02 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to fd29117aeb905aaacdf4ff5afbc7787fa50e16e4:
Merge tag 'linux-can-fixes-for-4.15-20171208' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2017-12-08 14:53:54 -0500)
----------------------------------------------------------------
Al Viro (3):
fix kcm_clone()
socketpair(): allocate descriptors first
make sock_alloc_file() do sock_release() on failures
Andrew Lunn (2):
net: dsa: mv88e6xxx: Fix interrupt masking on removal
net: dsa: mv88e6xxx: Unregister MDIO bus on error path
Andy Shevchenko (1):
brcmfmac: Avoid build error with make W=1
Antoine Tenart (1):
net: mvpp2: fix the RSS table entry offset
Arend Van Spriel (1):
brcmfmac: change driver unbind order of the sdio function devices
Bert Kenward (1):
sfc: pass valid pointers from efx_enqueue_unwind
Bjørn Mork (1):
usbnet: fix alignment for frames with no ethernet header
Branislav Radocaj (1):
net: ethernet: arc: fix error handling in emac_rockchip_probe
Calvin Owens (1):
bnxt_en: Fix sources of spurious netpoll warnings
Chris Dion (1):
net_sched: use macvlan real dev trans_start in dev_trans_start()
Claudiu Manoil (1):
gianfar: Disable EEE autoneg by default
Cong Wang (1):
tipc: fix a null pointer deref on error path
Daniel Borkmann (1):
Merge branch 'bpf-fix-broken-uapi-for-pt-regs'
David Ahern (1):
netlink: Relax attr validation for fixed length types
David S. Miller (9):
Merge branch 'RED-qdisc-fixes'
Merge branch 'sh_eth-dma-mapping-fixes'
Merge branch 'rmnet-Fix-leaks-in-failure-scenarios'
Merge branch 'mv88e6xxx-error-patch-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tcp-bbr-sampling-fixes'
Merge branch 'tcp-RACK-loss-recovery-bug-fixes'
Merge tag 'wireless-drivers-for-davem-2017-12-08' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.15-20171208' of git://git.kernel.org/.../mkl/linux-can
David Spinadel (1):
iwlwifi: mvm: enable RX offloading with TKIP and WEP
Emmanuel Grumbach (3):
iwlwifi: mvm: don't use transmit queue hang detection when it is not possible
iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type
iwlwifi: mvm: fix packet injection
Eric Dumazet (3):
Revert "tcp: must block bh in __inet_twsk_hashdance()"
net: remove hlist_nulls_add_tail_rcu()
tcp: use current time in tcp_rcv_space_adjust()
Florian Westphal (1):
net: thunderx: Fix TCP/UDP checksum offload for IPv4 pkts
Hendrik Brueckner (6):
bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
s390/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
arm64/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
s390/uapi: correct whitespace & coding style in asm/ptrace.h
selftests/bpf: sync kernel headers and introduce arch support in Makefile
perf s390: add regs_query_register_offset()
Håkon Bugge (1):
rds: Fix NULL pointer dereference in __rds_rdma_map
Ihab Zhaika (1):
iwlwifi: add new cards for 9260 and 22000 series
Joe Perches (1):
xen-netback: Fix logging message with spurious period after newline
Johannes Berg (2):
iwlwifi: mvm: flush queue before deleting ROC
Revert "net: core: maybe return -EEXIST in __dev_alloc_name"
Jon Maloy (1):
tipc: fix memory leak in tipc_accept_from_sock()
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-11-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2017-12-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Martin Kelly (5):
can: mcba_usb: cancel urb on -EPROTO
can: ems_usb: cancel urb on -EPIPE and -EPROTO
can: esd_usb2: cancel urb on -EPIPE and -EPROTO
can: kvaser_usb: cancel urb on -EPIPE and -EPROTO
can: usb_8dev: cancel urb on -EPIPE and -EPROTO
Mohamed Ghannam (1):
dccp: CVE-2017-8824: use-after-free in DCCP code
Neal Cardwell (3):
tcp_bbr: record "full bw reached" decision in new full_bw_reached bit
tcp_bbr: reset full pipe detection on loss recovery undo
tcp_bbr: reset long-term bandwidth sampling on loss recovery undo
Nikita V. Shirokov (1):
adding missing rcu_read_unlock in ipxip6_rcv
Nogah Frankel (2):
net_sched: red: Avoid devision by zero
net_sched: red: Avoid illegal values
Pieter Jansen van Vuuren (1):
nfp: fix port stats for mac representors
Pravin Shedge (1):
drivers: net: dsa: remove duplicate includes
Sara Sharon (3):
iwlwifi: pcie: fix erroneous "Read failed message"
iwlwifi: fix access to prph when transport is stopped
iwlwifi: mvm: mark MIC stripped MPDUs
Shaul Triebitz (1):
iwlwifi: mvm: set correct chains in Rx status
Stefan Hajnoczi (1):
VSOCK: fix outdated sk_state value in hvs_release()
Stephane Grosjean (1):
can: peak/pcie_fd: fix potential bug in restarting tx queue
Subash Abhinov Kasiviswanathan (2):
net: qualcomm: rmnet: Fix leak on transmit failure
net: qualcomm: rmnet: Fix leak in device creation failure
Thomas Petazzoni (2):
net: sh_eth: use correct "struct device" when calling DMA mapping functions
net: sh_eth: don't use NULL as "struct device" for the DMA mapping API
Tobias Jordan (1):
net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case
Yousuk Seung (1):
tcp: invalidate rate samples during SACK reneging
Yuchung Cheng (4):
tcp: correctly test congestion state in RACK
tcp: always evaluate losses in RACK upon undo
tcp: fix off-by-one bug in RACK
tcp: evaluate packet losses upon RTT change
Zumeng Chen (1):
gianfar: fix a flooded alignment reports because of padding issue.
arch/alpha/include/uapi/asm/Kbuild | 2 +
arch/arc/include/uapi/asm/Kbuild | 1 +
arch/arm/include/uapi/asm/Kbuild | 1 +
arch/arm64/include/asm/perf_event.h | 2 +
arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +++
arch/blackfin/include/uapi/asm/Kbuild | 1 +
arch/c6x/include/uapi/asm/Kbuild | 1 +
arch/cris/include/uapi/asm/Kbuild | 1 +
arch/frv/include/uapi/asm/Kbuild | 2 +
arch/h8300/include/uapi/asm/Kbuild | 1 +
arch/hexagon/include/uapi/asm/Kbuild | 1 +
arch/ia64/include/uapi/asm/Kbuild | 1 +
arch/m32r/include/uapi/asm/Kbuild | 1 +
arch/m68k/include/uapi/asm/Kbuild | 1 +
arch/metag/include/uapi/asm/Kbuild | 1 +
arch/microblaze/include/uapi/asm/Kbuild | 1 +
arch/mips/include/uapi/asm/Kbuild | 1 +
arch/mn10300/include/uapi/asm/Kbuild | 1 +
arch/nios2/include/uapi/asm/Kbuild | 1 +
arch/openrisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/include/uapi/asm/Kbuild | 1 +
arch/powerpc/include/uapi/asm/Kbuild | 1 +
arch/riscv/include/uapi/asm/Kbuild | 1 +
arch/s390/include/asm/perf_event.h | 1 +
arch/s390/include/asm/ptrace.h | 11 ++-
arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +++
arch/s390/include/uapi/asm/ptrace.h | 125 ++++++++++++++--------------
arch/score/include/uapi/asm/Kbuild | 1 +
arch/sh/include/uapi/asm/Kbuild | 1 +
arch/sparc/include/uapi/asm/Kbuild | 1 +
arch/tile/include/uapi/asm/Kbuild | 1 +
arch/unicore32/include/uapi/asm/Kbuild | 1 +
arch/x86/include/uapi/asm/Kbuild | 1 +
arch/xtensa/include/uapi/asm/Kbuild | 1 +
drivers/net/can/peak_canfd/peak_canfd.c | 9 +--
drivers/net/can/usb/ems_usb.c | 2 +
drivers/net/can/usb/esd_usb2.c | 2 +
drivers/net/can/usb/kvaser_usb.c | 2 +
drivers/net/can/usb/mcba_usb.c | 1 +
drivers/net/can/usb/usb_8dev.c | 2 +
drivers/net/dsa/bcm_sf2.c | 1 -
drivers/net/dsa/mv88e6xxx/chip.c | 34 ++++----
drivers/net/ethernet/arc/emac_rockchip.c | 7 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +
drivers/net/ethernet/freescale/gianfar.c | 11 ++-
drivers/net/ethernet/marvell/mvmdio.c | 3 +-
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 15 ++--
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 8 +-
drivers/net/ethernet/renesas/sh_eth.c | 31 +++----
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/usb/usbnet.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 18 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 53 +++++++++---
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 24 +++++-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 13 ++-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 ++
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +++
drivers/net/xen-netback/interface.c | 2 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +-
include/linux/perf_event.h | 6 +-
include/linux/rculist_nulls.h | 38 ---------
include/linux/tcp.h | 3 +-
include/linux/usb/usbnet.h | 1 +
include/net/red.h | 13 ++-
include/net/sock.h | 6 +-
include/net/tcp.h | 2 +-
include/uapi/asm-generic/bpf_perf_event.h | 9 +++
include/uapi/linux/bpf_perf_event.h | 5 +-
kernel/events/core.c | 2 +-
lib/nlattr.c | 22 +++--
net/9p/trans_fd.c | 1 -
net/core/dev.c | 2 +-
net/dccp/proto.c | 5 ++
net/ipv4/inet_timewait_sock.c | 6 +-
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_bbr.c | 12 ++-
net/ipv4/tcp_input.c | 12 ++-
net/ipv4/tcp_rate.c | 10 ++-
net/ipv4/tcp_recovery.c | 28 +++----
net/ipv6/ip6_tunnel.c | 2 +-
net/kcm/kcmsock.c | 68 ++++++----------
net/rds/rdma.c | 2 +-
net/sched/sch_choke.c | 3 +
net/sched/sch_generic.c | 3 +
net/sched/sch_gred.c | 3 +
net/sched/sch_red.c | 2 +
net/sched/sch_sfq.c | 3 +
net/sctp/socket.c | 1 -
net/socket.c | 110 ++++++++++---------------
net/tipc/server.c | 3 +-
net/vmw_vsock/hyperv_transport.c | 2 +-
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +++
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +++
tools/arch/s390/include/uapi/asm/ptrace.h | 457 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/include/uapi/asm-generic/bpf_perf_event.h | 9 +++
tools/include/uapi/linux/bpf_perf_event.h | 6 +-
tools/perf/arch/s390/Makefile | 1 +
tools/perf/arch/s390/util/dwarf-regs.c | 32 +++++++-
tools/perf/check-headers.sh | 1 +
tools/testing/selftests/bpf/Makefile | 14 +++-
113 files changed, 1052 insertions(+), 367 deletions(-)
create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 include/uapi/asm-generic/bpf_perf_event.h
create mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
create mode 100644 tools/include/uapi/asm-generic/bpf_perf_event.h
Powered by blists - more mailing lists