[GIT] Networking

From: David Miller
Date: Thu Dec 28 2017 - 21:05:51 EST



1) IPv6 gre tunnels end up with different default features enabled
depending upon whether netlink or ioctls are used to bring them
up. Fix from Alexey Kodanev.

2) Fix read past end of user control message in RDS< from Avinash
Repaka.

3) Missing RCU barrier in mini qdisc code, from Cong Wang.

4) Missing policy put when reusing per-cpu route entries, from
Florian Westphal.

5) Handle nested PCI errors properly in bnx2x driver, from Guilherme
G. Piccoli.

6) Run nested transport mode IPSEC packets via tasklet, from Herbert
Xu.

7) Fix handling poll() for stream sockets in tipc, from Parthasarathy
Bhuvaragan.

8) Fix two stack-out-of-bounds issues in IPSEC, from Steffen Klassert.

9) Another zerocopy ubuf handling fix, from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit ead68f216110170ec729e2c4dec0aad6d38259d7:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-12-21 15:57:30 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/davem/net

for you to fetch changes up to d5902f6d1fbdb27e6a33c418063466d94be9dfa2:

Merge branch 'strparser-Fix-lockdep-issue' (2017-12-28 14:28:23 -0500)

----------------------------------------------------------------
Alexey Kodanev (1):
ip6_gre: fix device features for ioctl setup

Antony Antony (1):
xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM)

Avinash Repaka (1):
RDS: Check cmsg_len before dereferencing CMSG_DATA

Aviv Heller (1):
xfrm: Fix xfrm_input() to verify state is valid when (encap_type < 0)

Cong Wang (2):
xfrm: check id proto in validate_tmpl()
net_sched: fix a missing rcu barrier in mini_qdisc_pair_swap()

Daniel Borkmann (1):
Merge branch 'bpf-bpftool-various-fixes'

David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'tg3-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'strparser-Fix-lockdep-issue'

Florian Westphal (1):
xfrm: put policies when reusing pcpu xdst entry

Fugang Duan (1):
net: fec: unmap the xmit buffer that are not transferred by DMA

Grygorii Strashko (1):
net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround

Guilherme G. Piccoli (1):
bnx2x: Improve reliability in case of nested PCI errors

Herbert Xu (1):
xfrm: Reinject transport-mode packets through tasklet

Jakub Kicinski (2):
tools: bpftool: maps: close json array on error paths of show
tools: bpftool: protect against races with disappearing objects

Jiri Pirko (1):
net: sched: fix possible null pointer deref in tcf_block_put

Jon Maloy (2):
tipc: base group replicast ack counter on number of actual receivers
tipc: fix memory leak of group member when peer node is lost

Mat Martineau (1):
tcp: Avoid preprocessor directives in tracepoint macro args

Michal Kubecek (1):
xfrm: fix XFRMA_OUTPUT_MARK policy entry

Parthasarathy Bhuvaragan (1):
tipc: fix hanging poll() for stream sockets

Quentin Monnet (1):
selftests/bpf: fix Makefile for passing LLC to the command line

Russell King (2):
phylink: ensure the PHY interface mode is appropriately set
phylink: ensure AN is enabled

Siva Reddy Kallam (3):
tg3: Update copyright
tg3: Add workaround to restrict 5762 MRRS to 2048
tg3: Enable PHY reset in MTU change path for 5720

Steffen Klassert (2):
xfrm: Fix stack-out-of-bounds read on socket policy lookup.
xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.

Tom Herbert (2):
sock: Add sock_owned_by_user_nocheck
strparser: Call sock_owned_by_user_nocheck

Tommi Rantala (2):
tipc: error path leak fixes in tipc_enable_bearer()
tipc: fix tipc_mon_delete() oops in tipc_enable_bearer() error path

Tonghao Zhang (1):
sctp: Replace use of sockets_allocated with specified macro.

Willem de Bruijn (1):
skbuff: in skb_copy_ubufs unclone before releasing zerocopy

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +++++++++-
drivers/net/ethernet/broadcom/tg3.c | 19 +++++++++++--
drivers/net/ethernet/broadcom/tg3.h | 7 ++++-
drivers/net/ethernet/freescale/fec_main.c | 6 ++++
drivers/net/phy/micrel.c | 1 +
drivers/net/phy/phylink.c | 2 ++
include/net/sock.h | 5 ++++
include/net/xfrm.h | 3 ++
include/trace/events/tcp.h | 97 +++++++++++++++++++++++++----------------------------------------
net/core/skbuff.c | 6 ++--
net/ipv4/xfrm4_input.c | 12 +++++++-
net/ipv6/ip6_gre.c | 57 +++++++++++++++++++++-----------------
net/ipv6/xfrm6_input.c | 10 ++++++-
net/rds/send.c | 3 ++
net/sched/cls_api.c | 2 ++
net/sched/sch_generic.c | 4 ++-
net/sctp/socket.c | 4 +--
net/strparser/strparser.c | 2 +-
net/tipc/bearer.c | 5 +++-
net/tipc/group.c | 31 ++++++++++++++-------
net/tipc/monitor.c | 6 +++-
net/tipc/socket.c | 2 +-
net/xfrm/xfrm_input.c | 69 +++++++++++++++++++++++++++++++++++++++++++++-
net/xfrm/xfrm_policy.c | 9 +++++-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 26 +++++++++++++++++-
tools/bpf/bpftool/map.c | 8 ++++--
tools/bpf/bpftool/prog.c | 2 ++
tools/testing/selftests/bpf/Makefile | 2 +-
30 files changed, 298 insertions(+), 121 deletions(-)