lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 16 Apr 2020 14:19:36 -0700 (PDT) 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) Disable RISCV BPF JIT builds when !MMU, from Björn Töpel. 2) nf_tables leaves dangling pointer after free, fix from Eric Dumazet. 3) Out of boundary write in __xsk_rcv_memcpy(), fix from Li RongQing. 4) Adjust icmp6 message source address selection when routes have a preferred source address set, from Tim Stallard. 5) Be sure to validate HSR protocol version when creating new links, from Taehee Yoo. 6) CAP_NET_ADMIN should be sufficient to manage l2tp tunnels even in non-initial namespaces, from Michael Weiß. 7) Missing release firmware call in mlx5, from Eran Ben Elisha. 8) Fix variable type in macsec_changelink(), caught by KASAN. Fix from Taehee Yoo. 9) Fix pause frame negotiation in marvell phy driver, from Clemens Gruber. 10) Record RX queue early enough in tun packet paths such that XDP programs will see the correct RX queue index, from Gilberto Bertin. 11) Fix double unlock in mptcp, from Florian Westphal. 12) Fix offset overflow in ARM bpf JIT, from Luke Nelson. 13) marvell10g needs to soft reset PHY when coming out of low power mode, from Russell King. 14) Fix MTU setting regression in stmmac for some chip types, from Florian Fainelli. Please pull, thanks a lot! The following changes since commit 63bef48fd6c9d3f1ba4f0e23b4da1e007db6a3c0: Merge branch 'akpm' (patches from Andrew) (2020-04-07 14:11:54 -0700) 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 d518691cbd3be3dae218e05cca3f3fc9b2f1aa77: amd-xgbe: Use __napi_schedule() in BH context (2020-04-16 13:59:53 -0700) ---------------------------------------------------------------- Amol Grover (1): netfilter: ipset: Pass lockdep expression to RCU lists Andrew Lunn (2): net: dsa: mv88e6xxx: Configure MAC when using fixed link net: dsa: Down cpu/dsa ports phylink will control Andrey Ignatov (2): libbpf: Fix bpf_get_link_xdp_id flags handling selftests/bpf: Add test for bpf_get_link_xdp_id Andrii Nakryiko (3): bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping selftests/bpf: Validate frozen map contents stays frozen libbpf: Always specify expected_attach_type on program load if supported Arnd Bergmann (2): net/tls: fix const assignment warning rtw88: avoid unused function warnings Atsushi Nemoto (2): net: phy: micrel: use genphy_read_status for KSZ9131 net: stmmac: socfpga: Allow all RGMII modes Björn Töpel (1): riscv, bpf: Remove BPF JIT for nommu builds Cambda Zhu (1): Documentation: Fix tcp_challenge_ack_limit default value Christophe JAILLET (3): soc: qcom: ipa: Add a missing '\n' in a log message net: ethernet: ti: Add missing '\n' in log messages net: mvneta: Fix a typo Clemens Gruber (1): net: phy: marvell: Fix pause frame negotiation Colin Ian King (4): bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier net-sysfs: remove redundant assignment to variable ret net: neterion: remove redundant assignment to variable tmp64 ipv6: remove redundant assignment to variable err DENG Qingfang (1): net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode Daniel T. Lee (1): tools, bpftool: Fix struct_ops command invalid pointer free David Ahern (1): xdp: Reset prog in dev_change_xdp_fd when fd is negative David Howells (1): rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket David S. Miller (11): Merge git://git.kernel.org/.../pablo/nf Merge branch 'fec-fix-wake-on-lan' Merge branch 'ionic-fw-upgrade-filter-fixes' Merge tag 'mlx5-fixes-2020-04-08' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../bpf/bpf Merge tag 'wireless-drivers-2020-04-14' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'ionic-address-automated-build-complaints' Merge branch 'mv88e6xxx-fixed-link-fixes' Merge branch 'Fix-88x3310-leaving-power-save-mode' Merge tag 'mac80211-for-net-2020-04-15' of git://git.kernel.org/.../jberg/mac80211 Merge git://git.kernel.org/.../bpf/bpf Dmytro Linkin (1): net/mlx5e: Fix nest_level for vlan pop action Eli Cohen (1): net/mlx5: Fix condition for termination table cleanup Eran Ben Elisha (1): net/mlx5e: Add missing release firmware call Eric Dumazet (1): netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name Florian Fainelli (1): net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes Florian Westphal (1): mptcp: fix double-unlock in mptcp_poll Gilberto Bertin (1): net: tun: record RX queue in skb before do_xdp_generic() Jakub Kicinski (1): docs: networking: convert DIM to RST Jakub Sitnicki (1): net, sk_msg: Don't use RCU_INIT_POINTER on sk_user_data Jason Gunthorpe (2): net/cxgb4: Check the return from t4_query_params properly net/rds: Use ERR_PTR for rds_message_alloc_sgs() Jason Yan (2): net: tulip: make early_486_chipsets static mISDN: make dmril and dmrim static Jeremy Cline (1): libbpf: Initialize *nl_pid so gcc 10 is happy Joe Stringer (1): bpf: Fix use of sk->sk_reuseport from sk_assign Johan Jonker (1): dt-bindings: net: ethernet-phy: add desciption for ethernet-phy-id1234.d400 Johannes Berg (1): nl80211: fix NL80211_ATTR_FTM_RESPONDER policy KP Singh (1): bpf, lsm: Fix the file_mprotect LSM test. Ka-Cheong Poon (2): net/rds: Replace struct rds_mr's r_refcount with struct kref net/rds: Fix MR reference counting problem Konstantin Khlebnikov (1): net: revert default NAPI poll timeout to 2 jiffies Li RongQing (1): xsk: Fix out of boundary write in __xsk_rcv_memcpy Lothar Rubusch (4): net: sock.h: fix skb_steal_sock() kernel-doc Documentation: mdio_bus.c - fix warnings Documentation: devlink: fix broken link warning cfg80211: fix kernel-doc notation Luke Nelson (3): riscv, bpf: Fix offset range checking for auipc+jalr on RV64 arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 arm, bpf: Fix offset overflow for BPF_MEM BPF_DW Maciej Żenczykowski (1): netfilter: xt_IDLETIMER: target v1 - match Android layout Magnus Karlsson (1): xsk: Add missing check on user supplied headroom size Martin Fuzzey (4): net: fec: set GPR bit on suspend by DT configuration. ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. dt-bindings: fec: document the new gpr property. ARM: dts: imx6: add fec gpr property. Michael Weiß (1): l2tp: Allow management of tunnels and session in user namespace Moshe Shemesh (1): net/mlx5: Fix frequent ioread PCI access during recovery Pablo Neira Ayuso (3): netfilter: nf_tables: do not update stateful expressions if lookup is inverted netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag Parav Pandit (2): net/mlx5e: Fix pfnum in devlink port attribute net/mlx5e: Fix devlink port netdev unregistration sequence Paul Blakey (2): net: sched: Fix setting last executed chain on skb extension net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list Qiujun Huang (1): bpf: Fix a typo "inacitve" -> "inactive" Rafał Miłecki (1): brcmfmac: add stub for monitor interface xmit Randy Dunlap (1): docs: networking: add full DIM API René van Dorst (2): net: dsa: mt7530: move mt7623 settings out off the mt7530 net: ethernet: mediatek: move mt7623 settings out off the mt7530 Roi Dayan (1): net/mlx5e: Fix missing pedit action after ct clear action Roman Mashak (1): tc-testing: remove duplicate code in tdc.py Russell King (2): net: marvell10g: report firmware version net: marvell10g: soft-reset the PHY when coming out of low power Sebastian Andrzej Siewior (1): amd-xgbe: Use __napi_schedule() in BH context Shannon Nelson (4): ionic: replay filters after fw upgrade ionic: set station addr only if needed ionic: add dynamic_debug header ionic: fix unused assignment Slava Bacherikov (1): kbuild, btf: Fix dependencies for DEBUG_INFO_BTF Stefano Brivio (1): netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion Sumit Garg (1): mac80211: fix race in ieee80211_register_hw() Taehee Yoo (2): hsr: check protocol version in hsr_newlink() net: macsec: fix using wrong structure in macsec_changelink() Tamizh chelvam (1): mac80211: fix channel switch trigger from unknown mesh peer Taras Chornyi (1): net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin Tim Stallard (2): net: icmp6: do not select saddr from iif when route has prefsrc set net: ipv6: do not consider routes via gateways for anycast address check Toke Høiland-Jørgensen (2): libbpf: Fix type of old_fd in bpf_xdp_set_link_opts selftests/bpf: Check for correct program attach/detach in xdp_attach test Tuomas Tynkkynen (1): mac80211_hwsim: Use kstrndup() in place of kasprintf() Tuong Lien (1): tipc: fix incorrect increasing of link window Vladimir Oltean (1): net: mscc: ocelot: fix untagged packet drops when enslaving to vlan aware bridge Wang Wenhu (1): net: qrtr: send msgs from local of same id as broadcast YueHaibing (1): ath11k: fix compiler warnings without CONFIG_THERMAL Zou Wei (1): bpf: remove unneeded conversion to bool in __mark_reg_unknown Documentation/devicetree/bindings/net/ethernet-phy.yaml | 3 ++ Documentation/devicetree/bindings/net/fsl-fec.txt | 2 + Documentation/networking/devlink/devlink-trap.rst | 2 + Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 2 +- Documentation/networking/{net_dim.txt => net_dim.rst} | 96 ++++++++++++++++++++++++------------------------ MAINTAINERS | 1 + arch/arm/boot/dts/imx6qdl.dtsi | 6 +-- arch/arm/boot/dts/imx6qp.dtsi | 1 - arch/arm/net/bpf_jit_32.c | 52 +++++++++++++++++--------- arch/riscv/Kconfig | 2 +- arch/riscv/net/bpf_jit_comp64.c | 49 ++++++++++++++++--------- drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +- drivers/net/dsa/mt7530.c | 103 ++++++--------------------------------------------- drivers/net/dsa/mt7530.h | 17 ++++----- drivers/net/dsa/mv88e6xxx/chip.c | 5 ++- drivers/net/dsa/ocelot/felix.c | 5 +-- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/freescale/fec.h | 7 ++++ drivers/net/ethernet/freescale/fec_main.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 24 +++++++++++- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 8 ++++ drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 5 ++- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 19 ++++------ drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 9 +++-- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 8 ++-- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 12 ++---- drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 84 +++++++++++++++++++++--------------------- drivers/net/ethernet/mscc/ocelot.h | 2 - drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 44 +++++++++++++--------- drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c | 53 +++++++++++++++++++++----- drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 6 +-- drivers/net/ipa/ipa_modem.c | 5 +-- drivers/net/macsec.c | 2 +- drivers/net/phy/marvell.c | 46 ++++++++++++----------- drivers/net/phy/marvell10g.c | 36 ++++++++++++++++-- drivers/net/phy/mdio_bus.c | 2 +- drivers/net/phy/micrel.c | 2 +- drivers/net/tun.c | 3 +- drivers/net/wireless/ath/ath11k/thermal.h | 3 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 9 +++++ drivers/net/wireless/mac80211_hwsim.c | 12 +++--- drivers/net/wireless/realtek/rtw88/pci.c | 11 ++---- include/net/cfg80211.h | 10 +++++ include/net/ip6_route.h | 1 + include/net/netfilter/nf_tables.h | 2 +- include/net/sock.h | 6 +-- include/soc/mscc/ocelot.h | 4 +- include/uapi/linux/netfilter/nf_tables.h | 2 + include/uapi/linux/netfilter/xt_IDLETIMER.h | 1 + kernel/bpf/bpf_lru_list.h | 2 +- kernel/bpf/syscall.c | 16 ++++---- kernel/bpf/verifier.c | 3 +- lib/Kconfig.debug | 2 + net/core/dev.c | 6 ++- net/core/filter.c | 2 +- net/core/net-sysfs.c | 2 +- net/core/sock.c | 2 +- net/dsa/port.c | 7 +++- net/hsr/hsr_netlink.c | 10 ++++- net/ipv4/devinet.c | 13 +++++-- net/ipv6/icmp.c | 21 ++++++++++- net/ipv6/seg6.c | 2 +- net/l2tp/l2tp_netlink.c | 16 ++++---- net/mac80211/main.c | 24 ++++++------ net/mac80211/mesh.c | 11 ++++-- net/mptcp/protocol.c | 25 +++++++------ net/netfilter/ipset/ip_set_core.c | 3 +- net/netfilter/nf_tables_api.c | 7 ++-- net/netfilter/nft_lookup.c | 12 +++--- net/netfilter/nft_set_bitmap.c | 1 - net/netfilter/nft_set_rbtree.c | 23 ++++++------ net/netfilter/xt_IDLETIMER.c | 3 ++ net/qrtr/qrtr.c | 7 ++-- net/rds/message.c | 25 +++++-------- net/rds/rdma.c | 65 +++++++++++++++++--------------- net/rds/rds.h | 20 ++-------- net/rds/send.c | 6 ++- net/rxrpc/local_object.c | 9 ----- net/rxrpc/output.c | 44 ++++++---------------- net/sched/cls_api.c | 1 + net/tipc/link.c | 2 +- net/tls/tls_main.c | 4 +- net/wireless/nl80211.c | 6 +-- net/xdp/xdp_umem.c | 5 +-- net/xdp/xsk.c | 5 ++- tools/bpf/bpftool/struct_ops.c | 4 +- tools/lib/bpf/libbpf.c | 126 ++++++++++++++++++++++++++++++++++++++++---------------------- tools/lib/bpf/libbpf.h | 2 +- tools/lib/bpf/netlink.c | 6 +-- tools/testing/selftests/bpf/prog_tests/mmap.c | 62 ++++++++++++++++++++++++++++++- tools/testing/selftests/bpf/prog_tests/section_names.c | 42 +++++++++++++-------- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 18 ++++----- tools/testing/selftests/bpf/prog_tests/xdp_attach.c | 30 ++++++++++++++- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 68 ++++++++++++++++++++++++++++++++++ tools/testing/selftests/bpf/progs/lsm.c | 8 ++-- tools/testing/selftests/bpf/verifier/bounds.c | 4 +- tools/testing/selftests/tc-testing/tdc.py | 5 +-- 108 files changed, 1067 insertions(+), 679 deletions(-) rename Documentation/networking/{net_dim.txt => net_dim.rst} (78%) create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_info.c
Powered by blists - more mailing lists