[GIT] Networking

From: David Miller
Date: Mon Nov 05 2018 - 20:42:45 EST



1) Handle errors mid-stream of an all dump, from Alexey Kodanev.

2) Fix build of openvswitch with certain combinations of netfilter
options, from Arnd Bergmann.

3) Fix interactions between GSO and BQL, from Eric Dumazet.

4) Don't put a '/' in RTL8201F's sysfs file name, from Holger
Hoffstätte.

5) S390 qeth driver fixes from Julian Wiedmann.

6) Allow ipv6 link local addresses for netconsole when both source
and destination are link local, from Matwey V. Kornilov.

7) Fix the BPF program address seen in /proc/kallsyms, from Song Liu.

8) Initialize mutex before use in dsa microchip driver, from Tristram
Ha.

9) Out-of-bounds access in hns3, from Yunsheng Lin.

10) Various netfilter fixes from Stefano Brivio, Jozsef Kadlecsik,
Jiri Slaby, Florian Westphal, Eric Westbrook, Andrey Ryabinin, and
Pablo Neira Ayuso.

Please pull, thanks!

The following changes since commit 7c6c54b505b8aea1782ce6a6e8f3b8297d179937:

Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2018-11-01 09:31:19 -0700)

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 a422757e8c323ae12163fa74bc21c41606a233df:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2018-11-05 17:19:25 -0800)

----------------------------------------------------------------
Alexey Kodanev (2):
rtnetlink: restore handling of dumpit return value in rtnl_dump_all()
ipv6: properly check return value in inet6_dump_all()

Andrei Vagin (1):
sock_diag: fix autoloading of the raw_diag module

Andrey Ryabinin (1):
netfilter: ipset: fix ip_set_list allocation failure

Arnd Bergmann (2):
qed: fix link config error handling
openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS

Cong Wang (1):
net: drop skb on failure in ip_check_defrag()

Daniel Borkmann (2):
Merge branch 'bpf-accurate-prog-addr'
bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv

David Howells (1):
rxrpc: Fix lockup due to no error backoff after ack transmit error

David S. Miller (5):
Merge branch 'net-timeout-fixes-for-GENET-and-SYSTEMPORT'
Merge branch 's390-qeth-fixes'
Merge branch 'net-bql-better-deal-with-GSO'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf

Doug Berger (1):
net: bcmgenet: protect stop from timeout

Eric Dumazet (3):
net: bql: add __netdev_tx_sent_queue()
net: do not abort bulk send on BQL status
net/mlx4_en: use __netdev_tx_sent_queue()

Eric Westbrook (1):
netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net

Florian Fainelli (1):
net: systemport: Protect stop from timeout

Florian Westphal (2):
netfilter: ipv6: fix oops when defragmenting locally generated fragments
netfilter: nft_compat: ebtables 'nat' table is normal chain type

Frieder Schrempf (1):
usbnet: smsc95xx: disable carrier check while suspending

Holger Hoffstätte (1):
net: phy: realtek: fix RTL8201F sysfs name

Jarod Wilson (1):
bonding/802.3ad: fix link_failure_count tracking

Jeff Barnhill (2):
net/ipv6: Add anycast addresses to a global hashtable
net/ipv6: Move anycast init/cleanup functions out of CONFIG_PROC_FS

Jiri Slaby (1):
netfilter: bridge: define INT_MIN & INT_MAX in userspace

Jozsef Kadlecsik (2):
netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
netfilter: ipset: Fix calling ip_set() macro at dumping

Julian Wiedmann (6):
s390/qeth: sanitize strings in debug messages
s390/qeth: fix HiperSockets sniffer
s390/qeth: unregister netdevice only when registered
s390/qeth: fix initial operstate
s390/qeth: sanitize ARP requests
s390/qeth: report 25Gbit link speed

Mathieu Malaterre (1):
net: document skb parameter in function 'skb_gso_size_check'

Matwey V. Kornilov (1):
net: core: netpoll: Enable netconsole IPv6 link local address

Pablo Neira Ayuso (4):
netfilter: nft_osf: check if attribute is present
Revert "netfilter: nft_numgen: add map lookups for numgen random operations"
netfilter: conntrack: add nf_{tcp,udp,sctp,icmp,dccp,icmpv6,generic}_pernet()
netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr

Rasmus Villemoes (1):
net: alx: make alx_drv_name static

Shalom Toledo (1):
mlxsw: spectrum: Fix IP2ME CPU policer configuration

Song Liu (3):
bpf: show real jited prog address in /proc/kallsyms
bpf: show real jited address in bpf_prog_info->jited_ksyms
bpf: show main program address and length in bpf_prog_info

Stefano Brivio (1):
netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace

Taehee Yoo (2):
netfilter: xt_IDLETIMER: add sysfs filename checking routine
net: bpfilter: fix iptables failure if bpfilter_umh is disabled

Tristram Ha (1):
net: dsa: microchip: initialize mutex before use

Vasily Khoruzhick (1):
netfilter: conntrack: fix calculation of next bucket number in early_drop

Xin Long (2):
sctp: fix strchange_flags name for Stream Change Event
sctp: define SCTP_SS_DEFAULT for Stream schedulers

Yunsheng Lin (1):
net: hns3: Fix for out-of-bounds access when setting pfc back pressure

drivers/net/bonding/bond_main.c | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 10 ++---
drivers/net/ethernet/atheros/alx/alx.h | 1 -
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 15 ++++----
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 13 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 10 ++---
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1 -
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 7 +++-
drivers/net/phy/realtek.c | 2 +-
drivers/net/usb/smsc95xx.c | 7 ++++
drivers/s390/net/qeth_core.h | 27 +++++++++----
drivers/s390/net/qeth_core_main.c | 172 ++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
drivers/s390/net/qeth_core_mpc.h | 4 +-
drivers/s390/net/qeth_l2_main.c | 39 ++++++++++---------
drivers/s390/net/qeth_l3_main.c | 207 ++++++++++++++++++++++++++++++++++-----------------------------------------------------------------
include/linux/netdevice.h | 20 ++++++++++
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/ipset/ip_set_comment.h | 4 +-
include/net/addrconf.h | 2 +
include/net/if_inet6.h | 2 +
include/net/netfilter/nf_conntrack_l4proto.h | 39 +++++++++++++++++++
include/uapi/linux/netfilter/nf_tables.h | 4 +-
include/uapi/linux/netfilter_bridge.h | 4 ++
include/uapi/linux/sctp.h | 3 ++
kernel/bpf/core.c | 4 +-
kernel/bpf/syscall.c | 35 ++++++++++++-----
net/core/dev.c | 2 +-
net/core/netpoll.c | 3 +-
net/core/rtnetlink.c | 2 +-
net/core/skbuff.c | 2 +
net/core/sock.c | 1 +
net/ipv4/ip_fragment.c | 12 ++++--
net/ipv4/ip_sockglue.c | 6 +--
net/ipv6/af_inet6.c | 5 +++
net/ipv6/anycast.c | 80 ++++++++++++++++++++++++++++++++++++--
net/ipv6/ip6_fib.c | 4 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 13 +++++--
net/netfilter/ipset/ip_set_core.c | 43 +++++++++++----------
net/netfilter/ipset/ip_set_hash_netportnet.c | 8 ++--
net/netfilter/ipset/ip_set_list_set.c | 17 ++++++---
net/netfilter/nf_conntrack_core.c | 13 ++++---
net/netfilter/nf_conntrack_proto_dccp.c | 13 ++-----
net/netfilter/nf_conntrack_proto_generic.c | 11 ++----
net/netfilter/nf_conntrack_proto_icmp.c | 11 ++----
net/netfilter/nf_conntrack_proto_icmpv6.c | 11 ++----
net/netfilter/nf_conntrack_proto_sctp.c | 11 ++----
net/netfilter/nf_conntrack_proto_tcp.c | 15 +++-----
net/netfilter/nf_conntrack_proto_udp.c | 11 ++----
net/netfilter/nfnetlink_cttimeout.c | 47 +++++++++++++++++++----
net/netfilter/nft_compat.c | 21 +++++-----
net/netfilter/nft_numgen.c | 127 -------------------------------------------------------------
net/netfilter/nft_osf.c | 2 +-
net/netfilter/xt_IDLETIMER.c | 20 ++++++++++
net/openvswitch/conntrack.c | 3 +-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_event.c | 18 +++++++--
net/rxrpc/output.c | 35 +++++++++++++++--
net/sctp/outqueue.c | 2 +-
60 files changed, 653 insertions(+), 563 deletions(-)