[GIT] Networking
From: David Miller
Date: Fri Feb 14 2020 - 13:08:56 EST
1) Fix interrupt name truncation in mv88e6xxx dsa driver, from Andrew
Lunn.
2) Process generic XDP even if SKB is cloned, from Toke
Høiland-Jørgensen.
3) Fix leak of kernel memory to userspace in smc, from Eric Dumazet.
4) Add some missing netlink attribute validation to matchall and
flower, from Davide Caratti.
5) Send icmp responses properly when NAT has been applied to the frame
before we get to the tunnel emitting the icmp, from Jason
A. Donenfeld.
6) Make sure there is enough SKB headroom when adding dsa tags for qca
and ar9331. From Per Forlin.
Please pull, thanks a lot!
The following changes since commit fdfa3a6778b194974df77b384cc71eb2e503639a:
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2020-02-08 17:24:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to a1fa83bdab784fa0ff2e92870011c0dcdbd2f680:
netdevice.h: fix all kernel-doc and Sphinx warnings (2020-02-14 07:38:24 -0800)
----------------------------------------------------------------
Akeem G Abodunrin (1):
ice: Modify link message logging
Andrew Lunn (1):
net: dsa: mv88e6xxx: Prevent truncation of longer interrupt names
Anirudh Venkataramanan (4):
ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps
ice: Use ice_pf_to_dev
ice: Make print statements more compact
ice: Cleanup ice_vsi_alloc_q_vectors
Arthur Kiyanovski (9):
net: ena: fix potential crash when rxfh key is NULL
net: ena: fix uses of round_jiffies()
net: ena: add missing ethtool TX timestamping indication
net: ena: fix incorrect default RSS key
net: ena: rss: store hash function as values and not bits
net: ena: fix incorrectly saving queue numbers when setting RSS indirection table
net: ena: fix corruption of dev_idx_to_host_tbl
net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE
net: ena: ena-com.c: prevent NULL pointer dereference
Ben Shelton (1):
ice: Use correct netif error function
Bjørn Mork (2):
qmi_wwan: re-add DW5821e pre-production variant
qmi_wwan: unconditionally reject 2 ep interfaces
Brett Creeley (3):
i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps
ice: Don't allow same value for Rx tail to be written twice
ice: Remove ice_dev_onetime_setup()
Bruce Allan (2):
ice: fix and consolidate logging of NVM/firmware version information
ice: update Unit Load Status bitmask to check after reset
Chen Wandun (2):
tipc: make three functions static
mptcp: make the symbol 'mptcp_sk_clone_lock' static
Dave Ertman (2):
ice: Fix DCB rebuild after reset
ice: Fix switch between FW and SW LLDP
David S. Miller (8):
Merge branch 'Bug-fixes-for-ENA-Ethernet-driver'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'skip_sw-skip_hw-validation'
Merge branch 'icmp-account-for-NAT-when-sending-icmps-from-ndo-layer'
Merge branch 'hns3-fixes'
Merge branch 'smc-fixes'
Merge tag 'mac80211-for-net-2020-02-14' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'dsa-headroom'
Davide Caratti (2):
net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
Eric Dumazet (1):
net/smc: fix leak of kernel memory to user space
Firo Yang (1):
enic: prevent waking up stopped tx queues over watchdog reset
Guangbin Huang (1):
net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples()
Hangbin Liu (1):
net/flow_dissector: remove unexist field description
Jason A. Donenfeld (5):
icmp: introduce helper for nat'd source address in network device context
gtp: use icmp_ndo_send helper
sunvnet: use icmp_ndo_send helper
wireguard: device: use icmp_ndo_send helper
xfrm: interface: use icmp_ndo_send helper
Johannes Berg (2):
mac80211: use more bits for ack_frame_id
mac80211: consider more elements in parsing CRC
Kunihiko Hayashi (1):
net: ethernet: ave: Add capability of rgmii-id mode
Li RongQing (1):
page_pool: refill page when alloc.count of pool is zero
Paul Greenwalt (1):
ice: display supported and advertised link modes
Per Forlin (2):
net: dsa: tag_qca: Make sure there is headroom for tag
net: dsa: tag_ar9331: Make sure there is headroom for tag
Randy Dunlap (1):
netdevice.h: fix all kernel-doc and Sphinx warnings
Sameeh Jubran (3):
net: ena: rss: do not allocate key when not supported
net: ena: rss: fix failure to get indirection table
net: ena: ethtool: use correct value for crc32 hash
Sara Sharon (1):
mac80211: fix quiet mode activation in action frames
Sergey Matyukevich (2):
cfg80211: check wiphy driver existence for drvinfo report
cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE
Shay Bar (1):
mac80211: fix wrong 160/80+80 MHz setting
Toke Høiland-Jørgensen (1):
core: Don't skip generic XDP program execution for cloned SKBs
Tony Nguyen (2):
ice: Remove possible null dereference
ice: Trivial fixes
Tuong Lien (1):
tipc: fix successful connect() but timed out
Ursula Braun (2):
net/smc: transfer fasync_list in case of fallback
net/smc: no peer ID in CLC decline for SMCD
William Dauchy (1):
net, ip6_tunnel: enhance tunnel locate with link check
Yonglong Liu (1):
net: hns3: fix VF bandwidth does not take effect in some case
Yufeng Mo (1):
net: hns3: add management table after IMP reset
drivers/net/dsa/mv88e6xxx/chip.h | 12 ++--
drivers/net/ethernet/amazon/ena/ena_com.c | 96 +++++++++++++++++-----------
drivers/net/ethernet/amazon/ena/ena_com.h | 9 +++
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 46 ++++++++++++-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 22 +++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1 +
drivers/net/ethernet/intel/ice/ice_base.c | 35 ++++------
drivers/net/ethernet/intel/ice/ice_common.c | 37 ++++-------
drivers/net/ethernet/intel/ice/ice_common.h | 2 -
drivers/net/ethernet/intel/ice/ice_dcb.c | 8 +--
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 99 ++++++++++++----------------
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 20 +++---
drivers/net/ethernet/intel/ice/ice_ethtool.c | 355 +++++++++++------------------------------------------------------------------------------------------
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 7 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 71 ++++++---------------
drivers/net/ethernet/intel/ice/ice_lib.h | 2 -
drivers/net/ethernet/intel/ice/ice_main.c | 195 +++++++++++++++++++++----------------------------------
drivers/net/ethernet/intel/ice/ice_txrx.c | 11 ++--
drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +-
drivers/net/ethernet/intel/ice/ice_type.h | 2 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 67 +++++++------------
drivers/net/ethernet/intel/ice/ice_xsk.c | 4 +-
drivers/net/ethernet/socionext/sni_ave.c | 9 +++
drivers/net/ethernet/sun/sunvnet_common.c | 23 ++-----
drivers/net/gtp.c | 4 +-
drivers/net/usb/qmi_wwan.c | 43 +++++--------
drivers/net/wireguard/device.c | 4 +-
include/linux/icmpv6.h | 6 ++
include/linux/netdevice.h | 16 ++++-
include/net/flow_dissector.h | 1 -
include/net/icmp.h | 6 ++
include/net/mac80211.h | 11 ++--
net/core/dev.c | 4 +-
net/core/page_pool.c | 22 +++----
net/dsa/tag_ar9331.c | 2 +-
net/dsa/tag_qca.c | 2 +-
net/ipv4/icmp.c | 33 ++++++++++
net/ipv6/ip6_icmp.c | 34 ++++++++++
net/ipv6/ip6_tunnel.c | 68 ++++++++++++++------
net/mac80211/cfg.c | 2 +-
net/mac80211/mlme.c | 8 +--
net/mac80211/tx.c | 2 +-
net/mac80211/util.c | 34 +++++++---
net/mptcp/protocol.c | 2 +-
net/sched/cls_flower.c | 1 +
net/sched/cls_matchall.c | 1 +
net/smc/af_smc.c | 2 +
net/smc/smc_clc.c | 4 +-
net/smc/smc_diag.c | 5 +-
net/tipc/node.c | 7 +-
net/tipc/socket.c | 2 +
net/wireless/ethtool.c | 8 ++-
net/wireless/nl80211.c | 1 +
net/xfrm/xfrm_interface.c | 6 +-
tools/testing/selftests/wireguard/netns.sh | 11 ++++
61 files changed, 648 insertions(+), 859 deletions(-)