[GIT] Networking
From: David Miller
Date: Sun Dec 03 2017 - 13:14:31 EST
1) Various TCP control block fixes, including one that crashes with
SELINUX, from David Ahern and Eric Dumazet.
2) Fix ACK generation in rxrpc, from David Howells.
3) ipvlan doesn't set the mark properly in the ipv4 route lookup
key, from Gao Feng.
4) SIT configuration doesn't take on the frag_off ipv4 field
configuration properly, fix from Hangbin Liu.
5) TSO can fail after device down/up on stmmac, fix from Lars Persson.
6) Various bpftool fixes (mostly in JSON handling) from Quentin
Monnet.
7) Various SKB leak fixes in vhost/tun/tap (mostly observed as
performance problems). From Wei Xu.
8) mvpps's TX descriptors were not zero initialized, from Yan Markman.
Please pull, thanks a lot!
The following changes since commit b9151761021e25c024a6670df4e7c43ffbab0e1d:
Merge tag 'nfsd-4.15-1' of git://linux-nfs.org/~bfields/linux (2017-11-29 14:49:26 -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 c2eb6d07a63cb01f0ef978b28927335198c544ce:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2017-12-03 13:08:30 -0500)
----------------------------------------------------------------
Colin Ian King (1):
liquidio: fix incorrect indentation of assignment statement
Cong Wang (1):
act_sample: get rid of tcf_sample_cleanup_rcu()
Corentin Labbe (1):
net: stmmac: dwmac-sun8i: fix allwinner,leds-active-low handling
Daniel Borkmann (1):
Merge branch 'bpftool-misc-fixes'
David Ahern (1):
tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match()
David Howells (4):
rxrpc: Clean up whitespace
rxrpc: Fix ACK generation from the connection event processor
rxrpc: Use correct netns source in rxrpc_release_sock()
rxrpc: Fix the MAINTAINERS record
David S. Miller (9):
Merge tag 'rxrpc-fixes-20171129' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'sctp-prsctp-chunk-fixes'
Merge branch 'sfp-phylink-fixes'
Merge branch 'bnxt_en-fixes'
Merge branch 'vhost-skb-leaks'
Merge branch 's390-qeth-fixes'
Merge tag 'linux-can-fixes-for-4.15-20171201' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'tcp-cb-selinux-corruption'
Merge git://git.kernel.org/.../bpf/bpf
Eric Dumazet (3):
tcp: remove buggy call to tcp_v6_restore_cb()
tcp/dccp: block bh before arming time_wait timer
tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb()
Florian Fainelli (1):
net: dsa: bcm_sf2: Set correct CHAIN_ID and slice number mask
Gao Feng (1):
ipvlan: Add the skb->mark as flow4's member to lookup route
Geert Uytterhoeven (1):
skbuff: Grammar s/are can/can/, s/change/changes/
Gustavo A. R. Silva (1):
rxrpc: Fix variable overwrite
Hangbin Liu (1):
sit: update frag_off info
Jakub Kicinski (1):
bpf: offload: add a license header
Jimmy Assarsson (3):
can: kvaser_usb: free buf in error paths
can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()
can: kvaser_usb: ratelimit errors if incomplete messages are received
Julian Wiedmann (3):
s390/qeth: fix thinko in IPv4 multicast address tracking
s390/qeth: fix GSO throughput regression
s390/qeth: build max size GSO skbs on L2 devices
Lars Persson (1):
stmmac: reset last TSO segment size after device open
Marc Kleine-Budde (2):
can: flexcan: Update IRQ Err Passive information
can: flexcan: fix VF610 state transition issue
Martin Kelly (2):
can: mcba_usb: fix typo
can: mcba_usb: fix device disconnect bug
Max Uvarov (1):
net: phy-micrel: check return code in flp center function
Oliver Stäbler (1):
can: ti_hecc: Fix napi poll return value for repoll
Quentin Monnet (6):
tools: bpftool: fix crash on bad parameters with JSON
tools: bpftool: clean up the JSON writer before exiting in usage()
tools: bpftool: make error message from getopt_long() JSON-friendly
tools: bpftool: remove spurious line break from error message
tools: bpftool: unify installation directories
tools: bpftool: declare phony targets as such
Ray Jui (1):
bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown
Russell King (4):
sfp: fix RX_LOS signal handling
sfp: improve RX_LOS handling
sfp: warn about modules requiring address change sequence
phylink: ensure we take the link down when phylink_stop() is called
Sathya Perla (1):
bnxt_en: fix dst/src fid for vxlan encap/decap actions
Stephane Grosjean (1):
can: peak/pci: fix potential bug when probe() fails
Sunil Challa (1):
bnxt_en: wildcard smac while creating tunnel decap filter
Tommi Rantala (1):
tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()
Vasundhara Volam (1):
bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg()
Wei Xu (3):
vhost: fix skb leak in handle_rx()
tun: free skb in early errors
tap: free skb if flags error
Xie XiuQi (1):
trace/xdp: fix compile warning: 'struct bpf_map' declared inside parameter list
Xin Long (3):
sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune
sctp: abandon the whole msg if one part of a fragmented message is abandoned
sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags
Yan Markman (1):
net: mvpp2: allocate zeroed tx descriptors
Yonghong Song (3):
tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_verifier_log
bpf: set maximum number of attached progs to 64 for a single perf tp
samples/bpf: add error checking for perf ioctl calls in bpf loader
MAINTAINERS | 18 +++++++++++++++---
drivers/net/can/flexcan.c | 9 +++++----
drivers/net/can/peak_canfd/peak_pciefd_main.c | 5 ++++-
drivers/net/can/sja1000/peak_pci.c | 5 ++++-
drivers/net/can/ti_hecc.c | 3 +++
drivers/net/can/usb/kvaser_usb.c | 11 +++++++----
drivers/net/can/usb/mcba_usb.c | 3 ++-
drivers/net/dsa/bcm_sf2_cfp.c | 4 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 55 ++++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 +
drivers/net/ipvlan/ipvlan_core.c | 1 +
drivers/net/phy/micrel.c | 6 ++++--
drivers/net/phy/phylink.c | 1 +
drivers/net/phy/sfp.c | 41 ++++++++++++++++++++++++++++++-----------
drivers/net/tap.c | 14 ++++++++++----
drivers/net/tun.c | 24 ++++++++++++++++++------
drivers/s390/net/qeth_core.h | 3 +++
drivers/s390/net/qeth_core_main.c | 31 +++++++++++++++++++++++++++++++
drivers/s390/net/qeth_l2_main.c | 4 ++--
drivers/s390/net/qeth_l3_main.c | 7 +++++--
drivers/vhost/net.c | 20 ++++++++++----------
include/linux/skbuff.h | 3 +--
include/net/sctp/structs.h | 3 ++-
include/net/tc_act/tc_sample.h | 1 -
include/net/tcp.h | 3 +--
include/trace/events/xdp.h | 1 +
kernel/bpf/core.c | 3 ++-
kernel/bpf/offload.c | 15 +++++++++++++++
kernel/trace/bpf_trace.c | 8 ++++++++
net/dccp/minisocks.c | 6 ++++++
net/ipv4/tcp_ipv4.c | 59 ++++++++++++++++++++++++++++++++++++++++-------------------
net/ipv4/tcp_minisocks.c | 6 ++++++
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 11 ++++++-----
net/rxrpc/af_rxrpc.c | 5 +++--
net/rxrpc/call_event.c | 4 ++--
net/rxrpc/conn_event.c | 50 +++++++++++++++++++++++++++++---------------------
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/input.c | 4 ++--
net/rxrpc/sendmsg.c | 2 +-
net/sched/act_sample.c | 14 +++-----------
net/sctp/chunk.c | 11 +++++++++++
net/sctp/outqueue.c | 19 +++++++++++++------
net/tipc/udp_media.c | 4 ----
samples/bpf/bpf_load.c | 14 ++++++++++++--
tools/bpf/bpftool/Documentation/Makefile | 2 +-
tools/bpf/bpftool/Makefile | 7 ++++---
tools/bpf/bpftool/main.c | 36 ++++++++++++++++++++++++------------
tools/bpf/bpftool/main.h | 5 +++--
tools/testing/selftests/bpf/test_verifier_log.c | 7 +++++++
54 files changed, 397 insertions(+), 187 deletions(-)