Re: [GIT] Networking
The pull request you sent on Wed, 24 Mar 2021 17:47:44 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/e138138003eb3b3d06cc91cf2e8c5dec77e2a31e Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
Various fixes, all over: 1) Fix overflow in ptp_qoriq_adjfine(), from Yangbo Lu. 2) Always store the rx queue mapping in veth, from Maciej Fijalkowski. 3) Don't allow vmlinux btf in map_create, from Alexei Starovoitov. 4) Fix memory leak in octeontx2-af from Colin Ian King. 5) Use kvalloc in bpf x86 JIT for storing jit'd addresses, from Yonghong Song. 6) Fix tx ptp stats in mlx5, from Aya Levin. 7) Check correct ip version in tun decap, fropm Roi Dayan. 8) Fix rate calculation in mlx5 E-Switch code, from arav Pandit. 9) Work item memork leak in mlx5, from Shay Drory. 10) Fix ip6ip6 tunnel crash with bpf, from Daniel Borkmann. 11) Lack of preemptrion awareness in macvlan, from Eric Dumazet. 12) Fix data race in pxa168_eth, from Pavel Andrianov. 13) Range validate stab in red_check_params(), from Eric Dumazet. 14) Inherit vlan filtering setting properly in b53 driver, from Florian Fainelli. 15) Fix rtnl locking in igc driver, from Sasha Neftin. 16) Pause handling fixes in igc driver, from Muhammad Husaini Zulkifli. 17) Missing rtnl locking in e1000_reset_task, from Vitaly Lifshits. 18) Use after free in qlcnic, from Lv Yunlong. 19) fix crash in fritzpci mISDN, from Tong Zhang. 20) Premature rx buffer reuse in igb, from Li RongQing. 21) Missing termination of ip[a driver message handler arrays, from Alex Elder. 22) Fix race between "x25_close" and "x25_xmit"/"x25_rx" in hdlc_x25 driver, from Xie He. 23) Use after free in c_can_pci_remove(), from Tong Zhang. 24) Uninitialized variable use in nl80211, from Jarod Wilson. 25) Off by one size calc in bpf verifier, from Piotr Krysiuk. 26) Use delayed work instead of deferrable for flowtable GC, from Yinjun Zhang. 27) Fix infinite loop in NPC unmap of octeontx2 driver, from Hariprasad Kelam. 28) Fix being unable to change MTU of dwmac-sun8i devices due to lack of fifo sizes, from Corentin Labbe. 29) DMA use after free in r8169 with WoL, fom Heiner Kallweit. 30) Mismatched prototypes in isdn-capi, from Arnd Bergmann. 31) Fix psample UAPI breakage, from Ido Schimmel. Please pull, thanks a lot! The following changes since commit 05a59d79793d482f628a31753c671f2e92178a21: Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2021-03-09 17:15:56 -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 e43accba9b071dcd106b5e7643b1b106a158cbb1: psample: Fix user API breakage (2021-03-24 16:44:31 -0700) Alaa Hleihel (1): net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP Alex Elder (2): net: ipa: terminate message handler arrays net: ipa: fix init header command validation Alexander Lobakin (1): flow_dissector: fix byteorder of dissected ICMP ID Alexander Ovechkin (1): tcp: relookup sock for RST+ACK packets handled by obsolete req sock Alexei Starovoitov (4): bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. ftrace: Fix modify_ftrace_direct. bpf: Fix fexit trampoline. selftest/bpf: Add a test to check trampoline freeing logic. Andre Guedes (1): igc: Fix igc_ptp_rx_pktstamp() Andrii Nakryiko (1): Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct' Angelo Dureghello (1): can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate Arnd Bergmann (2): isdn: capi: fix mismatched prototypes ch_ktls: fix enum-conversion warning Aya Levin (4): net/mlx5e: Accumulate port PTP TX stats with other channels stats net/mlx5e: Set PTP channel pointer explicitly to NULL net/mlx5: Fix turn-off PPS command net/mlx5e: Fix error path for ethtool set-priv-flag Bhaskar Chowdhury (2): sch_red: Fix a typo docs: networking: Fix a typo Brian Norris (1): mac80211: Allow HE operation to be longer than expected. Carlos Llamas (1): selftests/net: fix warnings on reuseaddr_ports_exhausted Christophe Leroy (1): net: marvell: Remove reference to CONFIG_MV64X60 Colin Ian King (1): octeontx2-af: Fix memory leak of object buf Corentin Labbe (1): net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes Dan Carpenter (1): mptcp: fix bit MPTCP_PUSH_PENDING tests Daniel Borkmann (2): net: Consolidate common blackhole dst ops net, bpf: Fix ip6ip6 crash with collect_md populated skbs Daniel Phan (1): mac80211: Check crypto_aead_encrypt for errors David Brazdil (1): selinux: vsock: Set SID for socket returned by accept() David S. Miller (19): Merge branch 'ip6ip6-crash' Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf Merge tag 'mlx5-fixes-2021-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue Merge b
Re: [GIT] Networking
The pull request you sent on Wed, 17 Feb 2021 18:52:00 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git > refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/51e6d17809c85e1934600ec4cdb85552e9bda254 Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
Re: [GIT] Networking
The pull request you sent on Tue, 09 Feb 2021 19:36:11 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/6016bf19b3854b6e70ba9278a7ca0fce75278d3a Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
Another pile of networing fixes: 1) ath9k build error fix from Arnd Bergmann 2) dma memory leak fix in mediatec driver from Lorenzo Bianconi. 3) bpf int3 kprobe fix from Alexei Starovoitov. 4) bpf stackmap integer overflow fix from Bui Quang Minh. 5) Add usb device ids for Cinterion MV31 to qmi_qwwan driver, from Christoph Schemmel. 6) Don't update deleted entry in xt_recent netfilter module, from Jazsef Kadlecsik. 7) Use after free in nftables, fix from Pablo Neira Ayuso. 8) Header checksum fix in flowtable from Sven Auhagen. 9) Validate user controlled length in qrtr code, from Sabyrzhan Tasbolatov. 10) Fix race in xen/netback, from Juergen Gross, 11) New device ID in cxgb4, from Raju Rangoju. 12) Fix ring locking in rxrpc release call, from David Howells. 13) Don't return LAPB error codes from x25_open(), from Xie He. 14) Missing error returns in gsi_channel_setup() from Alex Elder. 15) Get skb_copy_and_csum_datagram working properly with odd segment sizes, from Willem de Bruijn. 16) Missing RFS/RSS table init in enetc driver, from Vladimir Oltean. 17) Do teardown on probe failure in DSA, from Vladimir Oltean. 18) Fix compilation failures of txtimestamp selftest, from Vadim Fedorenko. 19) Limit rx per-napi gro queue size to fix latency regression, from Eric Dumazet. 20) dpaa_eth xdp fixes from Camelia Groza. 21) Missing txq mode update when switching CBS off, in stmmac driver, from Mohammad Athari Bin Ismail. 22) Failover pending logic fix in ibmvnic driver, from Sukadev Bhattiprolu. 23) Null deref fix in vmw_vsock, from Norbert Slusarek. 24) Missing verdict update in xdp paths of ena driver, from Shay Agroskin. 25) seq_file iteration fix in sctp from Neil Brown. 26) bpf 32-bit src register truncation fix on div/mod, from Daniel Borkmann. 27) Fix jmp32 pruning in bpf verifier, from Daniel Borkmann. 28) Fix locking in vsock_shutdown(), from Stefano Garzarella. 29) Various missing index bound checks in hns3 driver, from Yufeng Mo. 30) Flush ports on .phylink_mac_link_down() in dsa felix driver, from Vladimir Oltean. 31) Don't mix up stp and mrp port states in bridge layer, from Horatiu Vultur. 32) Fix locking during netif_tx_disable(), from Edwin Peer. Please pull, thanks a lot! The following changes since commit 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8: Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux (2021-02-02 10:46:59 -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 b8776f14a47046796fe078c4a2e691f58e00ae06: Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-02-09 18:55:17 -0800) Alex Elder (1): net: ipa: set error code in gsi_channel_setup() Alexei Starovoitov (1): bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 Andrea Parri (Microsoft) (1): hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() Arnd Bergmann (1): ath9k: fix build error with LEDS_CLASS=m Bui Quang Minh (1): bpf: Check for integer overflow when using roundup_pow_of_two() Camelia Groza (3): dpaa_eth: reserve space for the xdp_frame under the A050385 erratum dpaa_eth: reduce data alignment requirements for the A050385 erratum dpaa_eth: try to move the data in place for the A050385 erratum Christoph Schemmel (1): NET: usb: qmi_wwan: Adding support for Cinterion MV31 Daniel Borkmann (3): bpf: Fix verifier jsgt branch analysis on max bound bpf: Fix verifier jmp32 pruning decision logic bpf: Fix 32 bit src register truncation on div/mod David Howells (1): rxrpc: Fix clearance of Tx/Rx ring when releasing a call David S. Miller (4): Merge branch 'bridge-mrp' Merge branch 'hns3-fixes' Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf Edwin Peer (1): net: watchdog: hold device global xmit lock during tx disable Eric Dumazet (1): net: gro: do not keep too many GRO packets in napi->rx_list Fabian Frederick (1): selftests: netfilter: fix current year Florian Westphal (1): netfilter: conntrack: skip identical origin tuple in same zone only Horatiu Vultur (2): bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT Jakub Kicinski (3): Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf Merge branch 'dpaa_eth-a050385-erratum-workaround-fixes-under-xdp' Merge tag 'wireless-drivers-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers Jozsef Kadlecsik (1): netfilter: xt_recent: Fix attempt to update deleted entry Juergen Gross (1): xen/netback: avoid race in xenvif_rx_ring_slots_available() Lorenzo Biancon
Re: [GIT] Networking
The pull request you sent on Sun, 04 Oct 2020 22:07:55 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/165563c05088467e7e0ba382c5bdb04b6cbf0013 Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
1) Make sure SKB control block is in the proper state during IPSEC ESP-in-TCP encapsulation. From Sabrina Dubroca. 2) Various kinds of attributes were not being cloned properly when we build new xfrm_state objects from existing ones. Fix from Antony Antony. 3) Make sure to keep BTF sections, from Tony Ambardar. 4) TX DMA channels need proper locking in lantiq driver, from Hauke Mehrtens. 5) Honour route MTU during forwarding, always. From Maciej Żenczykowski. 6) Fix races in kTLS which can result in crashes, from Rohit Maheshwari. 7) Skip TCP DSACKs with rediculous sequence ranges, from Priyaranjan Jha. 8) Use correct address family in xfrm state lookups, from Herbert Xu. 9) A bridge FDB flush should not clear out user managed fdb entries with the ext_learn flag set, from Nikolay Aleksandrov. 10) Fix nested locking of netdev address lists, from Taehee Yoo. 11) Fix handling of 32-bit DATA_FIN values in mptcp, from Mat Martineau. 12) Fix r8169 data corruptions on RTL8402 chips, from Heiner Kallweit. 13) Don't free command entries in mlx5 while comp handler could still be running, from Eran Ben Elisha. 14) Error flow of request_irq() in mlx5 is busted, due to an off by one we try to free and IRQ never allocated. From Maor Gottlieb. 15) Fix leak when dumping netlink policies, from Johannes Berg. 16) Sendpage cannot be performed when a page is a slab page, or the page count is < 1. Some subsystems such as nvme were doing so. Create a "sendpage_ok()" helper and use it as needed, from Coly Li. 17) Don't leak request socket when using syncookes with mptcp, from Paolo Abeni. Please pull, thanks a lot!! The following changes since commit 805c6d3c19210c90c109107d189744e960eae025: Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2020-09-22 15:08:41 -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 4296adc3e32f5d544a95061160fe7e127be1b9ff: net/core: check length before updating Ethertype in skb_mpls_{push,pop} (2020-10-04 15:09:26 -0700) Anant Thazhemadam (1): net: team: fix memory leak in __team_options_register Andrii Nakryiko (1): libbpf: Fix XDP program load regression for old kernels Anirudh Venkataramanan (1): ice: Fix call trace on suspend Antony Antony (4): xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate xfrm: clone whole liftime_cur structure in xfrm_do_migrate Aya Levin (6): net/mlx5e: Fix error path for RQ alloc net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU net/mlx5e: Fix driver's declaration to support GRE offload net/mlx5e: Fix return status when setting unsupported FEC mode net/mlx5e: Fix VLAN cleanup flow net/mlx5e: Fix VLAN create flow Christophe JAILLET (1): net: typhoon: Fix a typo Typoon --> Typhoon Coly Li (7): net: introduce helper sendpage_ok() in include/linux/net.h net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() tcp: use sendpage_ok() to detect misused .sendpage drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage() scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() libceph: use sendpage_ok() in ceph_tcp_sendpage() Cong Wang (4): net_sched: defer tcf_idr_insert() in tcf_action_init_1() net_sched: commit action insertions together net_sched: remove a redundant goto chain check net_sched: check error pointer in tcf_dump_walker() David S. Miller (14): Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init' Merge tag 'wireless-drivers-2020-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge branch 'bonding-team-basic-dev-needed_headroom-support' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list' Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch' Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work' Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN' Merge git://git.kernel.org/.../bpf/bpf Merge branch '100GbE' of https://github.com/anguy11/net-queue Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver' Merge branch 'Introduce-sendpage_ok-to-detect-misused-sendpage-in-network-related-drivers' Merge tag 'mlx5-fixes-2020-09-30' of git://git.kernel.org/.../saeed/linux Eran Ben Elisha (4): net/mlx5: Fix a race when moving command interface to polling mode net/mlx5: Avoid p
Re: [GIT] Networking
On Tue, 22 Sep 2020 15:02:24 -0700 Linus Torvalds wrote: > Pulled. Thanks! > (a) please put "git pull" somewhere in the email (lots of people just > put it in the subject by prepending it with "[GIT PULL]" but all I > really look for is "git" and "pull" anywhere in the email. You had the > "git" but there was no "pull" anywhere). > (b) please use an imperative sentence structure for the description > instead of present tense. > Also, I'd love to see signed tags. I don't _require_ them for > git.kernel.org pulls, but I do prefer them. Thanks a lot for the guidance. Will do better next time!
Re: [GIT] Networking
The pull request you sent on Mon, 21 Sep 2020 18:44:43 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/d3017135c43373b06eef1eb70dfeb948b8ae159f Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
Re: [GIT] Networking
On Mon, Sep 21, 2020 at 6:44 PM Jakub Kicinski wrote: > > Here are the latest updates from the networking tree: Pulled. But I'd ask for a couple of things for future pull requests: (a) please put "git pull" somewhere in the email (lots of people just put it in the subject by prepending it with "[GIT PULL]" but all I really look for is "git" and "pull" anywhere in the email. You had the "git" but there was no "pull" anywhere). This can be as simple as just adding a "Please pull" or something. Anything to trigger my search terms. Otherwise the pull request doesn't show up when I start doing pulls - I'll see it eventually, but it might end up delayed. (b) please use an imperative sentence structure for the description instead of present tense. The end result reads _much_ better when you look at the end result after the fact. Just as an example: > Ido fixes failure to add bond interfaces to a bridge, the offload-handling > code was too defensive there and recent refactoring unearthed that. > Users complained. Instead of "Ido fixes failure", please just say "Fix failure". We actually have this in our "Submitting Patches" documentation, for the patch descriptions, but it holds for pull request descriptions too, for all the same reasons. There the example is Describe your changes in imperative mood, e.g. "make xyzzy do frotz" instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy to do frotz", as if you are giving orders to the codebase to change its behaviour. but the issue is kind of the same. Using present tense in particular is very odd when somebody fixed something a year ago and you go back to the description that says "Ido fixes". No, he fixed things long ago. I basically try to make the commit logs be _roughly_ similar (well, there's basically two kinds of logs: the freeform descriptive ones, and the ones that are a list of changes and use bullet points - and then you have the ones that do both). That also involves primarily just describing the _fixes_ (and possibly the problems). Giving credit to the developers is obviously fine, but if you want to call out the developer, please do it _after_ describing the actual fix. Because the commit log (whether for an individual patch or for a merge message) is primarily about what the change is about. Authorship is separate (and generally shows up as such). End result: I rewrote the above wording into - fix failure to add bond interfaces to a bridge, the offload-handling code was too defensive there and recent refactoring unearthed that. Users complained (Ido) and that's basically would be the form I'd prefer things to be in. Also, I'd love to see signed tags. I don't _require_ them for git.kernel.org pulls, but I do prefer them. Thanks, Linus
[GIT] Networking
Hi! Here are the latest updates from the networking tree: Ido fixes failure to add bond interfaces to a bridge, the offload-handling code was too defensive there and recent refactoring unearthed that. Users complained. Wei fixes unnecessarily reflecting ECN bits within TOS values / QoS marking in TCP ACK and reset packets. Yonghong fixes a deadlock with bpf iterator. Hopefully we're in the clear on this front now... In other BPF fixes Daniel fixes clobbering r2 in bpf_gen_ld_abs. Felix fixes AQL on mt76 devices with FW rate control and adds a couple of AQL issues in mac80211 code. Maximilian fixes authentication issue with mwifiex. In another WiFi connectivity fix Mauro reverts IGTK support in ti/wlcore. David Ahern fixes exception handling for multipath routes via same device. Taehee reverts back to a BH spin lock flavor for nsid_lock after discovering paths which do require the BH context protection. Hauke fixes interrupt / queue / NAPI handling in the lantiq driver. Cong fixes ife module load deadlock. Michal makes an adjustment to netlink reply message type for code added in this release (the sole change touching uAPI here). Number of fixes from Vladimir for small NXP and Microchip switches. The following changes since commit c70672d8d316ebd46ea447effadfe57ab7a30a50: Merge tag 's390-5.9-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2020-09-04 13:46:33 -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 b334ec66d4554a0af0471b1f21c477575c8c175d: Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' (2020-09-21 17:40:53 -0700) Alaa Hleihel (1): net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() Alexei Starovoitov (1): Merge branch 'hashmap_iter_bucket_lock_fix' Aloka Dixit (1): mac80211: Fix radiotap header channel flag for 6GHz band Andres Beltran (1): hv_netvsc: Add validation for untrusted Hyper-V values Andrii Nakryiko (2): docs/bpf: Fix ringbuf documentation docs/bpf: Remove source code links Björn Töpel (1): xsk: Fix number of pinned pages/umem size discrepancy Brian Vazquez (1): fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m Claudiu Manoil (1): enetc: Fix mdio bus removal on PF probe bailout Colin Ian King (1): rhashtable: fix indentation of a continue statement Cong Wang (1): act_ife: load meta modules before tcf_idr_check_alloc() Cristobal Forno (1): MAINTAINERS: Update ibmveth maintainer Dan Carpenter (2): hdlc_ppp: add range checks in ppp_cp_parse_cr() sfc: Fix error code in probe Daniel Borkmann (1): bpf: Fix clobbering of r2 in bpf_gen_ld_abs Dany Madden (1): ibmvnic: update MAINTAINERS David Ahern (2): ipv4: Initialize flowi4_multipath_hash in data path ipv4: Update exception handling for multipath routes via same device David S. Miller (20): Merge git://git.kernel.org/.../pablo/nf Merge tag 'ieee802154-for-davem-2020-09-08' of git://git.kernel.org/.../sschmidt/wpan Merge branch 'net-skb_put_padto-fixes' Merge branch 'wireguard-fixes' Merge tag 'wireless-drivers-2020-09-09' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'net-qed-disable-aRFS-in-NPAR-and-100G' connector: Move maintainence under networking drivers umbrella. Merge branch 'mptcp-fix-subflow-s-local_id-remote_id-issues' Merge branch 'net-Fix-bridge-enslavement-failure' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge branch 'net-lantiq-Fix-bugs-in-NAPI-handling' Merge branch 'net-improve-vxlan-option-process-in-net_sched-and-lwtunnel' Merge git://git.kernel.org/.../bpf/bpf Merge branch 'net-phy-Unbind-fixes' Merge branch 'Bugfixes-in-Microsemi-Ocelot-switch-driver' Merge tag 'batadv-net-for-davem-20200918' of git://git.open-mesh.org/linux-merge Merge branch 'bnxt_en-Bug-fixes' Merge tag 'mac80211-for-net-2020-09-21' of git://git.kernel.org/.../jberg/mac80211 Merge tag 'mlx5-fixes-2020-09-18' of git://git.kernel.org/.../saeed/linux Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' Dexuan Cui (3): hv_netvsc: Fix hibernation for mlx5 VF driver hv_netvsc: Switch the data path at the right time during hibernation hv_netvsc: Cache the current data path to avoid duplicate call and message Dmitry Bogdanov (3): net: qed: Disable aRFS for NPAR and 100G net: qede: Disable aRFS for NPAR and 100G net: qed: RDMA personality shouldn't fail VF load Edwin Peer (1): bnxt_en: return proper error codes in bnxt_show_temp Eelco Chaudron (1): netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled Eric Dumazet (5): mac802154: tx: fix use-
Re: [GIT] Networking
On Thu, Sep 3, 2015 at 11:31 AM, Linus Torvalds wrote: >> [-Wsizeof-array-argument] > Ahh. Google shows that it's an old clang warning that gcc has recently > picked up. > But even clang doesn't seem to have any way for a project to say > "please warn about arrays in function argument declaration". It *is* > very traditional idiomatic C, it's just that I personally think it's > one of those bad traditional C things exactly because it's so > misleading about what actually goes on. But I guess that in practice, > the only thing that it actually *affects* is "sizeof" (and assignment > to the variable name - something that would be invalid for a real > array, but works on argument arrays because they are really just > pointers). > The "array as function argument" syntax is occasionally useful > (particularly for the multi-dimensional array case), so I very much > understand why it exists, I just think that in the kernel we'd be > better off with the rule that it's against our coding practices. > Linus Hi Linus, First of all, this is my first message to this mailing list, and I'm trying to reply to a very old thread, so sorry if I don't know how/if I should do it. I have a different approach in my code to avoid that whole class of bugs relating sizeof and false arrays in function argument declarations. I do like the sintactic sugar that they provide, so I decided to ban "sizeof(array)" completely off my code. I have developed the following macro: #define ARRAY_BYTES(arr)(sizeof((arr)[0]) * ARRAY_SIZE(arr)) which compiles to a simple "sizeof(arr)" by undoing the division in "ARRAY_SIZE()", but with the added benefit that it checks that the argument is an array (due to "ARRAY_SIZE()"), and if not, compilation breaks which means that the array is not an array but a pointer. My rules are: - Size of an array (number of elements): ARRAY_SIZE(arr) - Signed size of an array (normally for loops where I compare against a signed variable): ARRAY_SSIZE(arr)defined as: ((ptrdiff_t)ARRAY_SIZE(arr)) - Size of an array in bytes (normally for buffers): ARRAY_BYTES(arr) No use of "sizeof" is allowed for arrays, which completely rules out bugs of that class, because I never pass an array to "sizeof", which is the core of the problem. I've been using those macros in my code for more than a year, and they work really nice. I propose to include the macro "ARRAY_BYTES()" in just after "ARRAY_SIZE()" and replace every appearance of "sizeof(array)" in Linux by "ARRAY_BYTES(array)", and modify the coding style guide to ban "sizeof(array)" completely off the kernel. Below are two patches: one that adds the macro to , and another one that serves as an example of usage for the macro (that one is just as an example). I don't intend those patches to be applied directly, but instead to be an example of what I mean. If you think the change is good, then I'll prepare a big patch set for all of the appearances of sizeof() that are unsafe :) Cheers, Alex. Please CC me in any response to this thread. From b5b674d39b28e703300698fa63e4ab4be646df8f Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sun, 5 Apr 2020 01:45:35 +0200 Subject: [PATCH 1/2] linux/kernel.h: add ARRAY_BYTES() macro Signed-off-by: Alejandro Colomar --- include/linux/kernel.h | 6 ++ 1 file changed, 6 insertions(+) diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 9b7a8d74a9d6..dc806e2a7799 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -46,6 +46,12 @@ */ #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) +/** + * ARRAY_BYTES - get the number of bytes in array @arr + * @arr: array to be sized + */ +#define ARRAY_BYTES(arr) (sizeof(arr) + __must_be_array(arr)) + #define u64_to_user_ptr(x) ( \ { \ typecheck(u64, (x));\ -- 2.25.1 From 3e7bcf70b708b51a7807c336c5d1b01403989d3b Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sun, 5 Apr 2020 01:48:17 +0200 Subject: [PATCH 2/2] block, bfq: Use ARRAY_BYTES() for arrays instead of sizeof() Signed-off-by: Alejandro Colomar --- block/bfq-cgroup.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c index 68882b9b8f11..51ba9b9a8855 100644 --- a/block/bfq-cgroup.c +++ b/block/bfq-cgroup.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -794,7 +795,8 @@ void bfq_bic_update_cgroup(struct bfq_io_cq *bic, struct bio *bio) * refcounter for bfqg, to let it disappear only after no * bfq_queue refers to it any longer. */ - blkg_path(bfqg_to_blkg(bfqg), bfqg->bl
Re: [GIT] Networking
The pull request you sent on Thu, 03 Sep 2020 17:03:19 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/3e8d3bdc2a757cc6be5470297947799a7df445cc Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
1) Use netif_rx_ni() when necessary in batman-adv stack, from Jussi Kivilinna. 2) Fix loss of RTT samples in rxrpc, from David Howells. 3) Memory leak in hns_nic_dev_probe(), from Dignhao Liu. 4) ravb module cannot be unloaded, fix from Yuusuke Ashizuka. 5) We disable BH for too lokng in sctp_get_port_local(), add a cond_resched() here as well, from Xin Long. 6) Fix memory leak in st95hf_in_send_cmd, from Dinghao Liu. 7) Out of bound access in bpf_raw_tp_link_fill_link_info(), from Yonghong Song. 8) Missing of_node_put() in mt7530 DSA driver, from Sumera Priyadarsini. 9) Fix crash in bnxt_fw_reset_task(), from Michael Chan. 10) Fix geneve tunnel checksumming bug in hns3, from Yi Li. 11) Memory leak in rxkad_verify_response, from Dinghao Liu. 12) In tipc, don't use smp_processor_id() in preemptible context. From Tuong Lien. 13) Fix signedness issue in mlx4 memory allocation, from Shung-Hsi Yu. 14) Missing clk_disable_prepare() in gemini driver, from Dan Carpenter. 15) Fix ABI mismatch between driver and firmware in nfp, from Louis Peens. Please pull, thanks a lot! The following changes since commit cb95712138ec5e480db5160b41172bbc6f6494cc: Merge tag 'powerpc-5.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-23 11:37:23 -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 b61ac5bb420adce0c9b79c6b9e1c854af083e33f: Merge branch 'smc-fixes' (2020-09-03 16:52:33 -0700) Amar Singhal (1): cfg80211: Adjust 6 GHz frequency to channel conversion Cong Wang (1): net_sched: fix error path in red_init() Dan Carpenter (1): net: gemini: Fix another missing clk_disable_unprepare() in probe Dan Murphy (1): net: dp83867: Fix WoL SecureOn password Daniel Gorsulowski (1): net: dp83869: Fix RGMII internal delay configuration David Howells (7): rxrpc: Keep the ACK serial in a var in rxrpc_input_ack() rxrpc: Fix loss of RTT samples due to interposed ACK rxrpc: Make rxrpc_kernel_get_srtt() indicate validity afs: Remove afs_vlserver->probe.have_result afs: Expose information from afs_vlserver through /proc for debugging afs: Don't use VL probe running state to make decisions outside probe code afs: Fix error handling in VL server rotation David S. Miller (10): Merge git://git.kernel.org/.../pablo/nf Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY' Merge tag 'batadv-net-for-davem-20200824' of git://git.open-mesh.org/linux-merge Merge branch 'bnxt_en-Bug-fixes' Merge branch 'net-fix-netpoll-crash-with-bnxt' Merge tag 'rxrpc-fixes-20200820' of git://git.kernel.org/.../dhowells/linux-fs Merge tag 'mac80211-for-davem-2020-08-28' of git://git.kernel.org/.../jberg/mac80211 Merge git://git.kernel.org/.../bpf/bpf Merge git://git.kernel.org/.../pablo/nf Merge branch 'smc-fixes' Denis Efremov (1): net: bcmgenet: fix mask check in bcmgenet_validate_flow() Dinghao Liu (6): net: hns: Fix memleak in hns_nic_dev_probe net: systemport: Fix memleak in bcm_sysport_probe NFC: st95hf: Fix memleak in st95hf_in_send_cmd net: arc_emac: Fix memleak in arc_mdio_probe firestream: Fix memleak in fs_open rxrpc: Fix memory leak in rxkad_verify_response() Edward Cree (1): sfc: fix boolreturn.cocci warning and rename function Edwin Peer (2): bnxt_en: fix HWRM error when querying VF temperature bnxt_en: init RSS table for Minimal-Static VF reservation Fabian Frederick (5): selftests: netfilter: fix header example selftests: netfilter: exit on invalid parameters selftests: netfilter: remove unused variable in make_file() selftests: netfilter: simplify command testing selftests: netfilter: add command usage Felix Fietkau (4): mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL mac80211: factor out code to look up the average packet length duration for a rate mac80211: improve AQL aggregation estimation for low data rates mac80211: reduce packet loss event false positives Florian Fainelli (6): MAINTAINERS: GENET: Add missing platform data file MAINTAINERS: B53: Add DT binding file MAINTAINERS: GENET: Add DT binding file MAINTAINERS: GENET: Add UniMAC MDIO controller files MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers MAINTAINERS: Remove self from PHY LIBRARY Florian Westphal (4): netfilter: conntrack: allow sctp hearbeat after connection re-use netfilter: nf_tables: fix destination register zeroing mptcp: free acked data before waiting for more memory netfilter: conntrack: do not auto-delete clash entries on reply Grygorii Strashko (1): net: ethernet: ti: am65-cpsw
Re: [GIT] Networking
The pull request you sent on Sat, 22 Aug 2020 19:19:48 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/9d045ed1ebe1a6115d3fa9930c5371defb31d95a Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
Nothing earth shattering here, lots of small fixes (f.e. missing RCU protection, bad ref counting, missing memset(), etc.) all over the place: 1) Use get_file_rcu() in task_file iterator, from Yonghong Song. 2) There are two ways to set remote source MAC addresses in macvlan driver, but only one of which validates things properly. Fix this. From Alvin Šipraga. 3) Missing of_node_put() in gianfar probing, from Sumera Priyadarsini. 4) Preserve device wanted feature bits across multiple netlink ethtool requests, from Maxim Mikityanskiy. 5) Fix rcu_sched stall in task and task_file bpf iterators, from Yonghong Song. 6) Avoid reset after device destroy in ena driver, from Shay Agroskin. 7) Missing memset() in netlink policy export reallocation path, from Johannes Berg. 8) Fix info leak in __smc_diag_dump(), from Peilin Ye. 9) Decapsulate ECN properly for ipv6 in ipv4 tunnels, from Mark Tomlinson. 10) Fix number of data stream negotiation in SCTP, from David Laight. 11) Fix double free in connection tracker action module, from Alaa Hleihel. 12) Don't allow empty NHA_GROUP attributes, from Nikolay Aleksandrov. Please pull, thanks a lot! The following changes since commit 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd: Merge tag 'pstore-v5.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2020-08-17 17:15:23 -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 eeaac3634ee0e3f35548be35275efeca888e9b23: net: nexthop: don't allow empty NHA_GROUP (2020-08-22 12:39:55 -0700) Alaa Hleihel (1): net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow Alvin Šipraga (1): macvlan: validate setting of multiple remote source MAC addresses Andrii Nakryiko (2): libbpf: Fix build on ppc64le architecture bpf: xdp: Fix XDP mode when no mode flags specified Colin Ian King (2): net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text net: ipv4: remove duplicate "the the" phrase in Kconfig text David Laight (1): net: sctp: Fix negotiation of the number of data streams. David S. Miller (6): Merge branch 'sfc-more-EF100-fixes' Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation' Merge branch 'ethtool-netlink-bug-fixes' Merge branch 'Bug-fixes-for-ENA-ethernet-driver' Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue' Merge git://git.kernel.org/.../bpf/bpf Edward Cree (5): sfc: really check hash is valid before using it sfc: take correct lock in ef100_reset() sfc: null out channel->rps_flow_id after freeing it sfc: don't free_irq()s if they were never requested sfc: fix build warnings on 32-bit Ganji Aravind (2): cxgb4: Fix work request size calculation for loopback test cxgb4: Fix race between loopback and normal Tx path Geert Uytterhoeven (1): dt-bindings: net: renesas, ether: Improve schema validation Haiyang Zhang (2): hv_netvsc: Remove "unlikely" from netvsc_select_queue hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() Jiri Olsa (1): tools/resolve_btfids: Fix sections with wrong alignment Jiri Wiesner (1): bonding: fix active-backup failover for current ARP slave Johannes Berg (1): netlink: fix state reallocation in policy export Kaige Li (1): net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> "specified" Mark Tomlinson (1): gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY Maxim Mikityanskiy (3): ethtool: Fix preserving of wanted feature bits in netlink interface ethtool: Account for hw_features in netlink interface ethtool: Don't omit the netlink reply if no features were changed Miaohe Lin (1): net: handle the return value of pskb_carve_frag_list() correctly Min Li (1): ptp: ptp_clockmatrix: use i2c_master_send for i2c write Nikolay Aleksandrov (1): net: nexthop: don't allow empty NHA_GROUP Peilin Ye (1): net/smc: Prevent kernel-infoleak in __smc_diag_dump() Sebastian Andrzej Siewior (1): net: atlantic: Use readx_poll_timeout() for large timeout Shay Agroskin (3): net: ena: Prevent reset after device destruction net: ena: Change WARN_ON expression in ena_del_napi_in_range() net: ena: Make missed_tx stat incremental Sumera Priyadarsini (1): net: gianfar: Add of_node_put() before goto statement Tobias Klauser (1): bpf: Fix two typos in uapi/linux/bpf.h Toke Høiland-Jørgensen (1): libbpf: Fix map index used in error message Tom Rix (1): net: dsa: b53: check for timeout Veronika Kabatova (1): selftests/bpf: Remove test_align leftovers Wang Hai (1): net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe() Xin Long (2): ipv6: some
Re: [GIT] Networking
The pull request you sent on Mon, 17 Aug 2020 15:15:16 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/4cf7562190c795f1f95be6ee0d161107d0dc5d49 Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
Another batch of fixes: 1) Remove nft_compat counter flush optimization, it generates warnings from the refcount infrastructure. From Florian Westphal. 2) Fix BPF to search for build id more robustly, from Jiri Olsa. 3) Handle bogus getopt lengths in ebtables, from Florian Westphal. 4) Infoleak and other fixes to j1939 CAN driver, from Eric Dumazet and Oleksij Rempel. 5) Reset iter properly on mptcp sendmsg() error, from Florian Westphal. 6) Show a saner speed in bonding broadcast mode, from Jarod Wilson. 7) Various kerneldoc fixes in bonding and elsewhere, from Lee Jones. 8) Fix double unregister in bonding during namespace tear down, from Cong Wang. 9) Disable RP filter during icmp_redirect selftest, from David Ahern. Please pull, thanks a lot! The following changes since commit 7fca4dee610dffbe119714231cac0d59496bc193: Merge tag 'powerpc-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-14 13:40:27 -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 bf2bcd6f1a8822ea45465f86d705951725883ee8: otx2_common: Use devm_kcalloc() in otx2_config_npa() (2020-08-17 15:08:39 -0700) Andrew Lunn (1): net: devlink: Remove overzealous WARN_ON with snapshots Andrii Nakryiko (11): bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() tools/bpftool: Fix compilation warnings in 32-bit mode selftest/bpf: Fix compilation warnings in 32-bit mode libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches libbpf: Handle BTF pointer sizes more carefully selftests/bpf: Fix btf_dump test cases on 32-bit arches libbpf: Enforce 64-bitness of BTF for BPF object files selftests/bpf: Correct various core_reloc 64-bit assumptions tools/bpftool: Generate data section struct with conservative alignment selftests/bpf: Make test_varlen work with 32-bit user-space arch Cong Wang (2): bonding: fix a potential double-unregister tipc: fix uninit skb->data in tipc_nl_compat_dumpit() David Ahern (1): selftests: disable rp_filter for icmp_redirect.sh David S. Miller (6): Merge tag 'linux-can-fixes-for-5.9-20200814' of git://git.kernel.org/.../mkl/linux-can Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge git://git.kernel.org/.../bpf/bpf Merge tag 'linux-can-fixes-for-5.9-20200815' of git://git.kernel.org/.../mkl/linux-can Merge git://git.kernel.org/.../pablo/nf Revert "net: xdp: pull ethernet header off packet after computing skb->protocol" Edward Cree (1): sfc: check hash is valid before using it Eric Dumazet (1): can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can() Fabian Frederick (3): selftests: netfilter: add checktool function selftests: netfilter: add MTU arguments to flowtables selftests: netfilter: kill running process only Florian Westphal (6): netfilter: nft_compat: remove flush counter optimization netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency netfilter: nf_tables: free chain context when BINDING flag is missing netfilter: ebtables: reject bogus getopt len value mptcp: sendmsg: reset iter on error mptcp: sendmsg: reset iter on error redux Fugang Duan (1): net: fec: correct the error path for regulator disable in probe Grzegorz Szczurek (1): i40e: Fix crash during removing i40e driver Jarod Wilson (1): bonding: show saner speed for broadcast mode Jason A. Donenfeld (1): net: xdp: pull ethernet header off packet after computing skb->protocol Jean-Philippe Brucker (1): libbpf: Handle GCC built-in types for Arm NEON Jianlin Lv (1): selftests/bpf: Fix segmentation fault in test_progs Jiri Olsa (1): bpf: Iterate through all PT_NOTE sections when looking for build id Joe Stringer (1): doc: Add link to bpf helpers man page John Fastabend (5): bpf: sock_ops ctx access may stomp registers in corner case bpf: sock_ops sk access may stomp registers when dst_reg = src_reg bpf, selftests: Add tests for ctx access in sock_ops with single register bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers bpf, selftests: Add tests to sock_ops for loading sk Lee Jones (12): net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 'rx' net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'
Re: [GIT] Networking
The pull request you sent on Thu, 13 Aug 2020 16:10:57 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/a1d21081a60dfb7fddf4a38b66d9cef603b317a9 Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
[GIT] Networking
Some merge window fallout, some longer term fixes: 1) Handle headroom properly in lapbether and x25_asy drivers, from Xie He. 2) Fetch MAC address from correct r8152 device node, from Thierry Reding. 3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg, from Rouven Czerwinski. 4) Correct fdputs in socket layer, from Miaohe Lin. 5) Revert troublesome sockptr_t optimization, from Christoph Hellwig. 6) Fix TCP TFO key reading on big endian, from Jason Baron. 7) Missing CAP_NET_RAW check in nfc, from Qingyu Li. 8) Fix inet fastreuse optimization with tproxy sockets, from Tim Froidcoeur. 9) Fix 64-bit divide in new SFC driver, from Edward Cree. 10) Add a tracepoint for prandom_u32 so that we can more easily perform usage analysis. From Eric Dumazet. 11) Fix rwlock imbalance in AF_PACKET, from John Ogness. Please pull, thanks a lot! The following changes since commit bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8: Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next (2020-08-06 11:02:23 -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 1f3a090b9033f69de380c03db3ea1a1015c850cf: net: openvswitch: introduce common code for flushing flows (2020-08-13 15:53:30 -0700) Alan Maguire (1): bpf, doc: Remove references to warning message when using bpf_trace_printk() Alexei Starovoitov (1): Merge branch 'bpf_iter-uapi-fix' Andrii Nakryiko (2): selftests/bpf: Prevent runqslower from racing on building bpftool selftests/bpf: Fix silent Makefile output Christoph Hellwig (1): net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces" Colin Ian King (1): net: hns3: fix spelling mistake "could'nt" -> "couldn't" Daniel T. Lee (1): libbf: Fix uninitialized pointer at btf__parse_raw() David S. Miller (4): Merge git://git.kernel.org/.../bpf/bpf Merge branch 'net-initialize-fastreuse-on-inet_inherit_port' Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x' Revert "ipv4: tunnel: fix compilation on ARCH=um" Edward Cree (1): sfc: fix ef100 design-param checking Eric Dumazet (2): net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus random32: add a tracepoint for prandom_u32() Ira Weiny (1): net/tls: Fix kmap usage Jakub Kicinski (2): nfp: update maintainer bitfield.h: don't compile-time validate _val in FIELD_FIT Jason Baron (1): tcp: correct read of TFO keys on big endian systems Jianlin Lv (1): bpf: Fix compilation warning of selftests Jiri Benc (1): selftests: bpf: Switch off timeout Johan Hovold (1): net: phy: fix memory leak in device-create error path Johannes Berg (1): ipv4: tunnel: fix compilation on ARCH=um John Ogness (1): af_packet: TPACKET_V3: fix fill status rwlock imbalance Jonathan McDowell (2): net: stmmac: dwmac1000: provide multicast filter fallback net: ethernet: stmmac: Disable hardware multicast filter Luo bin (1): hinic: fix strncpy output truncated compile warnings Marek Behún (1): net: phy: marvell10g: fix null pointer dereference Miaohe Lin (6): net: Use helper function fdput() net: Set fput_needed iff FDPUT_FPUT is set net: Remove meaningless jump label out_fs net: Use helper function ip_is_fragment() net: Convert to use the fallthrough macro net: Fix potential memory leak in proto_register() Paolo Abeni (3): selftests: mptcp: fix dependecies mptcp: more stable diag self-tests mptcp: fix warn at shutdown time for unaccepted msk sockets Qingyu Li (1): net/nfc/rawsock.c: add CAP_NET_RAW check. Randy Dunlap (1): bpf: Delete repeated words in comments Ronak Doshi (1): vmxnet3: use correct tcp hdr length when packet is encapsulated Rouven Czerwinski (1): net/tls: allow MSG_CMSG_COMPAT in sendmsg Stanislav Fomichev (2): bpf: Add missing return to resolve_btfids bpf: Remove inline from bpf_do_trace_printk Stefano Garzarella (1): vsock: fix potential null pointer dereference in vsock_poll() Thierry Reding (1): r8152: Use MAC address from correct device tree node Tim Froidcoeur (2): net: refactor bind_bucket fastreuse into helper net: initialize fastreuse on inet_inherit_port Tonghao Zhang (1): net: openvswitch: introduce common code for flushing flows Wang Hai (1): net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init Xie He (2): drivers/net/wan/lapbether: Added needed_headroom and a skb->len check drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check Xu Wang (1): ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() Yonghong Song (2): bpf: Change uapi for bpf iterator map e
Re: [GIT] Networking
On Fri, Aug 7, 2020 at 12:19 AM Christoph Hellwig wrote: > > On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote: > > So I've finally rebase-bisected it down to: > > a31edb2059ed ("net: improve the user pointer check in init_user_sockptr") > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a > > > > And reverting that from linus/HEAD (at least from this morning) seems > > to avoid it. > > > > Seems like it is just adding extra checks on the data passed, so maybe > > existing trouble from a different driver is the issue here, but it's > > not really clear from the crash what might be wrong. > > > > Suggestions would be greatly appreciated! > > I think the sockpt optimization is just a little to clever for its > own sake, as also chown by the other issue pointed out by Eric. > > Can you try this revert that just goes back to the "boring" normal > version for everyone? Yes! This seems to avoid the crash and networking looks ok. Tested-by: John Stultz thanks -john
Re: [GIT] Networking
On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote: > So I've finally rebase-bisected it down to: > a31edb2059ed ("net: improve the user pointer check in init_user_sockptr") > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a > > And reverting that from linus/HEAD (at least from this morning) seems > to avoid it. > > Seems like it is just adding extra checks on the data passed, so maybe > existing trouble from a different driver is the issue here, but it's > not really clear from the crash what might be wrong. > > Suggestions would be greatly appreciated! I think the sockpt optimization is just a little to clever for its own sake, as also chown by the other issue pointed out by Eric. Can you try this revert that just goes back to the "boring" normal version for everyone? diff --git a/include/linux/sockptr.h b/include/linux/sockptr.h index 96840def9d69cc..ea193414298b7f 100644 --- a/include/linux/sockptr.h +++ b/include/linux/sockptr.h @@ -8,26 +8,9 @@ #ifndef _LINUX_SOCKPTR_H #define _LINUX_SOCKPTR_H -#include #include #include -#ifdef CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE -typedef union { - void*kernel; - void __user *user; -} sockptr_t; - -static inline bool sockptr_is_kernel(sockptr_t sockptr) -{ - return (unsigned long)sockptr.kernel >= TASK_SIZE; -} - -static inline sockptr_t KERNEL_SOCKPTR(void *p) -{ - return (sockptr_t) { .kernel = p }; -} -#else /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */ typedef struct { union { void*kernel; @@ -45,15 +28,10 @@ static inline sockptr_t KERNEL_SOCKPTR(void *p) { return (sockptr_t) { .kernel = p, .is_kernel = true }; } -#endif /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */ -static inline int __must_check init_user_sockptr(sockptr_t *sp, void __user *p, - size_t size) +static inline sockptr_t USER_SOCKPTR(void __user *p) { - if (!access_ok(p, size)) - return -EFAULT; - *sp = (sockptr_t) { .user = p }; - return 0; + return (sockptr_t) { .user = p }; } static inline bool sockptr_is_null(sockptr_t sockptr) diff --git a/net/ipv4/bpfilter/sockopt.c b/net/ipv4/bpfilter/sockopt.c index 545b2640f0194d..1b34cb9a7708ec 100644 --- a/net/ipv4/bpfilter/sockopt.c +++ b/net/ipv4/bpfilter/sockopt.c @@ -57,18 +57,16 @@ int bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval, return bpfilter_mbox_request(sk, optname, optval, optlen, true); } -int bpfilter_ip_get_sockopt(struct sock *sk, int optname, - char __user *user_optval, int __user *optlen) +int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, + int __user *optlen) { - sockptr_t optval; - int err, len; + int len; if (get_user(len, optlen)) return -EFAULT; - err = init_user_sockptr(&optval, user_optval, len); - if (err) - return err; - return bpfilter_mbox_request(sk, optname, optval, len, false); + + return bpfilter_mbox_request(sk, optname, USER_SOCKPTR(optval), len, +false); } static int __init bpfilter_sockopt_init(void) diff --git a/net/socket.c b/net/socket.c index aff52e81653ce3..e44b8ac47f6f46 100644 --- a/net/socket.c +++ b/net/socket.c @@ -2097,7 +2097,7 @@ static bool sock_use_custom_sol_socket(const struct socket *sock) int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval, int optlen) { - sockptr_t optval; + sockptr_t optval = USER_SOCKPTR(user_optval); char *kernel_optval = NULL; int err, fput_needed; struct socket *sock; @@ -2105,10 +2105,6 @@ int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval, if (optlen < 0) return -EINVAL; - err = init_user_sockptr(&optval, user_optval, optlen); - if (err) - return err; - sock = sockfd_lookup_light(fd, &err, &fput_needed); if (!sock) return err;
Re: [GIT] Networking
On Thu, Aug 6, 2020 at 11:23 PM John Stultz wrote: > > On Thu, Aug 6, 2020 at 5:32 PM John Stultz wrote: > > > > On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet wrote: > > > On 8/6/20 2:39 PM, John Stultz wrote: > > > > [ 19.709492] Unable to handle kernel access to user memory outside > > > > uaccess routines at virtual address 006f53337070 > > > > [ 19.726539] Mem abort info: > > > > [ 19.726544] ESR = 0x960f > > > > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits > > > > [ 19.741326] SET = 0, FnV = 0 > > > > [ 19.761185] EA = 0, S1PTW = 0 > > > > [ 19.761188] Data abort info: > > > > [ 19.761190] ISV = 0, ISS = 0x000f > > > > [ 19.761192] CM = 0, WnR = 0 > > > > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000 > > > > [ 19.777584] [006f53337070] pgd=00016e99e003, > > > > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003, > > > > pte=00e800016d3c7f53 > > > > [ 19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP > > > > [ 19.789211] Modules linked in: > > > > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G > > > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350 > > > > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT) > > > > [ 19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--) > > > > [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610 > > > > [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610 > > > > [ 19.807894] sp : ffc0139bbba0 > > > > [ 19.807898] x29: ffc0139bbba0 x28: ff80f07a3800 > > > > [ 19.846468] x27: x26: > > > > [ 19.846472] x25: x24: 0698 > > > > [ 19.846476] x23: ffec8eb0cc80 x22: 0040 > > > > [ 19.846480] x21: b46f53337070 x20: ffec8eb0c000 > > > > [ 19.846484] x19: ffec8e9e9000 x18: > > > > [ 19.846487] x17: x16: > > > > [ 19.846491] x15: x14: > > > > [ 19.846495] x13: x12: > > > > [ 19.846501] x11: x10: > > > > [ 19.856005] x9 : x8 : > > > > [ 19.856008] x7 : ffec8e9e9d08 x6 : > > > > [ 19.856012] x5 : x4 : 0213 > > > > [ 19.856015] x3 : 0001ffdeffef x2 : 11ded3fb0bb85e00 > > > > [ 19.856019] x1 : 0027 x0 : 0080 > > > > [ 19.856024] Call trace: > > > > [ 19.866319] do_ipt_set_ctl+0x304/0x610 > > > > [ 19.866327] nf_setsockopt+0x64/0xa8 > > > > [ 19.866332] ip_setsockopt+0x21c/0x1710 > > > > [ 19.866338] raw_setsockopt+0x50/0x1b8 > > > > [ 19.866347] sock_common_setsockopt+0x50/0x68 > > > > [ 19.882672] __sys_setsockopt+0x120/0x1c8 > > > > [ 19.882677] __arm64_sys_setsockopt+0x30/0x40 > > > > [ 19.882686] el0_svc_common.constprop.3+0x78/0x188 > > > > [ 19.882691] do_el0_svc+0x80/0xa0 > > > > [ 19.882699] el0_sync_handler+0x134/0x1a0 > > > > [ 19.901555] el0_sync+0x140/0x180 > > > > [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 1780 (a9401ea6) > > > > [ 19.901569] ---[ end trace 22010e9688ae248f ]--- > > > > [ 19.913033] Kernel panic - not syncing: Fatal exception > > > > [ 19.913042] SMP: stopping secondary CPUs > > > > [ 20.138885] Kernel Offset: 0x2c7d08 from 0xffc01000 > > > > [ 20.138887] PHYS_OFFSET: 0xfffa8000 > > > > [ 20.138894] CPU features: 0x0040002,2a80a218 > > > > [ 20.138898] Memory Limit: none > > > > > > > > I'll continue to work on bisecting this down further, but figured I'd > > > > share now as you or someone else might be able to tell whats wrong > > > > from the trace. > > > > > > > > > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 > > > ("netfilter: switch nf_setsockopt to sockptr_t") > > > (and right before it) > > > > > > So I rebased my patches ontop of that commit, but I'm not seeing the > > crash there. I also hand applied your suggested patch when I did see > > the issue, but that didn't seem to fix it either. > > > > So far I've only narrowed it down to between > > 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef. > > But I'll keep rebase-bisecting it down. > > So I've finally rebase-bisected it down to: > a31edb2059ed ("net: improve the user pointer check in init_user_sockptr") > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a > > And reverting that from linus/HEAD (at least from this morning) seems > to avoid it. > > Seems like it is just adding extra checks on the data passed, so maybe > existing trouble from a different driver is the issue here, but it's > not really clear from the crash what might be wrong. > > Suggestions would be greatly appreciated! And while I'm back to being able to boot with the above reverted, wifi
Re: [GIT] Networking
On Thu, Aug 6, 2020 at 5:32 PM John Stultz wrote: > > On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet wrote: > > On 8/6/20 2:39 PM, John Stultz wrote: > > > [ 19.709492] Unable to handle kernel access to user memory outside > > > uaccess routines at virtual address 006f53337070 > > > [ 19.726539] Mem abort info: > > > [ 19.726544] ESR = 0x960f > > > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits > > > [ 19.741326] SET = 0, FnV = 0 > > > [ 19.761185] EA = 0, S1PTW = 0 > > > [ 19.761188] Data abort info: > > > [ 19.761190] ISV = 0, ISS = 0x000f > > > [ 19.761192] CM = 0, WnR = 0 > > > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000 > > > [ 19.777584] [006f53337070] pgd=00016e99e003, > > > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003, > > > pte=00e800016d3c7f53 > > > [ 19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP > > > [ 19.789211] Modules linked in: > > > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G > > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350 > > > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT) > > > [ 19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--) > > > [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610 > > > [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610 > > > [ 19.807894] sp : ffc0139bbba0 > > > [ 19.807898] x29: ffc0139bbba0 x28: ff80f07a3800 > > > [ 19.846468] x27: x26: > > > [ 19.846472] x25: x24: 0698 > > > [ 19.846476] x23: ffec8eb0cc80 x22: 0040 > > > [ 19.846480] x21: b46f53337070 x20: ffec8eb0c000 > > > [ 19.846484] x19: ffec8e9e9000 x18: > > > [ 19.846487] x17: x16: > > > [ 19.846491] x15: x14: > > > [ 19.846495] x13: x12: > > > [ 19.846501] x11: x10: > > > [ 19.856005] x9 : x8 : > > > [ 19.856008] x7 : ffec8e9e9d08 x6 : > > > [ 19.856012] x5 : x4 : 0213 > > > [ 19.856015] x3 : 0001ffdeffef x2 : 11ded3fb0bb85e00 > > > [ 19.856019] x1 : 0027 x0 : 0080 > > > [ 19.856024] Call trace: > > > [ 19.866319] do_ipt_set_ctl+0x304/0x610 > > > [ 19.866327] nf_setsockopt+0x64/0xa8 > > > [ 19.866332] ip_setsockopt+0x21c/0x1710 > > > [ 19.866338] raw_setsockopt+0x50/0x1b8 > > > [ 19.866347] sock_common_setsockopt+0x50/0x68 > > > [ 19.882672] __sys_setsockopt+0x120/0x1c8 > > > [ 19.882677] __arm64_sys_setsockopt+0x30/0x40 > > > [ 19.882686] el0_svc_common.constprop.3+0x78/0x188 > > > [ 19.882691] do_el0_svc+0x80/0xa0 > > > [ 19.882699] el0_sync_handler+0x134/0x1a0 > > > [ 19.901555] el0_sync+0x140/0x180 > > > [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 1780 (a9401ea6) > > > [ 19.901569] ---[ end trace 22010e9688ae248f ]--- > > > [ 19.913033] Kernel panic - not syncing: Fatal exception > > > [ 19.913042] SMP: stopping secondary CPUs > > > [ 20.138885] Kernel Offset: 0x2c7d08 from 0xffc01000 > > > [ 20.138887] PHYS_OFFSET: 0xfffa8000 > > > [ 20.138894] CPU features: 0x0040002,2a80a218 > > > [ 20.138898] Memory Limit: none > > > > > > I'll continue to work on bisecting this down further, but figured I'd > > > share now as you or someone else might be able to tell whats wrong > > > from the trace. > > > > > > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: > > switch nf_setsockopt to sockptr_t") > > (and right before it) > > > So I rebased my patches ontop of that commit, but I'm not seeing the > crash there. I also hand applied your suggested patch when I did see > the issue, but that didn't seem to fix it either. > > So far I've only narrowed it down to between > 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef. > But I'll keep rebase-bisecting it down. So I've finally rebase-bisected it down to: a31edb2059ed ("net: improve the user pointer check in init_user_sockptr") https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a And reverting that from linus/HEAD (at least from this morning) seems to avoid it. Seems like it is just adding extra checks on the data passed, so maybe existing trouble from a different driver is the issue here, but it's not really clear from the crash what might be wrong. Suggestions would be greatly appreciated! thanks -john
Re: [GIT] Networking
On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet wrote: > On 8/6/20 2:39 PM, John Stultz wrote: > > [ 19.709492] Unable to handle kernel access to user memory outside > > uaccess routines at virtual address 006f53337070 > > [ 19.726539] Mem abort info: > > [ 19.726544] ESR = 0x960f > > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits > > [ 19.741326] SET = 0, FnV = 0 > > [ 19.761185] EA = 0, S1PTW = 0 > > [ 19.761188] Data abort info: > > [ 19.761190] ISV = 0, ISS = 0x000f > > [ 19.761192] CM = 0, WnR = 0 > > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000 > > [ 19.777584] [006f53337070] pgd=00016e99e003, > > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003, > > pte=00e800016d3c7f53 > > [ 19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP > > [ 19.789211] Modules linked in: > > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350 > > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT) > > [ 19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--) > > [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610 > > [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610 > > [ 19.807894] sp : ffc0139bbba0 > > [ 19.807898] x29: ffc0139bbba0 x28: ff80f07a3800 > > [ 19.846468] x27: x26: > > [ 19.846472] x25: x24: 0698 > > [ 19.846476] x23: ffec8eb0cc80 x22: 0040 > > [ 19.846480] x21: b46f53337070 x20: ffec8eb0c000 > > [ 19.846484] x19: ffec8e9e9000 x18: > > [ 19.846487] x17: x16: > > [ 19.846491] x15: x14: > > [ 19.846495] x13: x12: > > [ 19.846501] x11: x10: > > [ 19.856005] x9 : x8 : > > [ 19.856008] x7 : ffec8e9e9d08 x6 : > > [ 19.856012] x5 : x4 : 0213 > > [ 19.856015] x3 : 0001ffdeffef x2 : 11ded3fb0bb85e00 > > [ 19.856019] x1 : 0027 x0 : 0080 > > [ 19.856024] Call trace: > > [ 19.866319] do_ipt_set_ctl+0x304/0x610 > > [ 19.866327] nf_setsockopt+0x64/0xa8 > > [ 19.866332] ip_setsockopt+0x21c/0x1710 > > [ 19.866338] raw_setsockopt+0x50/0x1b8 > > [ 19.866347] sock_common_setsockopt+0x50/0x68 > > [ 19.882672] __sys_setsockopt+0x120/0x1c8 > > [ 19.882677] __arm64_sys_setsockopt+0x30/0x40 > > [ 19.882686] el0_svc_common.constprop.3+0x78/0x188 > > [ 19.882691] do_el0_svc+0x80/0xa0 > > [ 19.882699] el0_sync_handler+0x134/0x1a0 > > [ 19.901555] el0_sync+0x140/0x180 > > [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 1780 (a9401ea6) > > [ 19.901569] ---[ end trace 22010e9688ae248f ]--- > > [ 19.913033] Kernel panic - not syncing: Fatal exception > > [ 19.913042] SMP: stopping secondary CPUs > > [ 20.138885] Kernel Offset: 0x2c7d08 from 0xffc01000 > > [ 20.138887] PHYS_OFFSET: 0xfffa8000 > > [ 20.138894] CPU features: 0x0040002,2a80a218 > > [ 20.138898] Memory Limit: none > > > > I'll continue to work on bisecting this down further, but figured I'd > > share now as you or someone else might be able to tell whats wrong > > from the trace. > > > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: > switch nf_setsockopt to sockptr_t") > (and right before it) So I rebased my patches ontop of that commit, but I'm not seeing the crash there. I also hand applied your suggested patch when I did see the issue, but that didn't seem to fix it either. So far I've only narrowed it down to between 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef. But I'll keep rebase-bisecting it down. thanks -john
Re: [GIT] Networking
On 8/6/20 4:17 PM, Eric Dumazet wrote: > > > On 8/6/20 2:39 PM, John Stultz wrote: >> On Wed, Aug 5, 2020 at 6:57 PM David Miller wrote: >>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of >>> the commit that did the tree-wide removal of uninitialized_var(). The >>> resolution is simple, kill all of the conflict markers and content >>> within, and remove the uninitialized_var() marker that got moved >>> elsewhere in the file in the net-next tree. >>> >>> Otherwise, we have: >>> >>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan. >>> >>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet. >>> >>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal >>>Kulkarni. >>> >>> 4) Add drop frames counter and flow status to tc flower offloading, >>>from Po Liu. >>> >>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni. >>> >>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian >>>Vazquez. >>> >>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from >>>Yonghong Song. >>> >>> 8) Support querying and setting hardware address of a port function >>>via devlink, use this in mlx5, from Parav Pandit. >>> >>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson. >>> >>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell. >>> >>> 11) In bpftool, show list of processes holding BPF FD references to >>> maps, programs, links, and btf objects. From Andrii Nakryiko. >>> >>> 12) Several conversions over to generic power management, from Vaibhav >>> Gupta. >>> >>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from >>> Dmitry Yakunin. >>> >>> 14) Various https url conversions, from Alexander A. Klimov. >>> >>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine >>> Tenart. >>> >>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong >>> Song. >>> >>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov. >>> >>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan. >>> >>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several >>> drivers. From Luc Van Oostenryck. >>> >>> 20) XDP support for xen-netfront, from Denis Kirjanov. >>> >>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal. >>> >>> 22) Support EF100 chip in sfc driver, from Edward Cree. >>> >>> 23) Add XDP support to mvpp2 driver, from Matteo Croce. >>> >>> 24) Support MPTCP in sock_diag, from Paolo Abeni. >>> >>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic >>> infrastructure, from Jakub Kicinski. >>> >>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET. >>> >>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel. >>> >>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki. >>> >>> 29) Refactor a lot of networking socket option handling code in >>> order to avoid set_fs() calls, from Christoph Hellwig. >>> >>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn. >>> >>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei. >>> >>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin. >>> >>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin. >>> >>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal. >>> >>> 35) Fix several tricky cases of PMTU handling wrt. briding, from >>> Stefano Brivio. >>> >>> Please pull, thanks a lot! >>> >>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a: >>> >>> Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net >>> (2020-08-01 16:47:24 -0700) >>> >>> are available in the Git repository at: >>> >>> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git >> >> Hey David, All, >> Just as a heads up, after net-next was merged into Linus' tree, I >> started hitting the following crash on boot on the Dragonboard 845c >> booting AOSP. >> >> I've bisected it down to the net-next merge, but haven't bisected it >> further yet, as I still have a handful of (unrelated to networking) >> out of tree patches needed to boot the board. >> >> [ 19.709492] Unable to handle kernel access to user memory outside >> uaccess routines at virtual address 006f53337070 >> [ 19.726539] Mem abort info: >> [ 19.726544] ESR = 0x960f >> [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits >> [ 19.741326] SET = 0, FnV = 0 >> [ 19.761185] EA = 0, S1PTW = 0 >> [ 19.761188] Data abort info: >> [ 19.761190] ISV = 0, ISS = 0x000f >> [ 19.761192] CM = 0, WnR = 0 >> [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000 >> [ 19.777584] [006f53337070] pgd=00016e99e003, >> p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003, >> pte=00e800016d3c7f53 >> [ 19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP >> [ 19.789211] Modules linked in: >> [ 19
Re: [GIT] Networking
On 8/6/20 2:39 PM, John Stultz wrote: > On Wed, Aug 5, 2020 at 6:57 PM David Miller wrote: >> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of >> the commit that did the tree-wide removal of uninitialized_var(). The >> resolution is simple, kill all of the conflict markers and content >> within, and remove the uninitialized_var() marker that got moved >> elsewhere in the file in the net-next tree. >> >> Otherwise, we have: >> >> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan. >> >> 2) Support UDP segmentation in code TSO code, from Eric Dumazet. >> >> 3) Allow flashing different flash images in cxgb4 driver, from Vishal >>Kulkarni. >> >> 4) Add drop frames counter and flow status to tc flower offloading, >>from Po Liu. >> >> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni. >> >> 6) Various new indirect call avoidance, from Eric Dumazet and Brian >>Vazquez. >> >> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from >>Yonghong Song. >> >> 8) Support querying and setting hardware address of a port function >>via devlink, use this in mlx5, from Parav Pandit. >> >> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson. >> >> 10) Switch qca8k driver over to phylink, from Jonathan McDowell. >> >> 11) In bpftool, show list of processes holding BPF FD references to >> maps, programs, links, and btf objects. From Andrii Nakryiko. >> >> 12) Several conversions over to generic power management, from Vaibhav >> Gupta. >> >> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from >> Dmitry Yakunin. >> >> 14) Various https url conversions, from Alexander A. Klimov. >> >> 15) Timestamping and PHC support for mscc PHY driver, from Antoine >> Tenart. >> >> 16) Support bpf iterating over tcp and udp sockets, from Yonghong >> Song. >> >> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov. >> >> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan. >> >> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several >> drivers. From Luc Van Oostenryck. >> >> 20) XDP support for xen-netfront, from Denis Kirjanov. >> >> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal. >> >> 22) Support EF100 chip in sfc driver, from Edward Cree. >> >> 23) Add XDP support to mvpp2 driver, from Matteo Croce. >> >> 24) Support MPTCP in sock_diag, from Paolo Abeni. >> >> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic >> infrastructure, from Jakub Kicinski. >> >> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET. >> >> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel. >> >> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki. >> >> 29) Refactor a lot of networking socket option handling code in >> order to avoid set_fs() calls, from Christoph Hellwig. >> >> 30) Add rfc4884 support to icmp code, from Willem de Bruijn. >> >> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei. >> >> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin. >> >> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin. >> >> 34) Support TCP syncookies in MPTCP, from Flowian Westphal. >> >> 35) Fix several tricky cases of PMTU handling wrt. briding, from >> Stefano Brivio. >> >> Please pull, thanks a lot! >> >> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a: >> >> Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 >> 16:47:24 -0700) >> >> are available in the Git repository at: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git > > Hey David, All, > Just as a heads up, after net-next was merged into Linus' tree, I > started hitting the following crash on boot on the Dragonboard 845c > booting AOSP. > > I've bisected it down to the net-next merge, but haven't bisected it > further yet, as I still have a handful of (unrelated to networking) > out of tree patches needed to boot the board. > > [ 19.709492] Unable to handle kernel access to user memory outside > uaccess routines at virtual address 006f53337070 > [ 19.726539] Mem abort info: > [ 19.726544] ESR = 0x960f > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits > [ 19.741326] SET = 0, FnV = 0 > [ 19.761185] EA = 0, S1PTW = 0 > [ 19.761188] Data abort info: > [ 19.761190] ISV = 0, ISS = 0x000f > [ 19.761192] CM = 0, WnR = 0 > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000 > [ 19.777584] [006f53337070] pgd=00016e99e003, > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003, > pte=00e800016d3c7f53 > [ 19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP > [ 19.789211] Modules linked in: > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350 > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (D
Re: [GIT] Networking
On Wed, Aug 5, 2020 at 6:57 PM David Miller wrote: > There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of > the commit that did the tree-wide removal of uninitialized_var(). The > resolution is simple, kill all of the conflict markers and content > within, and remove the uninitialized_var() marker that got moved > elsewhere in the file in the net-next tree. > > Otherwise, we have: > > 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan. > > 2) Support UDP segmentation in code TSO code, from Eric Dumazet. > > 3) Allow flashing different flash images in cxgb4 driver, from Vishal >Kulkarni. > > 4) Add drop frames counter and flow status to tc flower offloading, >from Po Liu. > > 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni. > > 6) Various new indirect call avoidance, from Eric Dumazet and Brian >Vazquez. > > 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from >Yonghong Song. > > 8) Support querying and setting hardware address of a port function >via devlink, use this in mlx5, from Parav Pandit. > > 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson. > > 10) Switch qca8k driver over to phylink, from Jonathan McDowell. > > 11) In bpftool, show list of processes holding BPF FD references to > maps, programs, links, and btf objects. From Andrii Nakryiko. > > 12) Several conversions over to generic power management, from Vaibhav > Gupta. > > 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from > Dmitry Yakunin. > > 14) Various https url conversions, from Alexander A. Klimov. > > 15) Timestamping and PHC support for mscc PHY driver, from Antoine > Tenart. > > 16) Support bpf iterating over tcp and udp sockets, from Yonghong > Song. > > 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov. > > 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan. > > 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several > drivers. From Luc Van Oostenryck. > > 20) XDP support for xen-netfront, from Denis Kirjanov. > > 21) Support receive buffer autotuning in MPTCP, from Florian Westphal. > > 22) Support EF100 chip in sfc driver, from Edward Cree. > > 23) Add XDP support to mvpp2 driver, from Matteo Croce. > > 24) Support MPTCP in sock_diag, from Paolo Abeni. > > 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic > infrastructure, from Jakub Kicinski. > > 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET. > > 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel. > > 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki. > > 29) Refactor a lot of networking socket option handling code in > order to avoid set_fs() calls, from Christoph Hellwig. > > 30) Add rfc4884 support to icmp code, from Willem de Bruijn. > > 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei. > > 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin. > > 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin. > > 34) Support TCP syncookies in MPTCP, from Flowian Westphal. > > 35) Fix several tricky cases of PMTU handling wrt. briding, from > Stefano Brivio. > > Please pull, thanks a lot! > > The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a: > > Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 > 16:47:24 -0700) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git Hey David, All, Just as a heads up, after net-next was merged into Linus' tree, I started hitting the following crash on boot on the Dragonboard 845c booting AOSP. I've bisected it down to the net-next merge, but haven't bisected it further yet, as I still have a handful of (unrelated to networking) out of tree patches needed to boot the board. [ 19.709492] Unable to handle kernel access to user memory outside uaccess routines at virtual address 006f53337070 [ 19.726539] Mem abort info: [ 19.726544] ESR = 0x960f [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits [ 19.741326] SET = 0, FnV = 0 [ 19.761185] EA = 0, S1PTW = 0 [ 19.761188] Data abort info: [ 19.761190] ISV = 0, ISS = 0x000f [ 19.761192] CM = 0, WnR = 0 [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000 [ 19.777584] [006f53337070] pgd=00016e99e003, p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003, pte=00e800016d3c7f53 [ 19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP [ 19.789211] Modules linked in: [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350 [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT) [ 19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--) [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610 [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610 [ 19.807894] sp : ffc0139bbba0 [ 19.
Re: [GIT] Networking
The pull request you sent on Wed, 05 Aug 2020 18:55:59 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git > refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/47ec5303d73ea344e84f46660fff693c57641386 Thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html
Re: [GIT] Networking
From: Linus Torvalds Date: Sat, 1 Aug 2020 16:45:49 -0700 > On Sat, Aug 1, 2020 at 2:36 PM David Miller wrote: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git > > How is this wrt an rc8 or a final? Nothing scary in there, I think you can safely do a -final with those networking changes. > On a very much related note, I really wish you didn't send the > networking fixes the day before a release is scheduled. > > If it's really quiet., send them on (say) Wed/Thu. And then on > Saturday, send a note saying "no, important stuff", hold on. Or say > "nothing new". > > Because right now the "last-minute network pull request" has become a > pattern, and I have a very hard time judging whether I should delay a > release for it. Sorry about that, just the way things work during the week I can't catch my breath until late Friday night or Saturday usually to review what I have and send a pull request to you. I'll shoot for more mid-week pulls in the future.
Re: [GIT] Networking
The pull request you sent on Sat, 01 Aug 2020 14:36:31 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/ac3a0c8472969a03c0496ae774b3a29eb26c8d5a Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
Re: [GIT] Networking
On Sat, Aug 1, 2020 at 2:36 PM David Miller wrote: > > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git How is this wrt an rc8 or a final? I have another possible small reason to do an rc8 right now. And this roughly doubles my current diff. On a very much related note, I really wish you didn't send the networking fixes the day before a release is scheduled. If it's really quiet., send them on (say) Wed/Thu. And then on Saturday, send a note saying "no, important stuff", hold on. Or say "nothing new". Because right now the "last-minute network pull request" has become a pattern, and I have a very hard time judging whether I should delay a release for it. Linus
[GIT] Networking
1) Encap offset calculation is incorrect in esp6, from Sabrina Dubroca. 2) Better parameter validation in pfkey_dump(), from Mark Salyzyn. 3) Fix several clang issues on powerpc in selftests, from Tanner Love. 4) cmsghdr_from_user_compat_to_kern() uses the wrong length, from Al Viro. 5) Out of bounds access in mlx5e driver, from Raed Salem. 6) Fix transfer buffer memleak in lan78xx, from Johan Havold. 7) RCU fixups in rhashtable, from Herbert Xu. 8) Fix ipv6 nexthop refcnt leak, from Xiyu Yang. 9) vxlan FDB dump must be done under RCU, from Ido Schimmel. 10) Fix use after free in mlxsw, from Ido Schimmel. 11) Fix map leak in HASH_OF_MAPS bpf code, from Andrii Nakryiko. 12) Fix bug in mac80211 Tx ack status reporting, from Vasanthakumar Thiagarajan. 13) Fix memory leaks in IPV6_ADDRFORM code, from Cong Wang. 14) Fix bpf program reference count leaks in mlx5 during mlx5e_alloc_rq(), from Xin Xiong. Please pull, thanks a lot! The following changes since commit 04300d66f0a06d572d9f2ad6768c38cabde22179: Merge tag 'riscv-for-linus-5.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master (2020-07-25 14:42:11 -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 fda2ec62cf1aa7cbee52289dc8059cd3662795da: vxlan: fix memleak of fdb (2020-08-01 11:49:18 -0700) Aaron Ma (1): e1000e: continue to init PHY even when failed to disable ULP Al Viro (1): fix a braino in cmsghdr_from_user_compat_to_kern() Alaa Hleihel (1): net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev Amit Cohen (1): selftests: ethtool: Fix test when only two speeds are supported Andrii Nakryiko (2): bpf: Fix map leak in HASH_OF_MAPS map selftests/bpf: Extend map-in-map selftest to detect memory leaks Aya Levin (1): net/mlx5e: Fix error path of device attach Christoph Hellwig (1): net/bpfilter: Initialize pos in __bpfilter_process_sockopt Cong Wang (1): ipv6: fix memory leaks on IPV6_ADDRFORM path David Howells (1): rxrpc: Fix race between recvmsg and sendmsg on immediate call failure David S. Miller (12): Merge branch 'selftests-net-Fix-clang-warnings-on-powerpc' Merge branch 'hns3-fixes' Merge branch 'net-lan78xx-fix-NULL-deref-and-memory-leak' Merge tag 'mlx5-fixes-2020-07-28' of git://git.kernel.org/.../saeed/linux Merge branch 'rhashtable-Fix-unprotected-RCU-dereference-in-__rht_ptr' Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver' Merge branch 'mlxsw-fixes' Merge tag 'mac80211-for-davem-2020-07-30' of git://git.kernel.org/.../jberg/mac80211 Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge tag 'mlx5-fixes-2020-07-30' of git://git.kernel.org/.../saeed/linux Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge git://git.kernel.org/.../bpf/bpf Eran Ben Elisha (3): net/mlx5: Fix a bug of using ptp channel index as pin index net/mlx5: Verify Hardware supports requested ptp function on a given pin net/mlx5: Query PPS pin operational status before registering it Felix Fietkau (1): mac80211: remove STA txq pending airtime underflow warning Francesco Ruggeri (1): igb: reinit_locked() should be called with rtnl_lock Guillaume Nault (1): bareudp: forbid mixing IP and MPLS in multiproto mode Guojia Liao (2): net: hns3: fix aRFS FD rules leftover after add a user FD rule net: hns3: fix for VLAN config when reset failed Hangbin Liu (1): selftests/bpf: fix netdevsim trap_flow_action_cookie read Herbert Xu (2): rhashtable: Fix unprotected RCU dereference in __rht_ptr rhashtable: Restore RCU marking on rhash_lock_head Ido Schimmel (7): vxlan: Ensure FDB dump is performed under RCU ipv4: Silence suspicious RCU usage warning mlxsw: spectrum_router: Allow programming link-local host routes mlxsw: spectrum: Use different trap group for externally routed packets mlxsw: core: Increase scope of RCU read-side critical section mlxsw: core: Free EMAD transactions using kfree_rcu() mlxsw: spectrum_router: Fix use-after-free in router init / de-init Jakub Kicinski (2): mlx4: disable device on shutdown devlink: ignore -EOPNOTSUPP errors on dumpit Jean-Philippe Brucker (1): selftests/bpf: Fix cgroup sockopt verifier test Jian Shen (1): net: hns3: add reset check for VF updating port based VLAN Jianbo Liu (3): net/mlx5e: CT: Support restore ipv6 tunnel net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring net/mlx5e: E-Switch, Specify flow_source for rule with no in_port Johan Hovold (3): net: lan78xx: add missing endpoint sanity check net: lan78xx: fix transfer-buffer memory leak
Re: [GIT] Networking
The pull request you sent on Fri, 24 Jul 2020 22:12:04 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/1b64b2e2444c11b8dd2b657f8538c05cb699ed25 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix RCU locaking in iwlwifi, from Johannes Berg. 2) mt76 can access uninitialized NAPI struct, from Felix Fietkau. 3) Fix race in updating pause settings in bnxt_en, from Vasundhara Volam. 4) Propagate error return properly during unbind failures in ax88172a, from George Kennedy. 5) Fix memleak in adf7242_probe, from Liu Jian. 6) smc_drv_probe() can leak, from Wang Hai. 7) Don't muck with the carrier state if register_netdevice() fails in the bonding driver, from Taehee Yoo. 8) Fix memleak in dpaa_eth_probe, from Liu Jian. 9) Need to check skb_put_padto() return value in hsr_fill_tag(), from Murali Karicheri. 10) Don't lose ionic RSS hash settings across FW update, from Shannon Nelson. 11) Fix clobbered SKB control block in act_ct, from Wen Xu. 12) Missing newlink in "tx_timeout" sysfs output, from Xiongfeng Wang. 13) IS_UDPLITE cleanup a long time ago, incorrectly handled transformations involving UDPLITE_RECV_CC. From Miaohe Lin. 14) Unbalanced locking in netdevsim, from Taehee Yoo. 15) Suppress false-positive error messages in qed driver, from Alexander Lobakin. 16) Out of bounds read in ax25_connect and ax25_sendmsg, from Peilin Ye. 17) Missing SKB release in cxgb4's uld_send(), from Navid Emamdoost. 18) Uninitialized value in geneve_changelink(), from Cong Wang. 19) Fix deadlock in xen-netfront, from Andera Righi. 19) flush_backlog() frees skbs with IRQs disabled, so should use dev_kfree_skb_irq() instead of kfree_skb(). From Subash Abhinov Kasiviswanathan. Please pull, thanks a lot! The following changes since commit 1df0d8960499e58963fd6c8ac75e544f2b417b29: Merge tag 'libnvdimm-fix-v5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm (2020-07-10 21:23:10 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to 8754e1379e7089516a449821f88e1fe1ebbae5e1: drivers/net/wan: lapb: Corrected the usage of skb_cow (2020-07-24 20:17:42 -0700) Alessio Bonfiglio (1): iwlwifi: Make some Killer Wireless-AC 1550 cards work again Alexander A. Klimov (1): net: ieee802154: adf7242: Replace HTTP links with HTTPS ones Alexander Lobakin (2): qed: suppress "don't support RoCE & iWARP" flooding on HW init qed: suppress false-positives interrupt error messages on HW init Alexandre Belloni (1): net: macb: use phy_interface_mode_is_rgmii everywhere Andrea Righi (1): xen-netfront: fix potential deadlock in xennet_remove() Bixuan Cui (1): net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX Christophe JAILLET (1): hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path Claudiu Manoil (1): enetc: Remove the mdio bus on PF probe bailout Cong Wang (3): bonding: check return value of register_netdevice() in bond_newlink() geneve: fix an uninitialized value in geneve_changelink() qrtr: orphan socket in qrtr_release() Dan Carpenter (1): AX.25: Prevent integer overflows in connect and sendmsg David Howells (1): rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA David S. Miller (13): Merge branch 'bnxt_en-fixes' Merge tag 'wireless-drivers-2020-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'bcmgenet-WAKE_FILTER' Merge branch 'net-smc-fixes' Merge tag 'ieee802154-for-davem-2020-07-20' of git://git.kernel.org/.../sschmidt/wpan Merge branch 'smc-fixes' Merge branch 'ionic-locking-and-filter-fixes' Merge branch 'udp-Fix-reuseport-selection-with-connected-sockets' Merge branch 'hns3-fixes' Merge branch 'qed-suppress-irrelevant-error-messages-on-HW-init' Merge branch 'sctp-shrink-stream-outq-in-the-right-place' Merge git://git.kernel.org/.../pablo/nf Merge tag 'wireless-drivers-2020-07-24' of git://git.kernel.org/.../kvalo/wireless-drivers Doug Berger (3): net: bcmgenet: test MPD_EN when resuming net: bcmgenet: test RBUF_ACPI_EN when resuming net: bcmgenet: restore HFB filters on resume Egor Pomozov (1): net: atlantic: fix PTP on AQC10X Felix Fietkau (2): mt76: mt76x02: do not access uninitialized NAPI structs mt76: mt7615: fix EEPROM buffer size Florian Westphal (1): netfilter: nf_tables: fix nat hook table deletion Geert Uytterhoeven (1): usb: hso: Fix debug compile warning on sparc32 George Kennedy (1): ax88172a: fix ax88172a_unbind() failures Guillaume Nault (1): Documentation: bareudp: update iproute2 sample commands Hauke Mehrtens (1): ath10k: Fix NULL pointer dereference in AHB device probe Helmut Grohne (1): net: dsa: microchip: call phy_remove_link_mode during probe Herbert Xu (1): flow_offload: Move rhashtable inclusion to the source file Huang Guobin (1):
Re: [GIT] Networking
The pull request you sent on Fri, 10 Jul 2020 16:58:15 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/5a764898afec0bc097003e8c3e727792289f76d6 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
It's been about two weeks since the last batch of fixes, and it shows as we clock in here at 146 non-merge commits: 1) Restore previous behavior of CAP_SYS_ADMIN wrt. loading networking BPF programs, from Maciej Żenczykowski. 2) Fix dropped broadcasts in mac80211 code, from Seevalamuthu Mariappan. 3) Slay memory leak in nl80211 bss color attribute parsing code, from Luca Coelho. 4) Get route from skb properly in ip_route_use_hint(), from Miaohe Lin. 5) Don't allow anything other than ARPHRD_ETHER in llc code, from Eric Dumazet. 6) xsk code dips too deeply into DMA mapping implementation internals. Add dma_need_sync and use it. From Christoph Hellwig 7) Enforce power-of-2 for BPF ringbuf sizes. From Andrii Nakryiko. 8) Check for disallowed attributes when loading flow dissector BPF programs. From Lorenz Bauer. 9) Correct packet injection to L3 tunnel devices via AF_PACKET, from Jason A. Donenfeld. 10) Don't advertise checksum offload on ipa devices that don't support it. From Alex Elder. 11) Resolve several issues in TCP MD5 signature support. Missing memory barriers, bogus options emitted when using syncookies, and failure to allow md5 key changes in established states. All from Eric Dumazet. 12) Fix interface leak in hsr code, from Taehee Yoo. 13) VF reset fixes in hns3 driver, from Huazhong Tan. 14) Make loopback work again with ipv6 anycast, from David Ahern. 15) Fix TX starvation under high load in fec driver, from Tobias Waldekranz. 16) MLD2 payload lengths not checked properly in bridge multicast code, from Linus Lüssing. 17) Packet scheduler code that wants to find the inner protocol currently only works for one level of VLAN encapsulation. Allow Q-in-Q situations to work properly here, from Toke Høiland-Jørgensen. 18) Fix route leak in l2tp, from Xin Long. 19) Resolve conflict between the sk->sk_user_data usage of bpf reuseport support and various protocols. From Martin KaFai Lau. 20) Fix socket cgroup v2 reference counting in some situations, from Cong Wang. 21) Cure memory leak in mlx5 connection tracking offload support, from Eli Britstein. Please pull, thanks a lot! The following changes since commit 4a21185cda0fbb860580eeeb4f1a70a9cda332a4: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-25 18:27:40 -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 1195c7cebb95081d809f81a27b21829573cbd4a8: Merge branch 'mlxsw-Various-fixes' (2020-07-10 14:33:34 -0700) AceLan Kao (1): net: usb: qmi_wwan: add support for Quectel EG95 LTE modem Alex Elder (6): net: ipa: always check for stopped channel net: ipa: no checksum offload for SDM845 LAN RX net: ipa: introduce ipa_cmd_tag_process() net: ipa: fix QMI structure definition bugs net: ipa: declare struct types in "ipa_gsi.h" net: ipa: include declarations in "ipa_gsi.c" Alexander Lobakin (1): net: qed: fix buffer overflow on ethtool -d Alexei Starovoitov (3): Merge branch 'fix-sockmap' Merge branch 'bpf-multi-prog-prep' Merge branch 'fix-sockmap-flow_dissector-uapi' Andre Edich (2): smsc95xx: check return value of smsc95xx_reset smsc95xx: avoid memory leak in smsc95xx_bind Andrii Nakryiko (3): libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers libbpf: Fix CO-RE relocs against .text section bpf: Enforce BPF ringbuf size to be the power of 2 Aya Levin (3): net/mlx5e: Fix VXLAN configuration restore after function reload net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash net/mlx5e: Fix 50G per lane indication Carl Huang (1): net: qrtr: free flow in __qrtr_node_release Christoph Hellwig (4): dma-mapping: Add a new dma_need_sync API xsk: Replace the cheap_dma flag with a dma_need_sync flag xsk: Remove a double pool->dev assignment in xp_dma_map xsk: Use dma_need_sync instead of reimplenting it Christoph Paasch (1): tcp: make sure listeners don't initialize congestion-control state Claudiu Manoil (1): enetc: Fix tx rings bitmap iteration range, irq handling Codrin Ciubotariu (1): net: dsa: microchip: set the correct number of ports Cong Wang (6): net: get rid of lockdep_set_class_and_subclass() net: explain the lockdep annotations for dev_uc_unsync() genetlink: get rid of family->attrbuf cgroup: fix cgroup_sk_alloc() for sk_clone_lock() net_sched: fix a memory leak in atm_tc_init() cgroup: Fix sock_cgroup_data on big-endian. Dan Carpenter (1): net: qrtr: Fix an out of bounds read qrtr_endpoint_post() David Ahern (2): ipv6: fib6_select_path can not use out path for nexthop objects ipv6: Fix use of any
Re: [GIT] Networking
The pull request you sent on Thu, 25 Jun 2020 16:43:48 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/4a21185cda0fbb860580eeeb4f1a70a9cda332a4 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Don't insert ESP trailer twice in IPSEC code, from Huy Nguyen. 2) The default crypto algorithm selection in Kconfig for IPSEC is out of touch with modern reality, fix this up. From Eric Biggers. 3) bpftool is missing an entry for BPF_MAP_TYPE_RINGBUF, from Andrii Nakryiko. 4) Missing init of ->frame_sz in xdp_convert_zc_to_xdp_frame(), from Hangbin Liu. 5) Adjust packet alignment handling in ax88179_178a driver to match what the hardware actually does. From Jeremy Kerr. 6) register_netdevice can leak in the case one of the notifiers fail, from Yang Yingliang. 7) Use after free in ip_tunnel_lookup(), from Taehee Yoo. 8) VLAN checks in sja1105 DSA driver need adjustments, from Vladimir Oltean. 9) tg3 driver can sleep forever when we get enough EEH errors, fix from David Christensen. 10) Missing {READ,WRITE}_ONCE() annotations in various Intel ethernet drivers, from Ciara Loftus. 11) Fix scanning loop break condition in of_mdiobus_register(), from Florian Fainelli. 12) MTU limit is incorrect in ibmveth driver, from Thomas Falcon. 13) Endianness fix in mlxsw, from Ido Schimmel. 14) Use after free in smsc95xx usbnet driver, from Tuomas Tynkkynen. 15) Missing bridge mrp configuration validation, from Horatiu Vultur. 16) Fix circular netns references in wireguard, from Jason A. Donenfeld. 17) PTP initialization on recovery is not done properly in qed driver, from Alexander Lobakin. 18) Endian conversion of L4 ports in filters of cxgb4 driver is wrong, from Rahul Lakkireddy. 19) Don't clear bound device TX queue of socket prematurely otherwise we get problems with ktls hw offloading, from Tariq Toukan. 20) ipset can do atomics on unaligned memory, fix from Russell King. 21) Align ethernet addresses properly in bridging code, from Thomas Martitz. 22) Don't advertise ipv4 addresses on SCTP sockets having ipv6only set, from Marcelo Ricardo Leitner. Please pull, thanks a lot! The following changes since commit 69119673bd50b176ded34032fadd41530fb5af21: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-16 17:44:54 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to 4c342f778fe234e0c2a2601d87fec8ba42f0d2c6: rds: transport module should be auto loaded when transport is set (2020-06-25 16:26:25 -0700) Aiden Leong (1): GUE: Fix a typo Alexander Lobakin (11): net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM net: qed: fix left elements count calculation net: qed: fix async event callbacks unregistering net: qede: stop adding events on an already destroyed workqueue net: qed: fix NVMe login fails over VFs net: qed: fix excessive QM ILT lines consumption net: qede: fix PTP initialization on recovery net: qede: fix use-after-free on recovery and AER handling net: qed: reset ILT block sizes before recomputing to fix crashes net: qed: fix "maybe uninitialized" warning Andrew Lunn (1): net: ethtool: Handle missing cable test TDR parameters Andrii Nakryiko (3): bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments tools/bpftool: Add ringbuf map to a list of known map types bpf: bpf_probe_read_kernel_str() has to return amount of data read on success Ard Biesheuvel (1): net: phy: mscc: avoid skcipher API for single block AES encryption Björn Töpel (1): i40e: fix crash when Rx descriptor count is changed Briana Oursler (1): tc-testing: avoid action cookies with odd length. Ciara Loftus (3): ixgbe: protect ring accesses with READ- and WRITE_ONCE i40e: protect ring accesses with READ- and WRITE_ONCE ice: protect ring accesses with WRITE_ONCE Claudiu Beznea (3): net: macb: undo operations in case of failure net: macb: call pm_runtime_put_sync on failure path net: macb: free resources on failure path of at91ether_open() Claudiu Manoil (1): enetc: Fix HW_VLAN_CTAG_TX|RX toggling Colin Ian King (1): qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE Daniel Mack (1): dsa: Allow forwarding of redirected IGMP traffic Dany Madden (1): ibmvnic: continue to init in CRQ reset returns H_CLOSED David Christensen (1): tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes David Howells (4): rxrpc: Fix trace string rxrpc: Fix handling of rwind from an ACK packet rxrpc: Fix afs large storage transmission performance drop rxrpc: Fix notification call on completion of discarded calls David S. Miller (24): Merge git://git.kernel.org/.../bpf/bpf Merge branch 'act_gate-fixes' Merge branch 'sja1105-fixes' Merge branch 'mptcp-cope-with-syn
Re: [GIT] Networking
The pull request you sent on Tue, 16 Jun 2020 16:25:51 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/69119673bd50b176ded34032fadd41530fb5af21 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Don't get per-cpu pointer with preemption enabled in nft_set_pipapo, fix from Stefano Brivio. 2) Fix memory leak in ctnetlink, from Pablo Neira Ayuso. 3) Multiple definitions of MPTCP_PM_MAX_ADDR, from Geliang Tang. 4) Accidently disabling NAPI in non-error paths of macb_open(), from Charles Keepax. 5) Fix races between alx_stop and alx_remove, from Zekun Shen. 6) We forget to re-enable SRIOV during resume in bnxt_en driver, from Michael Chan. 7) Fix memory leak in ipv6_mc_destroy_dev(), from Wang Hai. 8) rxtx stats use wrong index in mvpp2 driver, from Sven Auhagen. 9) Fix memory leak in mptcp_subflow_create_socket error path, from Wei Yongjun. 10) We should not adjust the TCP window advertised when sending dup acks in non-SACK mode, because it won't be counted as a dup by the sender if the window size changes. From Eric Dumazet. 11) Destroy the right number of queues during remove in mvpp2 driver, from Sven Auhagen. 12) Various WOL and PM fixes to e1000 driver, from Chen Yu, Vaibhav Gupta, and Arnd Bergmann. Please pull, thanks a lot! The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407: Linux 5.8-rc1 (2020-06-14 12:45:04 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to c9f66b43ee27409e1b614434d87e0e722efaa5f2: Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2020-06-16 16:16:24 -0700) Aditya Pakki (2): test_objagg: Fix potential memory leak in error handling rocker: fix incorrect error handling in dma_rings_init Alaa Hleihel (2): net/sched: act_ct: Make tcf_ct_flow_table_restore_skb inline netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline Arnd Bergmann (1): e1000e: fix unused-function warning Bartosz Golaszewski (1): net: ethernet: mtk-star-emac: simplify interrupt handling Charles Keepax (1): net: macb: Only disable NAPI on the actual error path Chen Yu (1): e1000e: Do not wake up the system via WOL if device wakeup is disabled Colin Ian King (1): net: axienet: fix spelling mistake in comment "Exteneded" -> "extended" David S. Miller (4): Merge git://git.kernel.org/.../pablo/nf Merge branch 'bnxt_en-Bug-fixes' Merge branch 'remove-dependency-between-mlx5-act_ct-nf_flow_table' Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue Eric Dumazet (1): tcp: grow window for OOO packets only for SACK flows Geliang Tang (2): mptcp: drop MPTCP_PM_MAX_ADDR mptcp: use list_first_entry_or_null Ido Schimmel (1): mlxsw: spectrum: Adjust headroom buffers for 8x ports Ka-Cheong Poon (1): net/rds: NULL pointer de-reference in rds_ib_add_one() Martin (1): bareudp: Fixed configuration to avoid having garbage values Michael Chan (3): bnxt_en: Simplify bnxt_resume(). bnxt_en: Re-enable SRIOV during resume. bnxt_en: Fix AER reset logic on 57500 chips. Pablo Neira Ayuso (2): netfilter: ctnetlink: memleak in filter initialization error path netfilter: nf_tables: hook list memleak in flowtable deletion Sergei Shtylyov (1): MAINTAINERS: switch to my private email for Renesas Ethernet drivers Stefano Brivio (2): netfilter: nft_set_rbtree: Don't account for expired elements on insertion netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer Sven Auhagen (2): mvpp2: ethtool rxtx stats fix mvpp2: remove module bugfix Thomas Falcon (1): ibmvnic: Harden device login requests Tim Harvey (1): lan743x: add MODULE_DEVICE_TABLE for module loading alias Vaibhav Gupta (1): e1000: use generic power management Vasundhara Volam (1): bnxt_en: Return from timer if interface is not in open state. Vladimir Oltean (2): MAINTAINERS: merge entries for felix and ocelot drivers net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles Wang Hai (1): mld: fix memory leak in ipv6_mc_destroy_dev() Wang Qing (1): qlcnic: Use kobj_to_dev() instead Wei Yongjun (1): mptcp: fix memory leak in mptcp_subflow_create_socket() Zekun Shen (1): net: alx: fix race condition in alx_remove MAINTAINERS| 30 ++- drivers/net/bareudp.c | 2 ++ drivers/net/dsa/sja1105/sja1105_ptp.c | 8 +++--- drivers/net/ethernet/atheros/alx/main.c| 9 --- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 35 +-- drivers/net/ethernet/cadence/macb_main.c | 9 +++ drivers/net/ethernet/ibm/ibmvnic.c | 21 +--- drivers/net/ethernet/intel/e1000/e1000_main.c | 49 ++-
Re: [GIT] Networking
The pull request you sent on Sat, 13 Jun 2020 15:54:03 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/96144c58abe7ff767e754b5b80995f7b8846d49b Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix cfg80211 deadlock, from Johannes Berg. 2) RXRPC fails to send norigications, from David Howells. 3) MPTCP RM_ADDR parsing has an off by one pointer error, fix from Geliang Tang. 4) Fix crash when using MSG_PEEK with sockmap, from Anny Hu. 5) The ucc_geth driver needs __netdev_watchdog_up exported, from Valentin Longchamp. 6) Fix hashtable memory leak in dccp, from Wang Hai. 7) Fix how nexthops are marked as FDB nexthops, from David Ahern. 8) Fix mptcp races between shutdown and recvmsg, from Paolo Abeni. 9) Fix crashes in tipc_disc_rcv(), from Tuong Lien. 10) Fix link speed reporting in iavf driver, from Brett Creeley. 11) When a channel is used for XSK and then reused again later for XSK, we forget to clear out the relevant data structures in mlx5 which causes all kinds of problems. Fix from Maxim Mikityanskiy. 12) Fix memory leak in genetlink, from Cong Wang. 13) Disallow sockmap attachments to UDP sockets, it simply won't work. From Lorenz Bauer. Please pull, thanks a lot! The following changes since commit af7b4801030c07637840191c69eb666917e4135d: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-07 17:27:45 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to bc139119a1708ae3db1ebb379630f286e28d06e8: net: ethernet: ti: ale: fix allmulti for nu type ale (2020-06-13 15:37:17 -0700) Aleksandr Loktionov (1): iavf: use appropriate enum for comparison Alex Elder (4): net: ipa: program metadata mask differently net: ipa: fix modem LAN RX endpoint id net: ipa: program upper nibbles of sequencer type net: ipa: header pad field only valid for AP->modem endpoint Andrey Ignatov (1): bpf: Fix memlock accounting for sock_hash Andrii Nakryiko (5): selftests/bpf: Fix ringbuf selftest sample counting undeterminism libbpf: Handle GCC noreturn-turned-volatile quirk tools/bpftool: Fix skeleton codegen libbpf: Support pre-initializing .bss global variables bpf: Undo internal BPF_PROBE_MEM in BPF insns dump Arjun Roy (1): net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy Arnaldo Carvalho de Melo (1): libbpf: Define __WORDSIZE if not available Aya Levin (1): net/mlx5e: Fix ethtool hfunc configuration change Ayush Sawal (2): Crypto/chcr: Calculate src and dst sg lengths separately for dma map Crypto/chcr: Checking cra_refcnt before unregistering the algorithms Brett Creeley (2): iavf: fix speed reporting over virtchnl iavf: Fix reporting 2.5 Gb and 5Gb speeds Brett Mastbergen (1): tools, bpf: Do not force gcc as CC Cong Wang (2): net: change addr_list_lock back to static key genetlink: clean up family attributes allocations Corentin Labbe (1): net: cadence: macb: disable NAPI on error Dan Carpenter (2): bpf: Fix an error code in check_btf_func() net/mlx5: E-Switch, Fix some error pointer dereferences David Ahern (3): bpf: Reset data_meta before running programs attached to devmap entry nexthop: Fix fdb labeling for groups vxlan: Remove access to nexthop group struct David Howells (3): rxrpc: Move the call completion handling out of line rxrpc: Fix missing notification rxrpc: Fix race between incoming ACK parser and retransmitter David S. Miller (7): Merge tag 'mac80211-for-davem-2020-06-08' of git://git.kernel.org/.../jberg/mac80211 Merge tag 'rxrpc-fixes-20200605' of git://git.kernel.org/.../dhowells/linux-fs Merge branch 'chcr-Fixing-issues-in-dma-mapping-and-driver-removal' Merge tag 'mlx5-fixes-2020-06-11' of git://git.kernel.org/.../saeed/linux Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge branch 'net-ipa-endpoint-configuration-fixes' Merge git://git.kernel.org/.../bpf/bpf Denis Efremov (1): net/mlx5: DR, Fix freeing in dr_create_rc_qp() Flavio Suligoi (3): doc: networking: wireless: fix wiki website url include: fix wiki website url in netlink interface header net: fix wiki website url mac80211 and wireless files Geliang Tang (1): mptcp: bugfix for RM_ADDR option parsing Grygorii Strashko (2): net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init net: ethernet: ti: ale: fix allmulti for nu type ale Jakub Kicinski (3): docs: networking: fix extra spaces in ethtool-netlink docs: networkng: fix lists and table in sja1105 docs: networkng: convert sja1105's devlink info to RTS Jakub Sitnicki (2): bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free bpf, sockhash: Synchronize delete from bucket list on map free Jean-Philippe Brucker (1): tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes Jesper Dangaard Brouer
Re: [GIT] Networking
The pull request you sent on Tue, 02 Jun 2020 17:11:11 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git > refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
Re: [GIT] Networking
The pull request you sent on Sun, 07 Jun 2020 17:21:43 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/af7b4801030c07637840191c69eb666917e4135d Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
I still haven't received from Johannes Berg a fix for the wireless shutdown issues you reported, but I will send that to you as soon as I have it. Meanwhile: 1) Fix the build with certain Kconfig combinations for the Chelsio inline TLS device, from Rohit Maheshwar and Vinay Kumar Yadavi. 2) Fix leak in genetlink, from Cong Lang. 3) Fix out of bounds packet header accesses in seg6, from Ahmed Abdelsalam. 4) Two XDP fixes in the ENA driver, from Sameeh Jubran 5) Use rwsem in device rename instead of a seqcount because this code can sleep, from Ahmed S. Darwish. 6) Fix WoL regressions in r8169, from Heiner Kallweit. 7) Fix qed crashes in kdump mode, from Alok Prasad. 8) Fix the callbacks used for certain thermal zones in mlxsw, from Vadim Pasternak. Please pull, thanks a lot! The following changes since commit cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2020-06-03 16:27:18 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to 4d3da2d8d91f66988a829a18a0ce59945e8ae4fb: net: dsa: lantiq_gswip: fix and improve the unsupported interface error (2020-06-07 17:09:46 -0700) Ahmed Abdelsalam (1): seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds Ahmed S. Darwish (4): net: core: device_rename: Use rwsem instead of a seqcount net: phy: fixed_phy: Remove unused seqcount u64_stats: Document writer non-preemptibility requirement net: mdiobus: Disable preemption upon u64_stats update Alexander Lobakin (1): net: ethernet: mvneta: fix MVNETA_SKB_HEADROOM alignment Alok Prasad (1): net: qed: fixes crash while running driver in kdump kernel Antoine Tenart (1): net: phy: mscc: fix Serdes configuration in vsc8584_config_init Cong Wang (1): genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() Dan Carpenter (2): net: ethernet: dwmac: Fix an error code in imx_dwmac_probe() ethtool: linkinfo: remove an unnecessary NULL check Dan Murphy (5): net: dp83869: Fix OF_MDIO config check net: dp83867: Fix OF_MDIO config check net: marvell: Fix OF_MDIO config check net: mscc: Fix OF_MDIO config check net: dp83869: Reset return variable if PHY strap is read David S. Miller (2): Merge branch 'ena-xdp-fixes' Merge branch 'Fixes-for-OF_MDIO-flag' Denis Efremov (1): cxgb4: Use kfree() instead kvfree() where appropriate Heiner Kallweit (1): r8169: fix failing WoL Herbert Xu (1): rhashtable: Drop raw RCU deref in nested_table_free Jiri Benc (1): geneve: change from tx_error to tx_dropped on missing metadata Kees Cook (1): net: ethtool: Fix comment mentioning typo in IS_ENABLED() Martin Blumenstingl (1): net: dsa: lantiq_gswip: fix and improve the unsupported interface error Michal Vokáč (1): net: dsa: qca8k: Fix "Unexpected gfp" kernel exception Paolo Abeni (1): inet_connection_sock: clear inet_num out of destroy helper Pavel Machek (1): net/xdp: use shift instead of 64 bit division Roelof Berg (1): lan743x: Use correct MAC_CR configuration for 1 GBit speed Rohit Maheshwari (1): crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set Sameeh Jubran (2): net: ena: xdp: XDP_TX: fix memory leak net: ena: xdp: update napi budget for DROP and ABORTED Stefano Garzarella (1): vsock/vmci: make vmci_vsock_transport_cb() static Tuong Lien (1): tipc: fix NULL pointer dereference in streaming Vadim Pasternak (1): mlxsw: core: Use different get_trend() callbacks for different thermal zones Valentin Longchamp (1): net: ethernet: freescale: remove unneeded include for ucc_geth Vinay Kumar Yadav (1): crypto/chtls:Fix compile error when CONFIG_IPV6 is disabled Wang Hai (1): yam: fix possible memory leak in yam_init_driver drivers/crypto/chelsio/chcr_algo.h | 4 drivers/crypto/chelsio/chtls/chtls_cm.c| 46 --- drivers/crypto/chelsio/chtls/chtls_main.c | 2 ++ drivers/net/dsa/lantiq_gswip.c | 3 ++- drivers/net/dsa/qca8k.c| 3 +-- drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 6 +++--- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 1 - drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 23 drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c| 4 drivers/net/ethernet/qlogic/qed/qed_sriov.h| 10 +++-- drivers/net/ethernet/qlogic/qe
Re: [GIT] Networking
The pull request you sent on Sat, 30 May 2020 22:13:09 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/19835b1ba6b1f2d3fb5aefffa01ebd626513ff4a Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
Another week, another set of bug fixes: 1) Fix pskb_pull length in __xfrm_transport_prep(), from Xin Long. 2) Fix double xfrm_state put in esp{4,6}_gro_receive(), also from Xin Long. 3) Re-arm discovery timer properly in mac80211 mesh code, from Linus Lüssing. 4) Prevent buffer overflows in nf_conntrack_pptp debug code, from Pablo Neira Ayuso. 5) Fix race in ktls code between tls_sw_recvmsg() and tls_decrypt_done(), from Vinay Kumar Yadav. 6) Fix crashes on TCP fallback in MPTCP code, from Paolo Abeni. 7) More validation is necessary of untrusted GSO packets coming from virtualization devices, from Willem de Bruijn. 8) Fix endianness of bnxt_en firmware message length accesses, from Edwin Peer. 9) Fix infinite loop in sch_fq_pie, from Davide Caratti. 10) Fix lockdep splat in DSA by setting lockless TX in netdev features for slave ports, from Vladimir Oltean. 11) Fix suspend/resume crashes in mlx5, from Mark Bloch. 12) Fix use after free in bpf fmod_ret, from Alexei Starovoitov. 13) ARP retransmit timer guard uses wrong offset, from Hongbin Liu. 14) Fix leak in inetdev_init(), from Yang Yingliang. 15) Don't try to use inet hash and unhash in l2tp code, results in crashes. From Eric Dumazet. Please pull, thanks a lot! The following changes since commit 98790bbac4db1697212ce9462ec35ca09c4a2810: Merge tag 'efi-urgent-2020-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2020-05-24 10:24:10 -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 d9a81a225277686eb629938986d97629ea102633: l2tp: add sk_family checks to l2tp_validate_socket (2020-05-30 21:56:55 -0700) Alexei Starovoitov (1): bpf: Fix use-after-free in fmod_ret check Antony Antony (1): xfrm: fix error in comment Arnd Bergmann (1): bridge: multicast: work around clang bug Aya Levin (1): net/mlx5e: Fix arch depending casting issue in FEC Björn Töpel (1): xsk: Add overflow check for u64 division, stored into u32 Chris Lew (1): net: qrtr: Allocate workqueue before kernel_bind Chris Packham (1): net: sctp: Fix spelling in Kconfig help Chuhong Yuan (1): NFC: st21nfca: add missed kfree_skb() in an error path Daniele Palmas (1): net: usb: qmi_wwan: add Telit LE910C1-EUX composition David Ahern (4): nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry nexthop: Expand nexthop_is_multipath in a few places ipv4: Refactor nhc evaluation in fib_table_lookup ipv4: nexthop version of fib_info_nh_uses_dev David S. Miller (9): Merge tag 'mac80211-for-net-2020-05-25' of git://git.kernel.org/.../jberg/mac80211 Merge git://git.kernel.org/.../pablo/nf Merge branch 'nexthop-group-fixes' Merge branch 'bnxt_en-Bug-fixes' Merge git://git.kernel.org/.../pablo/nf Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge git://git.kernel.org/.../bpf/bpf Merge tag 'mlx5-fixes-2020-05-28' of git://git.kernel.org/.../saeed/linux Merge branch 'mptcp-a-bunch-of-fixes' Davide Caratti (1): net/sched: fix infinite loop in sch_fq_pie Edwin Peer (1): bnxt_en: fix firmware message length endianness Eric Dumazet (4): crypto: chelsio/chtls: properly set tp->lsndtime net: be more gentle about silly gso requests coming from user l2tp: do not use inet_hash()/inet_unhash() l2tp: add sk_family checks to l2tp_validate_socket Fugang Duan (1): net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a Hangbin Liu (1): neigh: fix ARP retransmit timer guard Heinrich Kuhn (1): nfp: flower: fix used time of merge flow statistics Jia He (1): virtio_vsock: Fix race condition in virtio_transport_recv_pkt Johannes Berg (1): cfg80211: fix debugfs rename crash John Fastabend (3): bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones bpf, selftests: Verifier bounds tests need to be updated bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones Jonas Falkevik (1): sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event Linus Lüssing (1): mac80211: mesh: fix discovery timer re-arming issue / crash Maor Dickman (1): net/mlx5e: Remove warning "devices are not on same switch HW" Mark Bloch (1): net/mlx5: Fix crash upon suspend/resume Michael Braun (1): netfilter: nft_reject_bridge: enable reject with bridge vlan Michael Chan (1): bnxt_en: Fix accumulation of bp->net_stats_prev. Nathan Chancellor (1): netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update Nicolas Dichtel (1): xfrm interface: fix oops when deleting a x-netns interface Nikolay Aleksandrov (1): nexthops: don't modify pub
Re: [GIT] Networking
The pull request you sent on Sat, 23 May 2020 17:06:54 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/caffb99b6929f41a69edbb5aef3a359bf45f3315 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix RCU warnings in ipv6 multicast router code, from Madhuparna Bhowmik. 2) Nexthop attributes aren't being checked properly because of mis-initialized iterator, from David Ahern. 3) Revert iop_idents_reserve() change as it caused performance regressions and was just working around what is really a UBSAN bug in the compiler. From Yuqi Jin. 4) Read MAC address properly from ROM in bmac driver (double iteration proceeds past end of address array), from Jeremy Kerr. 5) Add Microsoft Surface device IDs to r8152, from Marc Payne. 6) Prevent reference to freed SKB in __netif_receive_skb_core(), from Boris Sukholitko. 7) Fix ACK discard behavior in rxrpc, from David Howells. 8) Preserve flow hash across packet scrubbing in wireguard, from Jason A. Donenfeld. 9) Cap option length properly for SO_BINDTODEVICE in AX25, from Eric Dumazet. 10) Fix encryption error checking in kTLS code, from Vadim Fedorenko. 11) Missing BPF prog ref release in flow dissector, from Jakub Sitnicki. 12) dst_cache must be used with BH disabled in tipc, from Eric Dumazet. 13) Fix use after free in mlxsw driver, from Jiri Pirko. 14) Order kTLS key destruction properly in mlx5 driver, from Tariq Toukan. 15) Check devm_platform_ioremap_resource() return value properly in several drivers, from Tiezhu Yang. Please pull, thanks a lot! The following changes since commit f85c1598ddfe83f61d0656bd1d2025fa3b148b99: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-15 13:10:06 -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 539d39ad0c61b35f69565a037d7586deaf6d6166: net: smsc911x: Fix runtime PM imbalance on error (2020-05-23 16:52:17 -0700) Alex Elder (1): net: ipa: don't be a hog in gsi_channel_poll() Amit Cohen (1): selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer Andrii Nakryiko (1): bpf: Prevent mmap()'ing read-only maps as writable Antoine Tenart (1): net: phy: mscc: fix initialization of the MACsec protocol mode Boris Sukholitko (1): __netif_receive_skb_core: pass skb by reference Claudiu Manoil (1): felix: Fix initialization of ioremap resources DENG Qingfang (1): net: dsa: mt7530: fix roaming from DSA user ports David Ahern (1): nexthop: Fix attribute checking for groups David Howells (4): rxrpc: Fix the excessive initial retransmission timeout rxrpc: Trace discarded ACKs rxrpc: Fix ack discard rxrpc: Fix a warning David S. Miller (10): Merge tag 'wireless-drivers-2020-05-19' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'wireguard-fixes' Merge branch 'net-ethernet-ti-fix-some-return-value-check' Merge branch 'net-tls-fix-encryption-error-path' Merge git://git.kernel.org/.../bpf/bpf Merge tag 'rxrpc-fixes-20200520' of git://git.kernel.org/.../dhowells/linux-fs Merge branch 'netdevsim-Two-small-fixes' Merge branch 'mlxsw-Various-fixes' Merge tag 'rxrpc-fixes-20200523-v2' of git://git.kernel.org/.../dhowells/linux-fs Merge tag 'mlx5-fixes-2020-05-22' of git://git.kernel.org/.../saeed/linux Dinghao Liu (1): net: smsc911x: Fix runtime PM imbalance on error Eran Ben Elisha (2): net/mlx5: Fix a race when moving command interface to events mode net/mlx5: Avoid processing commands before cmdif is ready Eric Dumazet (2): ax25: fix setsockopt(SO_BINDTODEVICE) tipc: block BH before using dst_cache Grygorii Strashko (1): net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend Heiner Kallweit (1): r8169: fix OCP access on RTL8117 Ido Schimmel (2): netdevsim: Ensure policer drop counter always increases selftests: netdevsim: Always initialize 'RET' variable Jakub Sitnicki (1): flow_dissector: Drop BPF flow dissector prog ref on netns cleanup Jason A. Donenfeld (4): wireguard: selftests: use newer iproute2 for gcc-10 wireguard: noise: read preshared key while taking lock wireguard: queueing: preserve flow hash across packet scrubbing wireguard: noise: separate receive counter from send counter Jere Leppänen (1): sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed Jeremy Kerr (1): net: bmac: Fix read of MAC address from ROM Jiri Pirko (1): mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails Jonathan McDowell (1): net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x KP Singh (1): security: Fix hook iteration for secid_to_secctx Kurt Kanzenbach (1): dt-bindings: net: dsa: b53: Add missing size and address cells to example Leon Romanovsky (1): net: phy: propagate an error back to the callers of phy_sfp_probe
Re: [GIT] Networking
The pull request you sent on Fri, 15 May 2020 12:39:00 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/f85c1598ddfe83f61d0656bd1d2025fa3b148b99 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix sk_psock reference count leak on receive, from Xiyu Yang. 2) CONFIG_HNS should be invisible, from Geert Uytterhoeven. 3) Don't allow locking route MTUs in ipv6, RFCs actually forbid this, from Maciej Żenczykowski. 4) ipv4 route redirect backoff wasn't actually enforced, from Paolo Abeni. 5) Fix netprio cgroup v2 leak, from Zefan Li. 6) Fix infinite loop on rmmod in conntrack, from Florian Westphal. 7) Fix tcp SO_RCVLOWAT hangs, from Eric Dumazet. 8) Various bpf probe handling fixes, from Daniel Borkmann. Please pull, thanks a lot! The following changes since commit a811c1fa0a02c062555b54651065899437bacdbe: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-06 20:53:22 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to 8e1381049ed5d213e7a1a7f95bbff83af8c59234: Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-05-15 10:57:21 -0700) Alex Elder (2): net: ipa: set DMA length in gsi_trans_cmd_add() net: ipa: use tag process on modem crash Alexei Starovoitov (1): Merge branch 'restrict-bpf_probe_read' Amol Grover (2): ipmr: Fix RCU list debugging warning ipmr: Add lockdep expression to ipmr_for_each_table macro Anders Roxell (1): security: Fix the default value of secid_to_secctx hook Andrii Nakryiko (1): bpf: Fix bug in mmap() implementation for BPF array map Arnd Bergmann (3): net: bareudp: avoid uninitialized variable warning net: freescale: select CONFIG_FIXED_PHY where needed netfilter: conntrack: avoid gcc-10 zero-length-bounds warning Christoph Paasch (1): mptcp: Initialize map_seq upon subflow establishment Chuhong Yuan (1): net: microchip: encx24j600: add missed kthread_stop Clay McClure (1): net: ethernet: ti: Remove TI_CPTS_MOD workaround Cong Wang (1): net: fix a potential recursive NETDEV_FEAT_CHANGE Dan Carpenter (1): dpaa2-eth: prevent array underflow in update_cls_rule() Daniel Borkmann (3): bpf: Restrict bpf_probe_read{, str}() only to archs where they work bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier David S. Miller (8): Merge branch 'net-ipa-fix-cleanup-after-modem-crash' Merge branch 'ionic-fixes' Merge branch 's390-fixes' Merge branch 'tipc-fixes' MAINTAINERS: Add Jakub to networking drivers. Merge git://git.kernel.org/.../pablo/nf MAINTAINERS: Mark networking drivers as Maintained. Merge git://git.kernel.org/.../bpf/bpf Eric Dumazet (2): tcp: fix SO_RCVLOWAT hangs with fat skbs tcp: fix error recovery in tcp_zerocopy_receive() Florian Fainelli (2): net: dsa: loop: Add module soft dependency net: broadcom: Select BROADCOM_PHY for BCMGENET Florian Westphal (1): netfilter: conntrack: fix infinite loop on rmmod Geert Uytterhoeven (1): net: hisilicon: Make CONFIG_HNS invisible Guillaume Nault (1): pppoe: only process PADT targeted at local interfaces Heiner Kallweit (2): r8169: re-establish support for RTL8401 chip version net: phy: fix aneg restart in phy_ethtool_set_eee Ioana Ciornei (1): dpaa2-eth: properly handle buffer size restrictions Jacob Keller (1): ptp: fix struct member comment for do_aux_work Jakub Kicinski (1): Merge git://git.kernel.org/.../bpf/bpf John Fastabend (2): bpf, sockmap: msg_pop_data can incorrecty set an sge length bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size Kelly Littlepage (1): net: tcp: fix rx timestamp behavior for tcp_recvmsg Kevin Lo (1): net: phy: broadcom: fix BCM54XX_SHD_SCR3_TRDDAPD value for BCM54810 Luo bin (1): hinic: fix a bug of ndo_stop Maciej Żenczykowski (2): net: remove spurious declaration of tcp_default_init_rwnd() Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" Madhuparna Bhowmik (1): drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c Matteo Croce (1): samples: bpf: Fix build error Matthieu Baerts (1): selftests: mptcp: pm: rm the right tmp file Michael S. Tsirkin (1): virtio_net: fix lockdep warning on 32 bit Oliver Neukum (1): usb: hso: correct debug message Pablo Neira Ayuso (1): netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration Paolo Abeni (3): mptcp: set correct vfs info for subflows net: ipv4: really enforce backoff for redirects netlabel: cope with NULL catmap Paul Blakey (1): netfilter: flowtable: Add pending bit for offload work Phil Sutter (1): netfilter: nft_set_rbtree: Add missing expired checks Roi Dayan (1): netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue Shannon N
Re: [GIT] Networking
The pull request you sent on Wed, 06 May 2020 20:40:39 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/a811c1fa0a02c062555b54651065899437bacdbe Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix reference count leaks in various parts of batman-adv, from Xiyu Yang. 2) Update NAT checksum even when it is zero, from Guillaume Nault. 3) sk_psock reference count leak in tls code, also from Xiyu Yang. 4) Sanity check TCA_FQ_CODEL_DROP_BATCH_SIZE netlink attribute in fq_codel, from Eric Dumazet. 5) Fix panic in choke_reset(), also from Eric Dumazet. 6) Fix VLAN accel handling in bnxt_fix_features(), from Michael Chan. 7) Disallow out of range quantum values in sch_sfq, from Eric Dumazet. 8) Fix crash in x25_disconnect(), from Yue Haibing. 9) Don't pass pointer to local variable back to the caller in nf_osf_hdr_ctx_init(), from Arnd Bergmann. 10) Wireguard should use the ECN decap helper functions, from Toke Høiland-Jørgensen. 11) Fix command entry leak in mlx5 driver, from Moshe Shemesh. 12) Fix uninitialized variable access in mptcp's subflow_syn_recv_sock(), from Paolo Abeni. 13) Fix unnecessary out-of-order ingress frame ordering in macsec, from Scott Dial. 14) IPv6 needs to use a global serial number for dst validation just like ipv4, from David Ahern. 15) Fix up PTP_1588_CLOCK deps, from Clay McClure. 16) Missing NLM_F_MULTI flag in gtp driver netlink messages, from Yoshiyuki Kurauchi. 17) Fix a regression in that dsa user port errors should not be fatal, from Florian Fainelli. 18) Fix iomap leak in enetc driver, from Dejin Zheng. 19) Fix use after free in lec_arp_clear_vccs(), from Cong Wang. 20) Initialize protocol value earlier in neigh code paths when generating events, from Roman Mashak. 21) netdev_update_features() must be called with RTNL mutex in macsec driver, from Antoine Tenart. 22) Validate untrusted GSO packets even more strictly, from Willem de Bruijn. 23) Wireguard decrypt worker needs a cond_resched(), from Jason A. Donenfeld. Please pull, thanks a lot. The following changes since commit b2768df24ec400dd4f7fa79542f797e904812053: Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2020-04-25 12:25:32 -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 16f8036086a929694c3c62f577bb5925fe4fd607: net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (2020-05-06 20:13:10 -0700) Ahmed Abdelsalam (1): seg6: fix SRH processing to comply with RFC8754 Alex Elder (3): net: ipa: fix a bug in ipa_endpoint_stop() net: ipa: fix an error message in gsi_channel_init_one() net: ipa: zero return code before issuing generic EE command Andy Shevchenko (2): net: macb: Fix runtime PM refcounting stmmac: intel: Fix kernel crash due to wrong error path Anthony Felice (1): net: tc35815: Fix phydev supported/advertising mask Antoine Tenart (1): net: macsec: fix rtnl locking issue Arnd Bergmann (3): netfilter: nf_osf: avoid passing pointer to local var drop_monitor: work around gcc-10 stringop-overflow warning cxgb4/chcr: avoid -Wreturn-local-addr warning Aya Levin (1): devlink: Fix reporter's recovery condition Baruch Siach (1): net: phy: marvell10g: fix temperature sensor on 2110 Christophe JAILLET (2): net/sonic: Fix a resource leak in an error handling path in 'jazz_sonic_probe()' net: moxa: Fix a potential double 'free_irq()' Clay McClure (1): net: Make PTP-specific drivers depend on PTP_1588_CLOCK Colin Ian King (1): net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply Cong Wang (3): net_sched: fix tcm_parent in tc filter dump atm: fix a UAF in lec_arp_clear_vccs() atm: fix a memory leak of vcc->user_back Dan Carpenter (2): net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx() net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del() Dan Murphy (2): net: phy: DP83822: Fix WoL in config init to be disabled net: phy: DP83TC811: Fix WoL in config init to be disabled David Ahern (1): ipv6: Use global sernum for dst validation with nexthop objects David S. Miller (12): Merge branch 'vsock-virtio-fixes-about-packet-delivery-to-monitoring-devices' Merge branch 'bnxt_en-fixes' Merge tag 'batadv-net-for-davem-20200427' of git://git.open-mesh.org/linux-merge Merge branch 'wireguard-fixes' Merge branch 'mptcp-fix-incoming-options-parsing' Merge tag 'mlx5-fixes-2020-04-29' of git://git.kernel.org/.../saeed/linux Merge branch 'ionic-fw-upgrade-bug-fixes' Merge branch 'net-ipa-three-bug-fixes' Merge git://git.kernel.org/.../pablo/nf Merge branch 'WoL-fixes-for-DP83822-and-DP83tc811' Merge branch 'FDB-fixes-for-Felix-and-Ocelot-switches' Merge branch 'wireguard-fixes' Dejin Zheng (3): net: macb: fix an issue about leak related system
Re: [GIT] Networking
The pull request you sent on Sat, 19 Oct 2019 12:39:27 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/531e93d11470aa2e14e6a3febef50d9bc7bab7a1 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
I was battling a cold after some recent trips, so quite a bit piled up meanwhile, sorry about that. Highlights: 1) Fix fd leak in various bpf selftests, from Brian Vazquez. 2) Fix crash in xsk when device doesn't support some methods, from Magnus Karlsson. 3) Fix various leaks and use-after-free in rxrpc, from David Howells. 4) Fix several SKB leaks due to confusion of who owns an SKB and who should release it in the llc code. From Eric Biggers. 5) Kill a bunc of KCSAN warnings in TCP, from Eric Dumazet. 6) Jumbo packets don't work after resume on r8169, as the BIOS resets the chip into non-jumbo mode during suspend. From Heiner Kallweit. 7) Corrupt L2 header during MPLS push, from Davide Caratti. 8) Prevent possible infinite loop in tc_ctl_action, from Eric Dumazet. 9) Get register bits right in bcmgenet driver, based upon chip version. From Florian Fainelli. 10) Fix mutex problems in microchip DSA driver, from Marek Vasut. 11) Cure race between route lookup and invalidation in ipv4, from Wei Wang. 12) Fix performance regression due to false sharing in 'net' structure, from Eric Dumazet. Please pull, thanks a lot! The following changes since commit 2d00aee21a5d4966e086d98f9d710afb92fb14e8: Merge tag 'kbuild-fixes-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2019-10-05 12:56:59 -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 2a06b8982f8f2f40d03a3daf634676386bd84dbc: net: reorder 'struct net' fields to avoid false sharing (2019-10-19 12:21:53 -0700) Aaron Komisar (1): mac80211: fix scan when operating on DFS channels in ETSI domains Alex Vesker (1): net/mlx5: DR, Allow insertion of duplicate rules Alexandra Winter (2): s390/qeth: Fix error handling during VNICC initialization s390/qeth: Fix initialization of vnicc cmd masks during set online Alexandre Belloni (1): net: lpc_eth: avoid resetting twice Andrew Lunn (1): net: usb: lan78xx: Connect PHY before registering MAC Antonio Borneo (3): ptp: fix typo of "mechanism" in Kconfig help text net: stmmac: fix length of PTP clock's name string net: stmmac: fix disabling flexible PPS output Ben Dooks (Codethink) (3): davinci_cpdma: make cpdma_chan_split_pool static net: stmmac: make tc_flow_parsers static net: stmmac: fix argument to stmmac_pcs_ctrl_ane() Biao Huang (1): net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow Björn Töpel (1): samples/bpf: Fix build for task_fd_query_user.c Brian Vazquez (2): selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit Chenwandun (1): net: aquantia: add an error handling in aq_nic_set_multicast_list Cong Wang (2): net_sched: fix backward compatibility for TCA_KIND net_sched: fix backward compatibility for TCA_ACT_KIND Cédric Le Goater (1): net/ibmvnic: Fix EOI when running in XIVE mode. Daniele Palmas (1): net: usb: qmi_wwan: add Telit 0x1050 composition David Ahern (1): net: Update address for vrf and l3mdev in MAINTAINERS David Howells (7): rxrpc: Fix call ref leak rxrpc: Fix trace-after-put looking at the put peer record rxrpc: Fix trace-after-put looking at the put connection record rxrpc: Fix trace-after-put looking at the put call record rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record rxrpc: Fix call crypto state cleanup rxrpc: Fix possible NULL pointer access in ICMP handling David S. Miller (12): Merge branch 'stmmac-fixes' Merge tag 'rxrpc-fixes-20191007' of git://git.kernel.org/.../dhowells/linux-fs Merge git://git.kernel.org/.../bpf/bpf Merge branch 'tcp-address-KCSAN-reports-in-tcp_poll-part-I' Merge branch 'aquantia-fixes' Merge tag 'wireless-drivers-for-davem-2019-10-15' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'mpls-push-pop-fix' Merge branch 'Update-MT7629-to-support-PHYLINK-API' Merge branch 'dpaa2-eth-misc-fixes' Merge branch 'net-bcmgenet-restore-internal-EPHY-support' Merge branch 'vsock-virtio-make-the-credit-mechanism-more-robust' Merge branch 'netem-fix-further-issues-with-packet-corruption' Davide Caratti (2): net: avoid errors when trying to pop MLPS header on non-MPLS packets net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions Dmitry Bogdanov (2): net: aquantia: do not pass lro session with invalid tcp checksum net: aquantia: correctly handle macvlan and multicast coexistence Dmitry Torokhov (1): rt2x00: remove input-polldev.h header Doug Berger (4): net: bcmgenet: don't set phydev->link from MAC net: phy:
Re: [GIT] Networking
The pull request you sent on Fri, 04 Oct 2019 18:47:16 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/9819a30c11ea439e5e3c81f5539c4d42d6c76314 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) ieeeu02154 atusb driver use and free, from Johan Hovold. 2) Need to validate TCA_CBQ_WRROPT netlink attributes, from Eric Dumazet. 3) txq null deref in mac80211, from Miaoqing Pan. 4) ionic driver needs to select NET_DEVLINK, from Arnd Bergmann. 5) Need to disable bh during nft_connlimit GC, from Pablo Neira Ayuso. 6) Avoid division by zero in taprio scheduler, from Vladimir Oltean. 7) Various xgmac fixes in stmmac driver from Jose Abreu. 8) Avoid 64-bit division in mlx5 leading to link errors on 32-bit from Michal Kubecek. 9) Fix bad VLAN check in rtl8366 DSA driver, from Linus Walleij. 10) Fix sleep while atomic in sja1105, from Vladimir Oltean. 11) Suspend/resume deadlock in stmmac, from Thierry Reding. 12) Various UDP GSO fixes from Josh Hunt. 13) Fix slab out of bounds access in tcp_zerocopy_receive(), from Eric Dumazet. 14) Fix OOPS in __ipv6_ifa_notify(), from David Ahern. 15) Memory leak in NFC's llcp_sock_bind, from Eric Dumazet. Please pull, thanks a lot! The following changes since commit 02dc96ef6c25f990452c114c59d75c368a1f4c8f: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-09-28 17:47:33 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net for you to fetch changes up to ef129d34149ea23d0d442844fc25ae26a85589fc: selftests/net: add nettest to .gitignore (2019-10-04 18:36:34 -0700) Adam Zerella (1): docs: networking: Add title caret and missing doc Alexey Dobriyan (1): net: make sock_prot_memory_pressure() return "const char *" Andrea Merello (1): net: phy: allow for reset line to be tied to a sleepy GPIO controller Arnd Bergmann (1): ionic: select CONFIG_NET_DEVLINK Christophe JAILLET (1): ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()' David Ahern (3): ipv6: Handle race in addrconf_dad_work Revert "ipv6: Handle race in addrconf_dad_work" ipv6: Handle missing host route in __ipv6_ifa_notify David Howells (1): rxrpc: Fix rxrpc_recvmsg tracepoint David S. Miller (6): Merge tag 'ieee802154-for-davem-2019-09-28' of git://git.kernel.org/.../sschmidt/wpan Merge tag 'mac80211-for-davem-2019-10-01' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'stmmac-fixes' Merge branch 'SJA1105-DSA-locking-fixes-for-PTP' Merge git://git.kernel.org/.../pablo/nf Merge branch 'Fix-regression-with-AR8035-speed-downgrade' Dexuan Cui (1): vsock: Fix a lockdep warning in __vsock_release() Dongli Zhang (1): xen-netfront: do not use ~0U as error return value for xennet_fill_frags() Dotan Barak (1): net/rds: Fix error handling in rds_ib_add_one() Eric Dumazet (6): sch_cbq: validate TCA_CBQ_WRROPT to avoid crash tcp: adjust rto_base in retransmits_timed_out() ipv6: drop incoming packets having a v4mapped source address tcp: fix slab-out-of-bounds in tcp_zerocopy_receive() sch_dsmark: fix potential NULL deref in dsmark_init() nfc: fix memory leak in llcp_sock_bind() Florian Westphal (1): netfilter: drop bridge nf reset from nf_reset Haishuang Yan (1): erspan: remove the incorrect mtu limit for erspan Jakub Kicinski (1): selftests/net: add nettest to .gitignore Johan Hovold (2): ieee802154: atusb: fix use-after-free at disconnect hso: fix NULL-deref on tty open Johannes Berg (4): nl80211: validate beacon head cfg80211: validate SSID/MBSSID element ordering assumption cfg80211: initialize on-stack chandefs mac80211: keep BHs disabled while calling drv_tx_wake_queue() Jose Abreu (9): net: stmmac: xgmac: Not all Unicast addresses may be available net: stmmac: xgmac: Detect Hash Table size dinamically net: stmmac: selftests: Always use max DMA size in Jumbo Test net: stmmac: dwmac4: Always update the MAC Hash Filter net: stmmac: Correctly take timestamp for PTPv2 net: stmmac: Do not stop PHY if WoL is enabled net: stmmac: xgmac: Disable the Timestamp interrupt by default net: stmmac: xgmac: Fix RSS not writing all Keys to HW net: stmmac: xgmac: Fix RSS writing wrong keys Josh Hunt (2): udp: fix gso_segs calculations udp: only do GSO if # of segs > 1 Kai-Heng Feng (1): r8152: Set macpassthru in reset_resume callback Linus Walleij (1): net: dsa: rtl8366: Check VLAN ID and not ports Lorenzo Bianconi (1): net: socionext: netsec: always grab descriptor lock Martin KaFai Lau (1): net: Unpublish sk from sk_reuseport_cb before call_rcu Miaoqing Pan (2): nl80211: fix null pointer dereference mac80211: fix txq null pointer dereference Michal Kubecek (1): mlx5: avoid 64-bit division in dr_icm_pool_mr_create() Michal Vokáč (1): net: dsa: qca8k: Use up to 7 ports for all operations Navid Emamdoost
Re: [GIT] Networking
The pull request you sent on Sat, 28 Sep 2019 15:49:21 +0200 (CEST): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/02dc96ef6c25f990452c114c59d75c368a1f4c8f Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Sanity check URB networking device parameters to avoid divide by zero, from Oliver Neukum. 2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6 don't work properly. Longer term this needs a better fix tho. From Vijay Khemka. 3) Small fixes to selftests (use ping when ping6 is not present, etc.) from David Ahern. 4) Bring back rt_uses_gateway member of struct rtable, it's semantics were not well understood and trying to remove it broke things. From David Ahern. 5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize. From Bjørn Mork. 6) Missing Kconfig deps for sja1105 driver, from Mao Wenan. 7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel, Alex Vesker, and Yevgeny Kliteynik 8) Missing CAP_NET_RAW checks in various places, from Ori Nimron. 9) Fix crash when removing sch_cbs entry while offloading is enabled, from Vinicius Costa Gomes. 10) Signedness bug fixes, generally in looking at the result given by of_get_phy_mode() and friends. From Dan Crapenter. 11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet. 12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern. 13) Fix quantization code in tcp_bbr, from Kevin Yang. Please pull, thanks a lot! The following changes since commit b41dae061bbd722b9d7fa828f35d22035b218e18: Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-09-18 18:32:43 -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 faeacb6ddb13b7a020b50b9246fe098653cfbd6e: net: tap: clean up an indentation issue (2019-09-27 20:58:35 +0200) Alaa Hleihel (1): net/mlx5: DR, Allow matching on vport based on vhca_id Alex Vesker (2): net/mlx5: DR, Remove redundant vport number from action net/mlx5: DR, Fix getting incorrect prev node in ste_free Alexandru Ardelean (2): dt-bindings: net: dwmac: fix 'mac-mode' type dt-bindings: net: remove un-implemented property Alexei Starovoitov (2): bpf: fix BTF verification of enums bpf: fix BTF limits Allan Zhang (1): bpf: Fix bpf_event_output re-entry issue Andrew Lunn (1): net: dsa: qca8k: Fix port enable for CPU port Andrii Nakryiko (4): libbpf: fix false uninitialized variable warning selftests/bpf: delete unused variables in test_sysctl selftests/bpf: adjust strobemeta loop to satisfy latest clang libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions Arnd Bergmann (2): net: remove netx ethernet driver net: stmmac: selftest: avoid large stack usage Biju Das (1): dt-bindings: net: ravb: Add support for r8a774b1 SoC Bjorn Andersson (1): net: qrtr: Stop rx_worker before freeing node Björn Töpel (1): xsk: relax UMEM headroom alignment Bjørn Mork (2): cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize usbnet: ignore endpoints with invalid wMaxPacketSize Bodong Wang (1): net/mlx5: Add device ID of upcoming BlueField-2 Christophe JAILLET (1): qede: qede_fp: simplify a bit 'qede_rx_build_skb()' Colin Ian King (5): atm: he: clean up an indentation issue bpf: Clean up indentation issue in BTF kflag processing NFC: st95hf: clean up indentation issue net: ena: clean up indentation issue net: tap: clean up an indentation issue Cong Wang (2): net_sched: add max len check for TCA_KIND net_sched: add policy validation for action attributes Dan Carpenter (14): ionic: Fix an error code in ionic_lif_alloc() wil6210: use after free in wil_netif_rx_any() net: aquantia: Fix aq_vec_isr_legacy() return value cxgb4: Signedness bug in init_one() net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe() net: netsec: Fix signedness bug in netsec_probe() enetc: Fix a signedness bug in enetc_of_get_phy() net: socionext: Fix a signedness bug in ave_probe() net: stmmac: dwmac-meson8b: Fix signedness bug in probe net: axienet: fix a signedness bug in probe of: mdio: Fix a signedness bug in of_phy_get_and_connect() net: nixge: Fix a signedness bug in nixge_probe() net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse() Danielle Ratson (1): mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions David Ahern (4): selftests: Update fib_tests to handle missing ping6 selftests: Update fib_nexthop_multiprefix to handle missing ping6 ipv4: Revert removal of rt_uses_gateway vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled David S. Miller (9): Merge branch 'check-CAP_NEW_RAW' Merge branch 'ibmvnic-serialization-fixes'
Re: [GIT] Networking
From: Linus Torvalds Date: Wed, 18 Sep 2019 13:37:57 -0700 > Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y". > > Why? > > It's also done in a crazy way: > > + depends on NET_CLS_ACT > + default y if NET_CLS_ACT I agree. I've asked Paul Blakey, who added this, to make it depend upon OpenVSWwtch or whatever else uses it.
Re: [GIT] Networking
From: Linus Torvalds Date: Wed, 18 Sep 2019 13:37:57 -0700 > I've obviously already pulled this (and only noticed when I was > testing further on my laptop), but please explain or fix. I'll take a look, thanks.
Re: [GIT] Networking
Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y". Why? It's also done in a crazy way: + depends on NET_CLS_ACT + default y if NET_CLS_ACT yeah, that's some screwed-up thinking right there. First it depends on another config variable, and then it defaults to "y" if that variable is set. That's all kinds of messed up: - we shouldn't "default y" for new features unless those features are somehow critical (ie typically maybe it was a feature we already had, but that now grew a config option to configure it _away_) - that's a very confused way of saying "default y" (which you shouldn't say in the first place) - there's no explanation for why it should be enabled by default anyway. I've obviously already pulled this (and only noticed when I was testing further on my laptop), but please explain or fix. Linus
Re: [GIT] Networking
The pull request you sent on Wed, 18 Sep 2019 00:39:03 +0200 (CEST): > (unable to parse the git remote) has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
Re: [GIT] Networking
The pull request you sent on Fri, 13 Sep 2019 21:55:40 +0100 (WEST): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/36024fcf8d28999f270908e75675d43b099ff7b3 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Don't corrupt xfrm_interface parms before validation, from Nicolas Dichtel. 2) Revert use of usb-wakeup in btusb, from Mario Limonciello. 3) Block ipv6 packets in bridge netfilter if ipv6 is disabled, from Leonardo Bras. 4) IPS_OFFLOAD not honored in ctnetlink, from Pablo Neira Ayuso. 5) Missing ULP check in sock_map, from John Fastabend. 6) Fix receive statistic handling in forcedeth, from Zhu Yanjun. 7) Fix length of SKB allocated in 6pack driver, from Christophe JAILLET. 8) ip6_route_info_create() returns an error pointer, not NULL. From Maciej Żenczykowski. 9) Only add RDS sock to the hashes after rs_transport is set, from Ka-Cheong Poon. 10) Don't double clean TX descriptors in ixgbe, from Ilya Maximets. 11) Presence of transmit IPSEC offload in an SKB is not tested for correctly in ixgbe and ixgbevf. From Steffen Klassert and Jeff Kirsher. 12) Need rcu_barrier() when register_netdevice() takes one of the notifier based failure paths, from Subash Abhinov Kasiviswanathan. 13) Fix leak in sctp_do_bind(), from Mao Wenan. Please pull, thanks a lot! The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a: Linux 5.3-rc7 (2019-09-02 09:57:40 -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 4d7ffcf3bf1be98d876c570cab8fc31d9fa92725: cdc_ether: fix rndis support for Mediatek based smartphones (2019-09-13 22:08:13 +0200) Alexander Duyck (1): ixgbe: Prevent u8 wrapping of ITR value to something less than 10us Alexei Starovoitov (1): bpf: fix precision tracking of stack slots Bjørn Mork (1): cdc_ether: fix rndis support for Mediatek based smartphones Christophe JAILLET (3): net/hamradio/6pack: Fix the size of a sk_buff used in 'sp_bump()' ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' Colin Ian King (4): NFC: st95hf: fix spelling mistake "receieve" -> "receive" net: lmc: fix spelling mistake "runnin" -> "running" net: hns3: fix spelling mistake "undeflow" -> "underflow" mlx4: fix spelling mistake "veify" -> "verify" Cong Wang (2): net_sched: check cops->tcf_block in tc_bind_tclass() sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero David Ahern (2): ipv6: Fix RTA_MULTIPATH with nexthop objects selftest: A few cleanups for fib_nexthops.sh David Howells (1): rxrpc: Fix misplaced traceline David S. Miller (8): Merge git://git.kernel.org/.../pablo/nf Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth Merge branch 'nexthops-Fix-multipath-notifications-for-IPv6-and-selftests' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge tag 'wireless-drivers-for-davem-2019-09-05' of git://git.kernel.org/.../kvalo/wireless-drivers Merge git://git.kernel.org/.../bpf/bpf Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge branch 'sctp_do_bind-leak' Donald Sharp (1): net: Properly update v4 routes with v6 nexthop Eric Biggers (1): isdn/capi: check message length in capi_write() Eric Dumazet (1): net: sched: fix reordering issues Fernando Fernandez Mancera (1): netfilter: nft_socket: fix erroneous socket assignment Florian Westphal (1): xfrm: policy: avoid warning splat when merging nodes Fred Lotter (1): nfp: flower: cmsg rtnl locks can timeout reify messages Harish Bandi (1): Bluetooth: hci_qca: disable irqs when spinlock is acquired Hui Peng (1): rsi: fix a double free bug in rsi_91x_deinit() Ilya Maximets (1): ixgbe: fix double clean of Tx descriptors with xdp Jeff Kirsher (1): ixgbevf: Fix secpath usage for IPsec Tx offload Jian-Hong Pan (1): Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices John Fastabend (1): net: sock_map, fix missing ulp check in sock hash case Jouni Malinen (1): mac80211: Do not send Layer 2 Update frame before authorization Juliet Kim (1): net/ibmvnic: free reset work of removed device from queue Ka-Cheong Poon (1): net/rds: An rds_sock is added too early to the hash table Leonardo Bras (2): netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled Luca Coelho (1): iwlwifi: assign directly to iwl_trans->cfg in QuZ detection Maciej Żenczykowski (2): net-ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() Mao Wenan (5): net: sonic: return NETDEV_TX_OK if failed to map buffer net: sonic: replace dev_kfree_skb in sonic_send_packet sct
Re: [GIT] Networking
The pull request you sent on Sun, 01 Sep 2019 13:45:25 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/345464fb760d1b772e891538b498e111c588b692 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix some length checks during OGM processing in batman-adv, from Sven Eckelmann. 2) Fix regression that caused netfilter conntrack sysctls to not be per-netns any more. From Florian Westphal. 3) Use after free in netpoll, from Feng Sun. 4) Guard destruction of pfifo_fast per-cpu qdisc stats with qdisc_is_percpu_stats(), from Davide Caratti. Similar bug is fixed in pfifo_fast_enqueue(). 5) Fix memory leak in mld_del_delrec(), from Eric Dumazet. 6) Handle neigh events on internal ports correctly in nfp, from John Hurley. 7) Clear SKB timestamp in NF flow table code so that it does not confuse fq scheduler. From Florian Westphal. 8) taprio destroy can crash if it is invoked in a failure path of taprio_init(), because the list head isn't setup properly yet and the list del is unconditional. Perform the list add earlier to address this. From Vladimir Oltean. 9) Make sure to reapply vlan filters on device up, in aquantia driver. From Dmitry Bogdanov. 10) sgiseeq driver releases DMA memory using free_page() instead of dma_free_attrs(). From Christophe JAILLET. Please pull, thanks a lot! The following changes since commit 9e8312f5e160ade069e131d54ab8652cf0e86e1a: Merge tag 'nfs-for-5.3-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs (2019-08-27 13:22:57 -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 e1e54ec7fb55501c33b117c111cb0a045b8eded2: net: seeq: Fix the function used to release some memory in an error handling path (2019-09-01 12:10:11 -0700) Chen-Yu Tsai (1): net: stmmac: dwmac-rk: Don't fail if phy regulator is absent Christophe JAILLET (2): enetc: Add missing call to 'pci_free_irq_vectors()' in probe and remove functions net: seeq: Fix the function used to release some memory in an error handling path Cong Wang (1): net_sched: fix a NULL pointer deref in ipt action David Howells (8): rxrpc: Improve jumbo packet counting rxrpc: Use info in skbuff instead of reparsing a jumbo packet rxrpc: Pass the input handler's data skb reference to the Rx ring rxrpc: Abstract out rxtx ring cleanup rxrpc: Add a private skb flag to indicate transmission-phase skbs rxrpc: Use the tx-phase skb flag to simplify tracing rxrpc: Use skb_unshare() rather than skb_cow_data() rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2] David S. Miller (11): Merge branch 'macb-Update-ethernet-compatible-string-for-SiFive-FU540' Merge branch 'r8152-fix-side-effect' Merge branch 'nfp-flower-fix-bugs-in-merge-tunnel-encap-code' Merge tag 'mac80211-for-davem-2019-08-29' of git://git.kernel.org/.../jberg/mac80211 Merge tag 'rxrpc-fixes-20190827' of git://git.kernel.org/.../dhowells/linux-fs Merge git://git.kernel.org/.../bpf/bpf Merge git://git.kernel.org/.../pablo/nf Merge tag 'batadv-net-for-davem-20190830' of git://git.open-mesh.org/linux-merge Merge branch 'Fix-issues-in-tc-taprio-and-tc-cbs' Merge branch 'net-aquantia-fixes-on-vlan-filters-and-other-conditions' Merge branch 'net-dsa-microchip-add-KSZ8563-support' Davide Caratti (3): net/sched: pfifo_fast: fix wrong dereference when qdisc is reset net/sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue tc-testing: don't hardcode 'ip' in nsPlugin.py Denis Kenzior (2): mac80211: Don't memset RXCB prior to PAE intercept mac80211: Correctly set noencrypt for PAE frames Dmitry Bogdanov (4): net: aquantia: fix removal of vlan 0 net: aquantia: fix limit of vlan filters net: aquantia: reapply vlan filters on up net: aquantia: fix out of memory condition on rx side Eric Dumazet (2): tcp: remove empty skb from write queue in error cases mld: fix memory leak in mld_del_delrec() Feng Sun (1): net: fix skb use after free in netpoll Florian Westphal (2): netfilter: conntrack: make sysctls per-namespace again netfilter: nf_flow_table: clear skb tstamp before xmit George McCollister (1): net: dsa: microchip: fill regmap_config name Greg Rose (1): openvswitch: Properly set L4 keys on "later" IP fragments Hayes Wang (2): Revert "r8152: napi hangup fix after disconnect" r8152: remove calling netif_napi_del Igor Russkikh (1): net: aquantia: linkstate irq should be oneshot Jiong Wang (1): nfp: bpf: fix latency bug when updating stack index register John Hurley (2): nfp: flower: prevent ingress block binds on internal ports nfp: flower: handle neighbour events on internal ports Justin Pettit (1): openvswitch: Clear the L4 portion of the key for "later" fragments. Ka-Cheong Poon (1): net/rds: Fix info leak in rds6_inc_info_copy() Luca Coelho (1):
Re: [GIT] Networking
The pull request you sent on Sun, 25 Aug 2019 23:29:02 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/452a04441b4d0d2d567e4128af58867739002640 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Use 32-bit index for tails calls in s390 bpf JIT, from Ilya Leoshkevich. 2) Fix missed EPOLLOUT events in TCP, from Eric Dumazet. Same fix for SMC from Jason Baron. 3) ipv6_mc_may_pull() should return 0 for malformed packets, not -EINVAL. From Stefano Brivio. 4) Don't forget to unpin umem xdp pages in error path of xdp_umem_reg(). From Ivan Khoronzhuk. 5) Fix sta object leak in mac80211, from Johannes Berg. 6) Fix regression by not configuring PHYLINK on CPU port of bcm_sf2 switches. From Florian Fainelli. 7) Revert DMA sync removal from r8169 which was causing regressions on some MIPS Loongson platforms. From Heiner Kallweit. 8) Use after free in flow dissector, from Jakub Sitnicki. 9) Fix NULL derefs of net devices during ICMP processing across collect_md tunnels, from Hangbin Liu. 10) proto_register() memory leaks, from Zhang Lin. 11) Set NLM_F_MULTI flag in multipart netlink messages consistently, from John Fastabend. Please pull, thanks a lot! The following changes since commit 06821504fd47a5e5b641aeeb638a0ae10a216ef8: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-19 10:00:01 -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 f53a7ad189594a112167efaf17ea8d0242b5ac00: r8152: Set memory to all 0xFFs on failed reg reads (2019-08-25 19:52:59 -0700) Alexander Wetzel (1): cfg80211: Fix Extended Key ID key install checks Alexei Starovoitov (1): bpf: fix precision tracking in presence of bpf2bpf calls Alexey Kodanev (1): ipv4: mpls: fix mpls_xmit for iptunnel Anders Roxell (2): selftests/bpf: add config fragment BPF_JIT selftests/bpf: install files test_xdp_vlan.sh Andrew Lunn (1): MAINTAINERS: Add phylink keyword to SFF/SFP/SFP+ MODULE SUPPORT Antoine Tenart (1): net: cpsw: fix NULL pointer exception in the probe error path Christophe JAILLET (1): Kconfig: Fix the reference to the IDT77105 Phy driver in the description of ATM_NICSTAR_USE_IDT77105 Colin Ian King (1): net: ieee802154: remove redundant assignment to rc Dan Carpenter (1): gve: Copy and paste bug in gve_get_stats() Daniel Borkmann (1): bpf: fix use after free in prog symbol exposure David Ahern (1): nexthop: Fix nexthop_num_path for blackhole nexthops David S. Miller (8): Merge git://git.kernel.org/.../pablo/nf Merge tag 'mac80211-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211 Merge tag 'batadv-net-for-davem-20190821' of git://git.open-mesh.org/linux-merge Merge tag 'wireless-drivers-for-davem-2019-08-21' of git://git.kernel.org/.../kvalo/wireless-drivers Merge git://git.kernel.org/.../bpf/bpf Merge branch 'ieee802154-for-davem-2019-08-24' of git://git.kernel.org/.../sschmidt/wpan Merge branch 'collect_md-mode-dev-null' Merge tag 'mlx5-fixes-2019-08-22' of git://git.kernel.org/.../saeed/linux Denis Efremov (2): MAINTAINERS: Remove IP MASQUERADING record MAINTAINERS: net_failover: Fix typo in a filepath Emmanuel Grumbach (1): iwlwifi: pcie: fix the byte count table format for 22560 devices Eran Ben Elisha (2): net/mlx5e: Add num bytes metadata to WQE info net/mlx5e: Remove ethernet segment from dump WQE Eric Dumazet (2): batman-adv: fix uninit-value in batadv_netlink_get_ifindex() tcp: make sure EPOLLOUT wont be missed Florian Fainelli (1): net: dsa: bcm_sf2: Do not configure PHYLINK on CPU port Hangbin Liu (3): ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set ipv4/icmp: fix rt dst dev null pointer dereference xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode Heiner Kallweit (1): Revert "r8169: remove not needed call to dma_sync_single_for_device" Hodaszi, Robert (1): Revert "cfg80211: fix processing world regdomain when non modular" Ilan Peer (1): iwlwifi: mvm: Allow multicast data frames only when associated Ilya Leoshkevich (6): s390/bpf: fix lcgr instruction encoding s390/bpf: use 32-bit index for tail calls selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 selftests/bpf: fix test_cgroup_storage on s390 selftests/bpf: fix test_btf_dump with O= bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 Ivan Khoronzhuk (1): xdp: unpin xdp umem pages in error path Jakub Sitnicki (1): flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH Jason Baron (1): net/smc: make sure EPOLLOUT is raised Johannes Berg (1): mac80211: fix possible sta leak John Fastabend (1): net: route dump netlink NLM_F_MULTI flag missing Julian Wiedmann (1): s390/qeth: reject oversized SNMP requests Juliana Rodrigueiro (1): netfilter: xt_
Re: [GIT] Networking
The pull request you sent on Sun, 18 Aug 2019 19:46:15 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/06821504fd47a5e5b641aeeb638a0ae10a216ef8 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix jmp to 1st instruction in x64 JIT, from Alexei Starovoitov. 2) Severl kTLS fixes in mlx5 driver, from Tariq Toukan. 3) Fix severe performance regression due to lack of SKB coalescing of fragments during local delivery, from Guillaume Nault. 4) Error path memory leak in sch_taprio, from Ivan Khoronzhuk. 5) Fix batched events in skbedit packet action, from Roman Mashak. 6) Propagate VLAN TX offload to hw_enc_features in bond and team drivers, from Yue Haibing. 7) RXRPC local endpoint refcounting fix and read after free in rxrpc_queue_local(), from David Howells. 8) Fix endian bug in ibmveth multicast list handling, from Thomas Falcon. 9) Oops, make nlmsg_parse() wrap around the correct function, __nlmsg_parse not __nla_parse(). Fix from David Ahern. 10) Memleak in sctp_scend_reset_streams(), fro Zheng Bin. 11) Fix memory leak in cxgb4, from Wenwen Wang. 12) Yet another race in AF_PACKET, from Eric Dumazet. 13) Fix false detection of retransmit failures in tipc, from Tuong Lien. 14) Use after free in ravb_tstamp_skb, from Tho Vu. Please pull, thanks a lot! The following changes since commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-06 17:11:59 -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 cfef46d692efd852a0da6803f920cc756eea2855: ravb: Fix use-after-free ravb_tstamp_skb (2019-08-18 14:19:14 -0700) Alexei Starovoitov (2): bpf: fix x64 JIT code generation for jmp to 1st insn selftests/bpf: tests for jmp to 1st insn Anders Roxell (1): selftests: net: tcp_fastopen_backup_key.sh: fix shellcheck issue Andrii Nakryiko (2): libbpf: fix erroneous multi-closing of BTF FD libbpf: set BTF FD for prog only when there is supported .BTF.ext data André Draszik (1): net: phy: at803x: stop switching phy delay config needlessly Aya Levin (3): net/mlx5e: Fix false negative indication on tx reporter CQE recovery net/mlx5e: Fix error flow of CQE recovery on tx reporter net/mlx5e: Remove redundant check in CQE recovery flow of tx reporter Balakrishna Godavarthi (1): Bluetooth: btqca: Reset download type to default Chen-Yu Tsai (1): net: dsa: Check existence of .port_mdb_add callback before calling it Chris Packham (1): tipc: initialise addr_trail_end when setting node addresses Claire Chang (1): Bluetooth: btqca: release_firmware after qca_inject_cmd_complete_event Daniel Borkmann (3): Merge branch 'bpf-bpftool-pinning-error-msg' sock: make cookie generation global instead of per netns bpf: sync bpf.h to tools infrastructure David Ahern (2): netdevsim: Restore per-network namespace accounting for fib entries netlink: Fix nlmsg_parse as a wrapper for strict message parsing David Howells (5): rxrpc: Fix local endpoint refcounting rxrpc: Don't bother generating maxSkew in the ACK packet rxrpc: Fix local refcounting rxrpc: Fix local endpoint replacement rxrpc: Fix read-after-free in rxrpc_queue_local() David S. Miller (12): Merge tag 'batadv-net-for-davem-20190808' of git://git.open-mesh.org/linux-merge Merge branch 'skbedit-batch-fixes' Merge tag 'rxrpc-fixes-20190809' of git://git.kernel.org/.../dhowells/linux-fs Merge branch 'Fix-collisions-in-socket-cookie-generation' Merge tag 'mlx5-fixes-2019-08-08' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../bpf/bpf Merge tag 'mlx5-fixes-2019-08-15' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../pablo/nf Merge tag 'rxrpc-fixes-20190814' of git://git.kernel.org/.../dhowells/linux-fs Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth Merge branch 'bnxt_en-Bug-fixes' Merge branch 'flow_offload-hardware-priority-fixes' Denis Efremov (2): MAINTAINERS: PHY LIBRARY: Update files in the record MAINTAINERS: r8169: Update path to the driver Dexuan Cui (1): hv_netvsc: Fix a warning of suspicious RCU usage Dirk Morris (1): netfilter: conntrack: Use consistent ct id hash calculation Eran Ben Elisha (1): net/mlx5e: Fix compatibility issue with ethtool flash device Eric Dumazet (1): net/packet: fix race in tpacket_snd() Fabian Henneke (1): Bluetooth: hidp: Let hidp_send_message return number of queued bytes Florian Westphal (2): selftests: netfilter: extend flowtable test script for ipsec netfilter: nf_flow_table: fix offload for flows that are subject to xfrm Fuqian Huang (1): net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context Guillaume Nault (1): inet: frags: re-introduce skb coalescing for local delivery Harish Bandi (1):
Re: [GIT] Networking
The pull request you sent on Tue, 06 Aug 2019 16:35:57 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
Yeah I should have sent a pull request last week, so there is a lot more here than usual. Sorry about that: 1) Fix memory leak in ebtables compat code, from Wenwen Wang. 2) Several kTLS bug fixes from Jakub Kicinski (circular close on disconnect etc.) 3) Force slave speed check on link state recovery in bonding 802.3ad mode, from Thomas Falcon. 4) Clear RX descriptor bits before assigning buffers to them in stmmac, from Jose Abreu. 5) Several missing of_node_put() calls, mostly wrt. for_each_*() OF loops, from Nishka Dasgupta. 6) Double kfree_skb() in peak_usb can driver, from Stephane Grosjean. 7) Need to hold sock across skb->destructor invocation, from Cong Wang. 8) IP header length needs to be validated in ipip tunnel xmit, from Haishuang Yan. 9) Use after free in ip6 tunnel driver, also from Haishuang Yan. 10) Do not use MSI interrupts on r8169 chips before RTL8168d, from Heiner Kallweit. 11) Upon bridge device init failure, we need to delete the local fdb. From Nikolay Aleksandrov. 12) Handle erros from of_get_mac_address() properly in stmmac, from Martin Blumenstingl. 13) Handle concurrent rename vs. dump in netfilter ipset, from Jozsef Kadlecsik. 14) Setting NETIF_F_LLTX on mac80211 causes complete breakage with some devices, so revert. From Johannes Berg. 15) Fix deadlock in rxrpc, from David Howells. 16) Fix Kconfig deps of enetc driver, we must have PHYLIB. From Yue Haibing. 17) Fix mvpp2 crash on module removal, from Matteo Croce. 18) Fix race in genphy_update_link, from Heiner Kallweit. 19) bpf_xdp_adjust_head() stopped working with generic XDP when we fixes generic XDP to support stacked devices properly, fix from Jesper Dangaard Brouer. 20) Unbalanced RCU locking in rt6_update_exception_stamp_rt(), from David Ahern. 21) Several memory leaks in new sja1105 driver, from Vladimir Oltean. Please pull, thanks a lot! The following changes since commit 7b5cf701ea9c395c792e2a7e3b7caf4c68b87721: Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-07-22 09:30:34 -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 feac1d680233a48603213d52230f9462a1c8: Merge branch 'sja1105-fixes' (2019-08-06 14:37:02 -0700) Alexei Starovoitov (1): Merge branch 'fix-gso_segs' Alexis Bauvin (1): tun: mark small packets as owned by the tap sock Andreas Schwab (1): net: phy: mscc: initialize stats array Andrii Nakryiko (3): libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists libbpf: sanitize VAR to conservative 1-byte INT libbpf: silence GCC8 warning about string truncation Andy Shevchenko (1): net: thunderx: Use fwnode_get_mac_address() Ariel Levkovich (1): net/mlx5e: Prevent encap flow counter update async to user query Arnaldo Carvalho de Melo (2): libbpf: Fix endianness macro usage for some compilers libbpf: Avoid designated initializers for unnamed union members Arnaud Patard (1): drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case Arnd Bergmann (2): ovs: datapath: hide clang frame-overflow warnings compat_ioctl: pppoe: fix PPPOEIOCSFWD handling Arseny Solokha (1): net: phylink: don't start and stop SGMII PHYs in SFP modules twice Aya Levin (1): net/mlx5e: Fix matching of speed to PRM link modes Bob Ham (1): net: usb: qmi_wwan: Add the BroadMobi BM818 card Brian Norris (2): mac80211: don't WARN on short WMM parameters from AP mwifiex: fix 802.11n/WPA detection Catherine Sullivan (1): gve: Fix case where desc_cnt and data_cnt can get out of sync Chen-Yu Tsai (1): net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs Chris Packham (1): fsl/fman: Remove comment referring to non-existent function Christophe JAILLET (3): net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when allocating tx_ring->tcb_ring net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()' net: cxgb3_main: Fix a resource leak in a error path in 'init_one()' Claudiu Manoil (1): ocelot: Cancel delayed work before wq destruction Colin Ian King (3): rocker: fix memory leaks of fib_work on two error return paths iwlwifi: mvm: fix comparison of u32 variable with less than zero mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types Cong Wang (2): netrom: hold sock when setting skb->destructor ife: error out when nla attributes are empty Daniel Borkmann (1): Merge branch 'bpf-sockmap-tls-fixes' David Ahern (1): ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt David Howells (2): rxrpc: Fix potential deadlock rxrpc: Fix the lack of notification when sendmsg()
Re: [GIT] Networking
The pull request you sent on Sun, 21 Jul 2019 21:13:21 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/83768245a3b158b96d33012b22ab01d193afb2da Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Several netfilter fixes including a nfnetlink deadlock fix from Florian Westphal and fix for dropping VRF packets from Miaohe Lin. 2) Flow offload fixes from Pablo Neira Ayuso including a fix to restore proper block sharing. 3) Fix r8169 PHY init from Thomas Voegtle. 4) Fix memory leak in mac80211, from Lorenzo Bianconi. 5) Missing NULL check on object allocation in cxgb4, from Navid Emamdoost. 6) Fix scaling of RX power in sfp phy driver, from Andrew Lunn. 7) Check that there is actually an ip header to access in skb->data in VRF, from Peter Kosyh. 8) Remove spurious rcu unlock in hv_netvsc, from Haiyang Zhang. 9) One more tweak the the TCP fragmentation memory limit changes, to be less harmful to applications setting small SO_SNDBUF values. From Eric Dumazet. Please pull, thanks a lot! The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af: Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm (2019-07-19 12:29:43 -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 b617158dc096709d8600c53b6052144d12b89fab: tcp: be more careful in tcp_fragment() (2019-07-21 20:41:24 -0700) Andrew Lunn (1): net: phy: sfp: hwmon: Fix scaling of RX power Arnd Bergmann (1): netfilter: bridge: make NF_TABLES_BRIDGE tristate Benjamin Poirier (1): be2net: Synchronize be_update_queues with dev_watchdog Brian King (1): bnx2x: Prevent load reordering in tx completion processing Brian Norris (1): mac80211: don't warn about CW params when not using them Christian Hesse (1): netfilter: nf_tables: fix module autoload for redir Christophe JAILLET (3): tipc: Fix a typo net: hns3: typo in the name of a constant chelsio: Fix a typo in a function name David S. Miller (3): Merge git://git.kernel.org/.../pablo/nf Merge branch 'flow_offload-fixes' Merge tag 'mac80211-for-davem-2019-07-20' of git://git.kernel.org/.../jberg/mac80211 Eric Dumazet (1): tcp: be more careful in tcp_fragment() Fernando Fernandez Mancera (2): netfilter: synproxy: fix erroneous tcp mss option netfilter: synproxy: fix rst sequence number mismatch Florian Westphal (3): netfilter: nfnetlink: avoid deadlock due to synchronous request_module netfilter: conntrack: always store window size un-scaled netfilter: nf_tables: don't fail when updating base chain policy Frederick Lawler (3): cxgb4: Prefer pcie_capability_read_word() igc: Prefer pcie_capability_read_word() qed: Prefer pcie_capability_read_word() Haiyang Zhang (1): hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() Jeremy Sowden (1): kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist. Johannes Berg (2): wireless: fix nl80211 vendor commands nl80211: fix VENDOR_CMD_RAW_DATA John Crispin (1): nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN Laura Garcia Liebana (1): netfilter: nft_hash: fix symhash with modulus one Lorenzo Bianconi (1): mac80211: fix possible memory leak in ieee80211_assign_beacon Miaohe Lin (1): netfilter: Fix rpfilter dropping vrf packets by mistake Navid Emamdoost (1): allocate_flower_entry: should check for null deref Pablo Neira Ayuso (6): netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE net: openvswitch: rename flow_stats to sw_flow_stats net: flow_offload: remove netns parameter from flow_block_cb_alloc() net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t net: flow_offload: add flow_block structure and use it Peter Kosyh (1): vrf: make sure skb->data contains ip header to make routing Phil Sutter (1): netfilter: nf_tables: Support auto-loading for inet nat Thomas Voegtle (1): r8169: fix RTL8168g PHY init Vasily Averin (1): connector: remove redundant input callback from cn_dev Vlad Buslov (1): net: sched: verify that q!=NULL before setting q->flags Yonatan Goldschmidt (1): netfilter: Update obsolete comments referring to ip_conntrack xiao ruizhu (1): netfilter: nf_conntrack_sip: fix expectation clash drivers/connector/connector.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +++ drivers/net/ethernet/chelsio/cxgb/my3126.c| 4 ++-- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 3 ++- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c| 9 +++-- drivers/net/ethernet/emulex/benet/be_main.c | 5 + drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +- drivers
Re: [GIT] Networking
The pull request you sent on Thu, 18 Jul 2019 20:44:20 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/5f4fc6d440d77a2cf74fe4ea56955674ac7e35e7 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix AF_XDP cq entry leak, from Ilya Maximets. 2) Fix handling of PHY power-down on RTL8411B, from Heiner Kallweit. 3) Add some new PCI IDs to iwlwifi, from Ihab Zhaika. 4) Fix handling of neigh timers wrt. entries added by userspace, from Lorenzo Bianconi. 5) Various cases of missing of_node_put(), from Nishka Dasgupta. 6) The new NET_ACT_CT needs to depend upon NF_NAT, from Yue Haibing. 7) Various RDS layer fixes, from Gerd Rausch. 8) Fix some more fallout from TCQ_F_CAN_BYPASS generalization, from Cong Wang. 9) Fix FIB source validation checks over loopback, also from Cong Wang. 10) Use promisc for unsupported number of filters, from Justin Chen. 11) Missing sibling route unlink on failure in ipv6, from Ido Schimmel. Please pull, thanks a lot! The following changes since commit 192f0f8e9db7efe4ac98d47f5fa4334e43c1204d: Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-07-13 16:08:36 -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 8d650cdedaabb33e85e9b7c517c0c71fcecc1de9: tcp: fix tcp_set_congestion_control() use from bpf hook (2019-07-18 20:33:48 -0700) Andrii Nakryiko (9): bpf: fix precision bit propagation for BPF_ST instructions libbpf: fix ptr to u64 conversion warning on 32-bit platforms bpf: fix BTF verifier size resolution logic selftests/bpf: add trickier size resolution tests selftests/bpf: use typedef'ed arrays as map values selftests/bpf: remove logic duplication in test_verifier libbpf: fix another GCC8 warning for strncpy selftests/bpf: fix test_verifier/test_maps make dependencies selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly Arnd Bergmann (1): ath10k: work around uninitialized vht_pfr variable Benjamin Poirier (1): be2net: Signal that the device cannot transmit during reconfiguration Chuhong Yuan (3): liquidio: Replace vmalloc + memset with vzalloc net/mlx5: Replace kfree with kvfree gve: replace kfree with kvfree Cong Wang (3): net_sched: unset TCQ_F_CAN_BYPASS when adding filters fib: relax source validation check for loopback packets selftests: add a test case for rp_filter Daniel Borkmann (2): Merge branch 'bpf-btf-size-verification-fix' Merge branch 'bpf-fix-wide-loads-sockaddr' Daniel T. Lee (1): tools: bpftool: add raw_tracepoint_writable prog type to header David Ahern (1): ipv6: rt6_check should return NULL if 'from' is NULL David S. Miller (6): Merge tag 'mlx5-fixes-2019-07-15' of git://git.kernel.org/.../saeed/linux Merge branch 'net-rds-RDMA-fixes' Merge branch 'mlxsw-Two-fixes' Merge branch 'ipv4-relax-source-validation-check-for-loopback-packets' Merge tag 'wireless-drivers-for-davem-2019-07-18' of git://git.kernel.org/.../kvalo/wireless-drivers Merge git://git.kernel.org/.../bpf/bpf Denis Efremov (1): gve: Remove the exporting of gve_probe Eli Cohen (1): net/mlx5e: Verify encapsulation is supported Eric Dumazet (1): tcp: fix tcp_set_congestion_control() use from bpf hook Fuqian Huang (4): atm: idt77252: Remove call to memset after dma_alloc_coherent ethernet: remove redundant memset hippi: Remove call to memset after pci_alloc_consistent vmxnet3: Remove call to memset after dma_alloc_coherent Gerd Rausch (7): net/rds: Give fr_state a chance to transition to FRMR_IS_FREE net/rds: Get rid of "wait_clean_list_grace" and add locking net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) transition after posting IB_WR_LOCAL_INV net/rds: Fix NULL/ERR_PTR inconsistency net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_INV had been successful net/rds: Keep track of and wait for FRWR segments in use upon shutdown net/rds: Initialize ic->i_fastreg_wrs upon allocation Gustavo A. R. Silva (1): bpf: verifier: avoid fall-through warnings Haishuang Yan (1): sit: use dst_cache in ipip6_tunnel_xmit Hariprasad Kelam (1): net: sctp: fix warning "NULL check before some freeing functions is not needed" Heiner Kallweit (1): r8169: fix issue with confused RX unit after PHY power-down on RTL8411b Ido Schimmel (2): mlxsw: spectrum: Do not process learned records with a dummy FID ipv6: Unlink sibling route in case of failure Ihab Zhaika (1): iwlwifi: add new cards for 9000 and 2 series Ilias Apalodimas (1): MAINTAINERS: update netsec driver Ilya Leoshkevich (15): selftests/bpf: fix bpf_target_sparc check selftests/bpf: do not ignore clang failures selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) selftests/bpf: fix s930 -> s390 typo selftests/bpf: make PT_REGS_* w
Re: [GIT] Networking
The pull request you sent on Fri, 12 Jul 2019 23:17:04 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/d12109291ccbef7e879cc0d0733f31685cd80854 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix excessive stack usage in cxgb4, from Arnd Bergmann. 2) Missing skb queue lock init in tipc, from Chris Packham. 3) Fix some regressions in ipv6 flow label handling, from Eric Dumazet. 4) Elide flow dissection of local packets in FIB rules, from Petar Penkov. 5) Fix TLS support build failure in mlx5, from Tariq Toukab. Please pull, thanks a lot. The following changes since commit a131c2bf165684315f606fdd88cf80be22ba32f3: Merge tag 'acpi-5.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2019-07-11 11:17:09 -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 25a09ce79639a8775244808c17282c491cff89cf: ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" (2019-07-12 22:58:49 -0700) Arnd Bergmann (2): davinci_cpdma: don't cast dma_addr_t to pointer cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() Aya Levin (3): net/mlx5e: Fix return value from timeout recover function net/mlx5e: Fix error flow in tx reporter diagnose net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn Chris Packham (1): tipc: ensure head->lock is initialised Christian Lamparter (1): net: dsa: qca8k: replace legacy gpio include Cong Wang (1): hsr: switch ->dellink() to ->ndo_uninit() David S. Miller (4): Merge branch 'mlx5-build-fixes' Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/.../saeed/linux Merge branch 'net/rds-fixes' of git://git.kernel.org/.../ssantosh/linux Merge branch 'nfp-flower-bugs' Denis Efremov (1): net: phy: make exported variables non-static Eli Britstein (1): net/mlx5e: Fix port tunnel GRE entropy control Eric Biggers (1): ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" Eric Dumazet (3): ipv6: tcp: fix flowlabels reflection for RST packets ipv6: fix potential crash in ip6_datagram_dst_update() ipv6: fix static key imbalance in fl_create() Gerd Rausch (3): Revert "RDS: IB: split the mr registration and invalidation path" rds: Accept peer connection reject messages due to incompatible version rds: Return proper "tos" value to user-space Jiangfeng Xiao (1): net: hisilicon: Use devm_platform_ioremap_resource Joe Perches (2): net: ethernet: mediatek: Fix misuses of GENMASK macro net: stmmac: Fix misuses of GENMASK macro John Hurley (2): nfp: flower: fix ethernet check on match fields nfp: flower: ensure ip protocol is specified for L4 matches Maor Gottlieb (1): net/mlx5: E-Switch, Fix default encap mode Nathan Chancellor (1): net/mlx5e: Convert single case statement switch statements into if statements Petar Penkov (1): net: fib_rules: do not flow dissect local packets Roman Mashak (1): tc-tests: updated skbedit tests Saeed Mahameed (3): net/mlx5e: Rx, Fix checksum calculation for new hardware net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage Santosh Shilimkar (2): rds: fix reordering with composite message notification rds: avoid version downgrade to legitimate newer peer connections Taehee Yoo (1): net: openvswitch: do not update max_headroom if new headroom is equal to old headroom Tariq Toukan (1): net/mlx5e: Fix compilation error in TLS code Vlad Buslov (2): net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() net/mlx5e: Provide cb_list pointer when setting up tc block on rep yangxingwu (1): ipv6: Use ipv6_authlen for len drivers/net/dsa/qca8k.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 19 ++--- drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +--- drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +--- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c| 7 +--- drivers/net/ethernet/hisilicon/hns_mdio.c| 4 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- drivers/net/ethernet/mediatek/mtk_sgmii.c| 2 +- drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 10 ++--- drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 34 +--- drivers/net/ethernet/mellanox/mlx5/core/en_main.c| 8 ++-- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 7 +++- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c|
Re: [GIT] Networking
The pull request you sent on Tue, 09 Jul 2019 22:38:34 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git > refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/237f83dfbe668443b5e31c3c7576125871cca674 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
Re: [GIT] Networking
The pull request you sent on Wed, 26 Jun 2019 19:50:06 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/c84afab02c311b08b5cb8ea758cc177f81c95d11 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix ppp_mppe crypto soft dependencies, from Takashi Iawi. 2) Fix TX completion to be finite, from Sergej Benilov. 3) Use register_pernet_device to avoid a dst leak in tipc, from Xin Long. 4) Double free of TX cleanup in Dirk van der Merwe. 5) Memory leak in packet_set_ring(), from Eric Dumazet. 6) Out of bounds read in qmi_wwan, from Bjørn Mork. 7) Fix iif used in mcast/bcast looped back packets, from Stephen Suryaputra. 8) Fix neighbour resolution on raw ipv6 sockets, from Nicolas Dichtel. Please pull, thanks a lot! The following changes since commit c356dc4b540edd6c02b409dd8cf3208ba2804c38: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-21 22:23:35 -0700) 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 89ed5b519004a7706f50b70f611edbd3aaacff2c: af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET (2019-06-26 19:38:29 -0700) Antoine Tenart (1): net: macb: do not copy the mac address if NULL Bjørn Mork (1): qmi_wwan: Fix out-of-bounds read David S. Miller (2): Merge branch 'smc-fixes' Merge branch 'ipv6-fix-neighbour-resolution-with-raw-socket' Dirk van der Merwe (1): net/tls: fix page double free on TX cleanup Dmitry Bogdanov (1): net: aquantia: fix vlans not working over bridged network Eiichi Tsukata (1): net/ipv6: Fix misuse of proc_dointvec "skip_notify_on_dev_down" Eric Dumazet (1): net/packet: fix memory leak in packet_set_ring() Huaping Zhou (1): net/smc: hold conns_lock before calling smc_lgr_register_conn() Marek Vasut (1): net: dsa: microchip: Use gpiod_set_value_cansleep() Neil Horman (1): af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET Nicolas Dichtel (2): ipv6: constify rt6_nexthop() ipv6: fix neighbour resolution with raw socket Petr Oros (1): be2net: fix link failure after ethtool offline test Roland Hii (2): net: stmmac: fixed new system time seconds value calculation net: stmmac: set IC bit when transmitting frames with HW timestamp Sergej Benilov (1): sis900: fix TX completion Stephen Suryaputra (2): ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop ipv4: reset rt_iif for recirculated mcast/bcast out pkts Takashi Iwai (1): ppp: mppe: Add softdep to arc4 Xin Long (3): tipc: change to use register_pernet_device tipc: check msg->req data len in tipc_nl_compat_bearer_disable sctp: change to hold sk after auth shkey is created successfully YueHaibing (4): net/sched: cbs: Fix error path of cbs_module_init bonding: Always enable vlan tx offload net/smc: Fix error path in smc_init team: Always enable vlan tx offload drivers/net/bonding/bond_main.c | 2 +- drivers/net/dsa/microchip/ksz_common.c| 6 +++--- drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 10 -- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 1 + drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 19 +-- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/emulex/benet/be_ethtool.c| 28 ++-- drivers/net/ethernet/sis/sis900.c | 16 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 ++ drivers/net/ppp/ppp_mppe.c| 1 + drivers/net/team/team.c | 2 +- drivers/net/usb/qmi_wwan.c| 2 +- drivers/net/vrf.c | 2 +- include/net/ip6_route.h | 4 ++-- include/net/route.h | 1 + include/net/tls.h | 15 --- net/bluetooth/6lowpan.c | 4 ++-- net/ipv4/ip_output.c | 12 net/ipv4/raw.c| 2 +- net/ipv4/route.c | 33 + net/ipv6/ip6_output.c | 2 +- net/ipv6/route.c | 5 +++-- net/netfilter/nf_flow_table_ip.c | 2 +- net/packet/af_packet.c| 23 +++ net/packet/internal.h | 1 + net/sched/sch_cbs.c | 9 +++-- ne
Re: [GIT] Networking
ROFL bots gets confused ...we are blurring the boundaries Linus...:) On 22:36 Fri 21 Jun , Linus Torvalds wrote: On Fri, Jun 21, 2019 at 10:30 PM wrote: The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT): > (unable to parse the git remote) This "unable to parse the git remote" is apparently because the pull request had an extraneous ':' in the remote description git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git ^^^ which seems to have confused the pr-tracker-bot. Linus signature.asc Description: PGP signature
Re: [GIT] Networking
On Fri, Jun 21, 2019 at 10:30 PM wrote: > > The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT): > > > (unable to parse the git remote) This "unable to parse the git remote" is apparently because the pull request had an extraneous ':' in the remote description git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git ^^^ which seems to have confused the pr-tracker-bot. Linus
Re: [GIT] Networking
The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT): > (unable to parse the git remote) has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/c356dc4b540edd6c02b409dd8cf3208ba2804c38 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume Nault. 2) Don't access the DDM interface unless the transceiver implements it in bnx2x, from Mauro S. M. Rodrigues. 3) Don't double fetch 'len' from userspace in sock_getsockopt(), from JingYi Hou. 4) Sign extension overflow in lio_core, from Colin Ian King. 5) Various netem bug fixes wrt. corrupted packets from Jakub Kicinski. 6) Fix epollout hang in hvsock, from Sunil Muthuswamy. 7) Fix regression in default fib6_type, from David Ahern. 8) Handle memory limits in tcp_fragment more appropriately, from Eric Dumazet. Please pull, thanks a lot! The following changes since commit 29f785ff76b65696800b75c3d8e0b58e603bb1d0: Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2019-06-17 16:28:28 -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 b6653b3629e5b88202be3c9abc44713973f5c4b4: tcp: refine memory limit test in tcp_fragment() (2019-06-21 20:58:42 -0400) Colin Ian King (1): net: lio_core: fix potential sign-extension overflow on large shift David Ahern (1): ipv6: Default fib6_type to RTN_UNICAST when not set David S. Miller (4): Merge branch 'net-fix-quite-a-few-dst_cache-crashes-reported-by-syzbot' Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames' Merge git://git.kernel.org/.../pablo/nf Merge branch 'af_iucv-fixes' Eric Dumazet (2): inet: clear num_timeout reqsk_alloc() tcp: refine memory limit test in tcp_fragment() Fei Li (1): tun: wake up waitqueues after IFF_UP is set Fred Klassen (1): net/udp_gso: Allow TX timestamp with UDP GSO Guillaume Nault (2): netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments netfilter: ipv6: nf_defrag: accept duplicate fragments again Jakub Kicinski (2): net: netem: fix backlog accounting for corrupted GSO frames net: netem: fix use after free and double free with packet corruption JingYi Hou (1): net: remove duplicate fetch in sock_getsockopt Julian Wiedmann (3): net/af_iucv: remove GFP_DMA restriction for HiperTransport net/af_iucv: build proper skbs for HiperTransport net/af_iucv: always register net_device notifier Krzysztof Kozlowski (1): net: hns3: Fix inconsistent indenting Mauro S. M. Rodrigues (1): bnx2x: Check if transceiver implements DDM before access Nathan Huckleberry (1): net: mvpp2: debugfs: Add pmap to fs dump Pablo Neira Ayuso (1): netfilter: nf_tables: fix module autoload with inet family Rasmus Villemoes (1): net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge() Sunil Muthuswamy (1): hvsock: fix epollout hang from race condition Tuong Lien (1): tipc: fix issues with early FAILOVER_MSG from peer Xin Long (3): ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb drivers/net/dsa/mv88e6xxx/global1_vtu.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 3 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h| 1 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 3 +++ drivers/net/tun.c | 19 +-- include/net/ip6_tunnel.h| 9 ++--- include/net/request_sock.h | 3 +++ net/core/sock.c | 3 --- net/ipv4/inet_connection_sock.c | 4 net/ipv4/ip_tunnel_core.c | 9 ++--- net/ipv4/tcp_fastopen.c | 4 net/ipv4/tcp_output.c | 3 ++- net/ipv4/udp_offload.c | 5 + net/ipv6/netfilter/nf_conntrack_reasm.c | 22 -- net/ipv6/route.c| 2 +- net/iucv/af_iucv.c | 49 - net/netfilter/nft_masq.c| 3 +-- net/netfilter/nft_redir.c | 3 +-- net/sched/sch_netem.c | 26 ++ net/tipc/link.c | 1 - net/tipc/node.c | 10 +++--- net/tipc/udp_media.c| 8 +++- net/vmw_vsock/hyperv_transport.c| 39 --- 25 files changed, 123 insertions(+), 112 deletions(-)
Re: [GIT] Networking
The pull request you sent on Mon, 17 Jun 2019 11:17:38 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/da0f382029868806e88c046eb2560fdee7a9457c Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
Lots of bug fixes here: 1) Out of bounds access in __bpf_skc_lookup, from Lorenz Bauer. 2) Fix rate reporting in cfg80211_calculate_bitrate_he(), from John Crispin. 3) Use after free in psock backlog workqueue, from John Fastabend. 4) Fix source port matching in fdb peer flow rule of mlx5, from Raed Salem. 5) Use atomic_inc_not_zero() in fl6_sock_lookup(), from Eric Dumazet. 6) Network header needs to be set for packet redirect in nfp, from John Hurley. 7) Fix udp zerocopy refcnt, from Willem de Bruijn. 8) Don't assume linear buffers in vxlan and geneve error handlers, from Stefano Brivio. 9) Fix TOS matching in mlxsw, from Jiri Pirko. 10) More SCTP cookie memory leak fixes, from Neil Horman. 11) Fix VLAN filtering in rtl8366, from Linus Walluij. 12) Various TCP SACK payload size and fragmentation memory limit fixes from Eric Dumazet. 13) Use after free in pneigh_get_next(), also from Eric Dumazet. 14) LAPB control block leak fix from Jeremy Sowden. Please pull, thanks a lot! The following changes since commit 1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-07 09:29:14 -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 4fddbf8a99ee5a65bdd31b3ebbf5a84b9395d496: Merge branch 'tcp-fixes' (2019-06-17 10:39:56 -0700) Alaa Hleihel (2): net/mlx5: Avoid reloading already removed devices net/mlx5e: Avoid detaching non-existing netdev under switchdev mode Alakesh Haloi (1): selftests: bpf: fix compiler warning in flow_dissector test Alexander Dahl (1): can: usb: Kconfig: Remove duplicate menu entry Alexei Starovoitov (3): Merge branch 'reuseport-fixes' Merge branch 'fix-unconnected-udp' bpf, x64: fix stack layout of JITed bpf code Anders Roxell (1): net: dsa: fix warning same module names Andy Strohman (1): nl80211: fix station_info pertid memory leak Anssi Hannula (1): can: xilinx_can: use correct bittiming_const for CAN FD core Arthur Fabre (1): bpf: Fix out of bounds memory access in bpf_sk_storage Avraham Stern (1): cfg80211: report measurement start TSF correctly Björn Töpel (2): bpf, riscv: clear target register high 32-bits for and/or/xor on ALU32 selftests: bpf: add zero extend checks for ALU32 and/or/xor Chang-Hsien Tsai (1): samples, bpf: fix to change the buffer size for read() Chris Mi (1): net/mlx5e: Add ndo_set_feature for uplink representor Daniel Borkmann (8): Merge branch 'bpf-subreg-tests' bpf: fix unconnected udp hooks bpf: sync tooling uapi header bpf, libbpf: enable recvmsg attach types bpf, bpftool: enable recvmsg attach types bpf: more msg_name rewrite tests to test_sock_addr bpf: expand section tests for test_section_names Merge branch 'bpf-ppc-div-fix' David S. Miller (14): Merge tag 'wireless-drivers-for-davem-2019-06-07' of git://git.kernel.org/.../kvalo/wireless-drivers Merge git://git.kernel.org/.../bpf/bpf Merge tag 'linux-can-fixes-for-5.2-20190607' of git://git.kernel.org/.../mkl/linux-can Merge tag 'mlx5-fixes-2019-06-07' of git://git.kernel.org/.../saeed/linux Merge branch 'ibmvnic-Fixes-for-device-reset-handling' Merge branch 'vxlan-geneve-linear' Merge branch 'mlxsw-Various-fixes' Merge branch 'net-mvpp2-prs-Fixes-for-VID-filtering' Merge tag 'mac80211-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'qmi_wwan-fix-QMAP-handling' Merge branch 'tcp-add-three-static-keys' Revert "net: phylink: set the autoneg state in phylink_phy_change" Merge git://git.kernel.org/.../bpf/bpf Merge branch 'tcp-fixes' Dexuan Cui (1): hv_sock: Suppress bogus "may be used uninitialized" warnings Edward Srouji (1): net/mlx5: Update pci error handler entries and command translation Eli Britstein (1): net/mlx5e: Support tagged tunnel over bond Emmanuel Grumbach (1): iwlwifi: fix load in rfkill flow for unified firmware Enrico Weigelt (1): net: ipv4: fib_semantics: fix uninitialized variable Eric Biggers (1): cfg80211: fix memory leak of wiphy device name Eric Dumazet (12): ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero sysctl: define proc_do_static_key() tcp: add tcp_rx_skb_cache sysctl tcp: add tcp_tx_skb_cache sysctl net: add high_order_alloc_disable sysctl/static key tcp: limit payload size of sacked skbs tcp: tcp_fragment() should apply sane memory limits tcp: add tcp_min_snd_mss sysctl tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() tcp: fix compile error if !CONFIG_SYSCTL neigh: fix use-after-free read in pneigh_get_next ax25: fix inconsiste
Re: [GIT] Networking
The pull request you sent on Thu, 06 Jun 2019 15:00:10 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Free AF_PACKET po->rollover properly, from Willem de Bruijn. 2) Read SFP eeprom in max 16 byte increments to avoid problems with some SFP modules, from Russell King. 3) Fix UDP socket lookup wrt. VRF, from Tim Beale. 4) Handle route invalidation properly in s390 qeth driver, from Julian Wiedmann. 5) Memory leak on unload in RDS, from Zhu Yanjun. 6) sctp_process_init leak, from Neil HOrman. 7) Fix fib_rules rule insertion semantic change that broke Android, from Hangbin Liu. Please pull, thank you! The following changes since commit 036e34310931e64ce4f1edead435708cd517db10: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-30 21:11:22 -0700) 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 720f1de4021f09898b8c8443f3b3e995991b6e3a: pktgen: do not sleep with the thread lock held. (2019-06-06 11:31:35 -0700) Alexandra Winter (1): s390/qeth: fix VLAN attribute in bridge_hostnotify udev event David S. Miller (3): Merge branch 'net-tls-redo-the-RX-resync-locking' Merge branch 's390-qeth-fixes' Merge branch 'ipv6-fix-EFAULT-on-sendto-with-icmpv6-and-hdrincl' Hangbin Liu (1): Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied" Ivan Khoronzhuk (1): net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set Jakub Kicinski (2): Revert "net/tls: avoid NULL-deref on resync during device removal" net/tls: replace the sleeping lock around RX resync with a bit lock Julian Wiedmann (3): s390/qeth: handle limited IPv4 broadcast in L3 TX path s390/qeth: check dst entry before use s390/qeth: handle error when updating TX queue count Maxime Chevallier (1): net: mvpp2: Use strscpy to handle stat strings Miaohe Lin (1): net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set Neil Horman (1): Fix memory leak in sctp_process_init Nikita Danilov (1): net: aquantia: fix wol configuration not applied sometimes Nikita Yushchenko (1): net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0 Olivier Matz (2): ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 ipv6: fix EFAULT on sendto with icmpv6 and hdrincl Paolo Abeni (2): net: fix indirect calls helpers for ptype list hooks. pktgen: do not sleep with the thread lock held. Russell King (2): net: sfp: read eeprom in maximum 16 byte increments net: phylink: avoid reducing support mask Sean Wang (2): net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled Tim Beale (1): udp: only choose unbound UDP socket for multicast when not in a VRF Vivien Didelot (1): ethtool: fix potential userspace buffer overflow Vladimir Oltean (2): net: dsa: sja1105: Don't store frame type in skb->cb net: dsa: sja1105: Fix link speed not working at 100 Mbps and below Wei Liu (1): Update my email address Willem de Bruijn (1): packet: unconditionally free po->rollover Xin Long (3): selftests: set sysctl bc_forwarding properly in router_broadcast.sh ipv4: not do cache for local delivery if bc_forwarding is enabled ipv6: fix the check before getting the cookie in rt6_get_cookie Yonglong Liu (1): net: hns: Fix loopback test failed at copper ports Zhu Yanjun (2): net: rds: fix memory leak when unload rds_rdma net: rds: fix memory leak in rds_ib_flush_mr_pool MAINTAINERS | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/dsa/sja1105/sja1105_main.c| 32 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 14 +++--- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +++- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 ++-- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 15 --- drivers/net/ethernet/ti/cpsw_ethtool.c| 2 +- drivers/net/ipvlan/ipvlan_main.c | 2 +- drivers/net/phy/phylink.c | 13 + drivers/net/phy/sfp.c | 24 drivers/s390/net/qeth_core_main.c | 22 -- drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 32 +++- include/
Re: [GIT] Networking
The pull request you sent on Thu, 30 May 2019 16:05:06 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/036e34310931e64ce4f1edead435708cd517db10 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix OOPS during nf_tables rule dump, from Florian Westphal. 2) Use after free in ip_vs_in, from Yue Haibing. 3) Fix various kTLS bugs (NULL deref during device removal resync, netdev notification ignoring, etc.) From Jakub Kicinski. 4) Fix ipv6 redirects with VRF, from David Ahern. 5) Memory leak fix in igmpv3_del_delrec(), from Eric Dumazet. 6) Missing memory allocation failure check in ip6_ra_control(), from Gen Zhang. And likewise fix ip_ra_control(). 7) TX clean budget logic error in aquantia, from Igor Russkikh. 8) SKB leak in llc_build_and_send_ui_pkt(), from Eric Dumazet. 9) Double frees in mlx5, from Parav Pandit. 10) Fix lost MAC address in r8169 during PCI D3, from Heiner Kallweit. 11) Fix botched register access in mvpp2, from Antoine Tenart. 12) Use after free in napi_gro_frags(), from Eric Dumazet. Please pull, thanks a lot! The following changes since commit 54dee406374ce8adb352c48e175176247cb8db7c: Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2019-05-22 08:36:16 -0700) 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 100f6d8e09905c59be45b6316f8f369c0be1b2d8: net: correct zerocopy refcnt with udp MSG_MORE (2019-05-30 15:54:04 -0700) Amit Cohen (1): mlxsw: spectrum: Prevent force of 56G Andreas Oetken (1): hsr: fix don't prune the master node from the node_db Andy Duan (1): net: fec: fix the clk mismatch in failed_reset path Antoine Tenart (1): net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value Biao Huang (3): net: stmmac: update rx tail pointer register to fix rx dma hang issue. net: stmmac: fix csr_clk can't be zero issue net: stmmac: dwmac-mediatek: modify csr_clk value to fix mdio read/write fail Claudiu Beznea (1): net: macb: save/restore the remaining registers and features Claudiu Manoil (1): ocelot: Dont allocate another multicast list, use __dev_mc_sync Dan Carpenter (2): mISDN: Fix indenting in dsp_cmx.c mISDN: make sure device name is NUL terminated David Ahern (1): ipv6: Fix redirect with VRF David S. Miller (13): Merge branch 'Documentation-tls--add-offload-documentation' Merge branch 'net-tls-fix-device-surprise-removal-with-offload' Merge branch 'bnxt_en-Bug-fixes' Merge git://git.kernel.org/.../pablo/nf Merge branch 'fix-some-bugs-in-stmmac' Merge branch 'dpaa2-eth-Fix-smatch-warnings' Merge branch 'net-tls-two-fixes-for-rx_list-pre-handling' Merge branch 'aquantia-fixes' Merge branch 'net-phy-dp83867-add-some-fixes' Merge branch 'XDP-generic-fixes' Merge tag 'mlx5-fixes-2019-05-28' of git://git.kernel.org/.../saeed/linux Merge branch 'mlxsw-Two-small-fixes' Merge branch 'Fixes-for-DSA-tagging-using-802-1Q' Dmitry Bogdanov (2): net: aquantia: check rx csum for all packets in LRO session net: aquantia: fix LRO with FCS error Eric Dumazet (4): ipv4/igmp: fix another memory leak in igmpv3_del_delrec() ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST llc: fix skb leak in llc_build_and_send_ui_pkt() net-gro: fix use-after-free read in napi_gro_frags() Florian Fainelli (1): Documentation: net-sysfs: Remove duplicate PHY device documentation Florian Westphal (7): netfilter: nf_tables: fix oops during rule dump netfilter: nat: fix udp checksum corruption netfilter: nf_flow_table: ignore DF bit setting netfilter: nft_flow_offload: set liberal tracking mode for tcp netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment netfilter: nft_flow_offload: IPCB is only valid for ipv4 family selftests: netfilter: add flowtable test script Gen Zhang (2): ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() ip_sockglue: Fix missing-check bug in ip_ra_control() Heiner Kallweit (1): r8169: fix MAC address being lost in PCI D3 Igor Russkikh (1): net: aquantia: tx clean budget logic error Ioana Ciornei (1): net: dsa: tag_8021q: Change order of rx_vid setup Ioana Radulescu (3): dpaa2-eth: Fix potential spectre issue dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate dpaa2-eth: Make constant 64-bit long Jagdish Motwani (1): netfilter: nf_queue: fix reinject verdict handling Jakub Kicinski (11): Documentation: net: move device drivers docs to a submenu Documentation: tls: RSTify the ktls documentation Documentation: add TLS offload documentation net/tls: avoid NULL-deref on resync during device removal net/tls: fix state removal with feature flags off net/tls: don't ignore netdev notifications if no TLS features net/tls: fix lowat calculation if some data came from previous record selftests/
Re: [GIT] Networking
The pull request you sent on Tue, 21 May 2019 22:43:13 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/f75b6f303bd80249a56cce9028954b4f731270e3 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Clear up some recent tipc regressions because of registration ordering. Fix from Junwei Hu. 2) tipc's TLV_SET() can read past the end of the supplied buffer during the copy. From Chris Packham. 3) ptp example program doesn't match the kernel, from Richard Cochran. 4) Outgoing message type fix in qrtr, from Bjorn Andersson. 5) Flow control regression in stmmac, from Tan Tee Min. 6) Fix inband autonegotiation in phylink, from Russell King. 7) Fix sk_bound_dev_if handling in rawv6_bind(), from Mike Manning. 8) Fix usbnet crash after disconnect, from Kloetzke Jan. Please pull, thanks a lot! The following changes since commit f49aa1de98363b6c5fba4637678d6b0ba3d18065: Merge tag 'for-5.2-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux (2019-05-20 09:52:35 -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 ad70411a978d1e6e97b1e341a7bde9a79af0c93d: usbnet: fix kernel crash after disconnect (2019-05-21 13:46:23 -0700) Bernd Eckstein (1): usbnet: ipheth: fix racing condition Bjorn Andersson (1): net: qrtr: Fix message type of outgoing packets Chris Packham (1): tipc: Avoid copying bytes beyond the supplied data David S. Miller (2): Merge branch 'net-readx_poll_timeout' Merge branch 'kselftests-fib_rule_tests-fix' Erez Alfasi (1): net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query Gustavo A. R. Silva (2): macvlan: Mark expected switch fall-through vlan: Mark expected switch fall-through Hangbin Liu (3): selftests: fib_rule_tests: fix local IPv4 address typo selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test selftests: fib_rule_tests: use pre-defined DEV_ADDR Junwei Hu (1): tipc: fix modprobe tipc failed after switch order of device registration Kloetzke Jan (1): usbnet: fix kernel crash after disconnect Kurt Kanzenbach (2): 1/2] net: axienet: use readx_poll_timeout() in mdio wait function 2/2] net: xilinx_emaclite: use readx_poll_timeout() in mdio wait function Masanari Iida (1): net-next: net: Fix typos in ip-sysctl.txt Mike Manning (1): ipv6: Consider sk_bound_dev_if when binding a raw socket to an address Richard Cochran (1): ptp: Fix example program to match kernel. Russell King (1): net: phylink: ensure inband AN works correctly Tan, Tee Min (1): net: stmmac: fix ethtool flow control not able to get/set Weifeng Voon (1): net: stmmac: dma channel control register need to be init first Weitao Hou (2): fddi: fix typos in code comments networking: : fix typos in code comments Documentation/networking/ip-sysctl.txt | 4 ++-- Documentation/networking/segmentation-offloads.rst | 4 ++-- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +++- drivers/net/ethernet/mellanox/mlx4/port.c| 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 ++-- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c| 8 drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 + drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c| 16 ++-- drivers/net/ethernet/xilinx/xilinx_emaclite.c| 16 ++-- drivers/net/fddi/skfp/hwmtm.c| 4 ++-- drivers/net/macvlan.c| 1 + drivers/net/phy/phylink.c| 37 +++-- drivers/net/usb/ipheth.c | 3 ++- drivers/net/usb/usbnet.c | 6 ++ include/uapi/linux/tipc_config.h | 10 +++--- net/8021q/vlan_dev.c | 1 + net/ipv6/raw.c | 2 ++ net/qrtr/qrtr.c | 4 ++-- net/tipc/core.c | 18 -- net/tipc/subscr.h| 5 +++-- net/tipc/topsrv.c| 14 -- tools/testing/selftests/net/fib_rule_tests.sh| 10 -- tools/testing/selftests/ptp/testptp.c| 85 + 23 files changed, 104 insertions(+), 162 deletions(-)
Re: [GIT] Networking
The pull request you sent on Sun, 19 May 2019 23:28:05 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/78e03651849fd3e8aa9ab3288bc1d3726c4c6129 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Use after free in __dev_map_entry_free(), from Eric Dumazet. 2) Fix TCP retransmission timestamps on passive Fast Open, from Yuchung Cheng. 3) Orphan NFC, we'll take the patches directly into my tree. From Johannes Berg. 4) We can't recycle cloned TCP skbs, from Eric Dumazet. 5) Some flow dissector bpf test fixes, from Stanislav Fomichev. 6) Fix RCU marking and warnings in rhashtable, from Herbert Xu. 7) Fix some potential fib6 leaks, from Eric Dumazet. 8) Fix a _decode_session4 uninitialized memory read bug fix that got lost in a merge. From Florian Westphal. 9) Fix ipv6 source address routing wrt. exception route entries, from Wei Wang. 10) The netdev_xmit_more() conversion was not done %100 properly in mlx5 driver, fix from Tariq Toukan. 11) Clean up botched merge on netfilter kselftest, from Florian Westphal. Please pull, thanks a lot! The following changes since commit 35c99ffa20edd3c24be352d28a63cd3a23121282: Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2019-05-14 14:12:59 -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 6a0a923dfa1480df41fb486323b8375e387d516f: of_net: fix of_get_mac_address retval if compiled without CONFIG_OF (2019-05-19 10:35:20 -0700) Alexei Starovoitov (2): Merge branch 'lru-map-fix' selftests/bpf: fix bpf_get_current_task Andrii Nakryiko (2): libbpf: move logging helpers into libbpf_internal.h bpftool: fix BTF raw dump of FWD's fwd_kind Bodong Wang (1): net/mlx5: Fix peer pf disable hca command Chenbo Feng (1): bpf: relax inode permission check for retrieving bpf program Claudiu Manoil (3): enetc: Fix NULL dma address unmap for Tx BD extensions enetc: Allow to disable Tx SG enetc: Add missing link state info for ethtool Daniel Borkmann (3): bpf: add map_lookup_elem_sys_only for lookups from syscall side bpf, lru: avoid messing with eviction heuristics upon syscall lookup bpf: test ref bit from data path and add new tests for syscall path Daniele Palmas (1): net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions David Ahern (1): selftests: pmtu.sh: Remove quotes around commands in setup_xfrm David S. Miller (8): Merge git://git.kernel.org/.../bpf/bpf Merge branch 'rhashtable-Fix-sparse-warnings' Merge branch 'flow_offload-fix-CVLAN-support' Merge branch 'aqc111-revert-endianess-fixes-and-cleanup-mtu-logic' Revert "tipc: fix modprobe tipc failed after switch order of device registration" Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../bpf/bpf Merge branch 'mlxsw-Two-port-module-fixes' Dmytro Linkin (2): net/mlx5e: Add missing ethtool driver info for representors net/mlx5e: Additional check for flow destination comparison Edward Cree (1): flow_offload: support CVLAN match Eli Britstein (3): net/mlx5e: Fix number of vports for ingress ACL configuration net/mlx5e: Fix no rewrite fields with the same match net/mlx5e: Fix possible modify header actions memory leak Eric Dumazet (4): bpf: devmap: fix use-after-free Read in __dev_map_entry_free tcp: do not recycle cloned skbs ipv6: prevent possible fib6 leaks net: avoid weird emergency message Florian Fainelli (1): net: Always descend into dsa/ Florian Westphal (2): xfrm: ressurrect "Fix uninitialized memory read in _decode_session4" kselftests: netfilter: fix leftover net/net-next merge conflict Fuqian Huang (1): atm: iphase: Avoid copying pointers to user space. Gary Lin (2): bpf: btf: fix the brackets of BTF_INT_OFFSET() tools/bpf: Sync kernel btf.h header Herbert Xu (2): rhashtable: Remove RCU marking from rhash_lock_head rhashtable: Fix cmpxchg RCU warnings Igor Russkikh (3): Revert "aqc111: fix double endianness swap on BE" Revert "aqc111: fix writing to the phy on BE" aqc111: cleanup mtu related logic Jianbo Liu (1): net/mlx5e: Fix calling wrong function to get inner vlan key and mask Johannes Berg (1): NFC: Orphan the subsystem John Fastabend (4): bpf: sockmap, only stop/flush strp if it was enabled at some point bpf: sockmap remove duplicate queue free bpf: sockmap fix msg->sg.size account on ingress skb bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 Jorge E. Moreira (1): vsock/virtio: Initialize core virtio vsock before registering the driver Junwei Hu (2): tipc: switch order of device registration to fix a crash tipc: fix modprobe tipc failed after switch order of device registration Konstantin Khlebnikov (1): net: bpfilter: fallback to netfilter if failed to load bpfilter kernel
Re: [GIT] Networking
The pull request you sent on Mon, 13 May 2019 10:08:08 -0700 (PDT): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/a3958f5e13e23f6e68c3cc1210639f63728a950f Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Out of bounds access in xfrm IPSEC policy unlink, from Yue Haibing. 2) Missing length check for esp4 UDP encap, from Sabrina Dubroca. 3) Fix byte order of RX STBC access in mac80211, from Johannes Berg. 4) Inifnite loop in bpftool map create, from Alban Crequy. 5) Register mark fix in ebpf verifier after pkt/null checks, from Paul Chaignon. 6) Properly use rcu_dereference_sk_user_data in L2TP code, from Eric Dumazet. 7) Buffer overrun in marvell phy driver, from Andrew Lunn. 8) Several crash and statistics handling fixes to bnxt_en driver, from Michael Chan and Vasundhara Volam. 9) Several fixes to the TLS layer from Jakub Kicinski (copying negative amounts of data in reencrypt, reencrypt frag copying, blind nskb->sk NULL deref, etc.). 10) Several UDP GRO fixes, from Paolo Abeni and Eric Dumazet. 11) PID/UID checks on ipv6 flow labels are inverted, from Willem de Bruijn. 12) Use after free in l2tp, from Eric Dumazet. 13) IPV6 route destroy races, also from Eric Dumazet. 14) SCTP state machine can erroneously run recursively, fix from Xin Long. 15) Adjust AF_PACKET msg_name length checks, add padding bytes if necessary. From Willem de Bruijn. 16) Preserve skb_iif, so that forwarded packets have consistent values even if fragmentation is involved. From Shmulik Ladkani. Please pull, thanks a lot! The following changes since commit cd8dead0c39457e58ec1d36db93aedca811d48f1: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-24 16:18:59 -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 4dd2b82d5adfbe0b1587ccad7a8f76d826120f37: udp: fix GRO packet of death (2019-05-01 22:29:56 -0400) Alban Crequy (1): tools: bpftool: fix infinite loop in map create Andrew Lunn (1): net: phy: marvell: Fix buffer overrun with stats counters Bhagavathi Perumal S (1): mac80211: Fix kernel panic due to use of txq after free Bjørn Mork (1): qmi_wwan: new Wistron, ZTE and D-Link devices Brian Norris (1): ath10k: perform crash dump collection in workqueue Cong Wang (1): xfrm: clean up xfrm protocol checks Dan Carpenter (1): net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc David Ahern (1): selftests: fib_rule_tests: Fix icmp proto with ipv6 David Howells (1): rxrpc: Fix net namespace cleanup David S. Miller (7): Merge git://git.kernel.org/.../bpf/bpf Merge branch 'bnxt_en-Misc-bug-fixes' Merge branch 'tls-data-copies' Merge tag 'mac80211-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'ieee802154-for-davem-2019-04-25' of git://git.kernel.org/.../sschmidt/wpan Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge tag 'wireless-drivers-for-davem-2019-04-30' of git://git.kernel.org/.../kvalo/wireless-drivers Douglas Anderson (1): mwifiex: Make resume actually do something useful again on SDIO cards Emmanuel Grumbach (1): iwlwifi: fix driver operation for 5350 Eric Dumazet (6): l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() tcp: add sanity tests in tcp_add_backlog() ipv6/flowlabel: wait rcu grace period before put_pid() l2ip: fix possible use-after-free ipv6: fix races in ip6_dst_destroy() udp: fix GRO packet of death Fabien Dessenne (1): net: ethernet: stmmac: manage the get_irq probe defer case Greg Kroah-Hartman (1): iwlwifi: mvm: properly check debugfs dentry before using it Hangbin Liu (1): selftests: fib_rule_tests: print the result and return 1 if any tests failed Jakub Kicinski (3): net/tls: don't copy negative amounts of data in reencrypt net/tls: fix copy to fragments in reencrypt net/tls: avoid NULL pointer deref on nskb->sk in fallback Jan Kiszka (1): stmmac: pci: Fix typo in IOT2000 comment Jeremy Sowden (2): vti4: ipip tunnel deregistration fixes. vti4: removed duplicate log message. Johannes Berg (3): mac80211: fix RX STBC override byte order iwlwifi: mvm: don't attempt debug collection in rfkill mac80211: don't attempt to rename ERR_PTR() debugfs dirs Kalle Valo (3): Merge tag 'iwlwifi-for-kalle-2019-04-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge tag 'iwlwifi-for-kalle-2019-04-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge ath-current from git://git.kernel.org/.../kvalo/ath.git Kangjie Lu (1): net: ieee802154: fix missing checks for regmap_update_bits Luca Coelho (2): iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb() iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register() Marcel Holtmann (1): genetlink: use idr_alloc_cyclic for family->id assignment Martin KaFai Lau (1): ipv6: A
[GIT] Networking
Just the usual assortment of small'ish fixes: 1) Conntrack timeout is sometimes not initialized properly, from Alexander Potapenko. 2) Add a reasonable range limit to tcp_min_rtt_wlen to avoid undefined behavior. From ZhangXiaoxu. 3) des1 field of descriptor in stmmac driver is initialized with the wrong variable. From Yue Haibing. 4) Increase mlxsw pci sw reset timeout a little bit more, from Ido Schimmel. 5) Match IOT2000 stmmac devices more accurately, from Su Bao Cheng. 6) Fallback refcount fix in TLS code, from Jakub Kicinski. 7) Fix max MTU check when using XDP in mlx5, from Maxim Mikityanskiy. 8) Fix recursive locking in team driver, from Hangbin Liu. 9) Fix tls_set_device_offload_Rx() deadlock, from Jakub Kicinski. 10) Don't use napi_alloc_frag() outside of softiq context of socionext driver, from Ilias Apalodimas. 11) MAC address increment overflow in ncsi, from Tao Ren. 12) Fix a regression in 8K/1M pool switching of RDS, from Zhu Yanjun. 13) ipv4_link_failure has to validate the headers that are actually there because RAW sockets can pass in arbitrary garbage, from Eric Dumazet. Please pull, thanks a lot! The following changes since commit fe5cdef29e41c8bda8cd1a11545e7c6bfe25570e: Merge tag 'for-linus-5.1-2' of git://github.com/cminyard/linux-ipmi (2019-04-17 10:25:25 -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 20ff83f10f113c88d0bb74589389b05250994c16: ipv4: add sanity checks in ipv4_link_failure() (2019-04-24 14:40:41 -0700) Alexander Potapenko (1): netfilter: conntrack: initialize ct->timeout Amit Cohen (1): mlxsw: spectrum: Fix autoneg status in ethtool Andrei Vagin (1): netfilter: fix nf_l4proto_log_invalid to log invalid packets Arnd Bergmann (1): s390: ctcm: fix ctcm_new_device error return code Colin Ian King (4): nfp: abm: fix spelling mistake "offseting" -> "offsetting" net: ipv6: addrlabel: fix spelling mistake "requewst" -> "request" firestream: fix spelling mistake "tramsitted" -> "transmitted" net: atheros: fix spelling mistake "underun" -> "underrun" Corentin Labbe (2): dt-bindings: add an explanation for internal phy-mode Documentation: decnet: remove reference to CONFIG_DECNET_ROUTE_FWMARK Dan Carpenter (1): netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() Daniel Gomez (2): spi: Micrel eth switch: declare missing of table spi: ST ST95HF NFC: declare missing of table David S. Miller (3): Merge branch 'mlxsw-Few-small-fixes' Merge tag 'mlx5-fixes-2019-04-19' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../pablo/nf Erez Alfasi (1): net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query Eric Dumazet (3): rxrpc: fix race condition in rxrpc_input_packet() net/rose: fix unbound loop in rose_loopback_timer() ipv4: add sanity checks in ipv4_link_failure() Florian Westphal (6): selftests: netfilter: check icmp pkttoobig errors are set as related netfilter: conntrack: don't set related state for different outer address netfilter: ctnetlink: don't use conntrack/expect object addresses as id netfilter: nat: fix icmp id randomization netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON netfilter: never get/set skb->tstamp Hangbin Liu (1): team: fix possible recursive locking when add slaves Ido Schimmel (1): mlxsw: pci: Reincrease PCI reset timeout Ilias Apalodimas (1): net: socionext: replace napi_alloc_frag with the netdev variant on init Jakub Kicinski (3): net/tls: fix refcount adjustment in fallback net/tls: avoid potential deadlock in tls_set_device_offload_rx() net/tls: don't leak IV and record seq when offload fails Julian Anastasov (1): ipvs: do not schedule icmp errors from tunnels Maxim Mikityanskiy (2): net/mlx5e: Fix use-after-free after xdp_return_frame net/mlx5e: Fix the max MTU check in case of XDP Miaohe Lin (1): net: vrf: Fix operation not supported when set vrf mac Petr Machata (1): mlxsw: spectrum: Put MC TCs into DWRR mode Petr Štetiar (1): of_net: Fix residues after of_get_nvmem_mac_address removal Po-Hsu Lin (2): selftests/net: correct the return value for run_netsocktests selftests/net: correct the return value for run_afpackettests Su Bao Cheng (1): stmmac: pci: Adjust IOT2000 matching Tao Ren (1): net/ncsi: handle overflow when incrementing mac address Vinod Koul (1): net: stmmac: move stmmac_check_ether_addr() to driver probe YueHaibing (1): net: stmmac: Use bfsize1 in ndesc_init_rx_desc ZhangXiaoxu (1): ipv4: set the tcp_min_rtt_wlen range from 0 to one day Zhu Yanjun (1): net: rds: exchange of 8K and