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
Fw: [GIT] Networking
Typod this lists addr first two times, third times the cgarm I suppose. --- Begin Message --- 1) IPsec compaat fixes, from Dmitrey Safonov. 2) Fix memory leak in xfrm_user_policy(). Fix from Yu Kuai. 3) Fix polling in xsk sockets by using sk_poll_wait() instead of datagram_poll() which keys off of sk_wmem_alloc and such which xsk sockets do not update. From Xuan Zhuo. 4) Missing init of rekey_data in cfgh80211, from Sara Sharon. 5) Fix destroy of timer before init, from Davide Caratti. 6) Missing CRYPTO_CRC32 selects in ethernet driver Kconfigs, from Arnd Bergmann. 7) Missing error return in rtm_to_fib_config() switch case, from Zhang Changzhong. 8) Fix some src/dest address handling in vrf and add a testcase. From Stephen Suryaputra. 9) Fix multicast handling in Seville switches driven by mscc-ocelot driver. From Vladimir Oltean. 10) Fix proto value passed to skb delivery demux in udp, from Xin Long. 11) HW pkt counters not reported correctly in enetc driver, from Claudiu Manoil. 12) Fix deadlock in bridge, from Joseph Huang. 13) Missing of_node_pur() in dpaa2 driver, fromn Christophe JAILLET. 14) Fix pid fetching in bpftool when there are a lot of results, from Andrii Nakryiko. 15) Fix long timeouts in nft_dynset, from Pablo Neira Ayuso. 16) Various stymmac fixes, from Fugang Duan. 17) Fix null deref in tipc, from Cengiz Can. 18) When mss is biog, coose more resonable rcvq_space in tcp, fromn Eric Dumazet. 19) Revert a geneve change that likely isnt necessary, from Jakub Kicinski. 20) Avoid premature rx buffer reuse in various Intel driversm from Björn Töpel. 21) retain EcT bits during TIS reflection in tcp, from Wei Wang. 22) Fix Tso deferral wrt. cwnd limiting in tcp, from Neal Cardwell. 23) MPLS_OPT_LSE_LABEL attribute is 342 ot 8 bits, from Guillaume Nault 24) Fix propagation of 32-bit signed bounds in bpf verifier and add test cases, from Alexei Starovoitov. Please pull, thanks a lot! The following changes since commit bbe2ba04c5a92a49db8a42c850a5a2f6481e47eb: Merge tag 'net-5.10-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-12-03 13:10:11 -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 d9838b1d39283c1200c13f9076474c7624b8ec34: Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-12-10 14:29:30 -0800) Alex Elder (1): net: ipa: pass the correct size when freeing DMA memory Alexei Starovoitov (1): bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. Andrii Nakryiko (3): libbpf: Fix ring_buffer__poll() to return number of consumed samples selftests/bpf: Drain ringbuf samples at the end of test tools/bpftool: Fix PID fetching with a lot of results Arnd Bergmann (2): ethernet: select CONFIG_CRC32 as needed ch_ktls: fix build warning for ipv4-only config Björn Töpel (4): xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() i40e: avoid premature Rx buffer reuse ixgbe: avoid premature Rx buffer reuse ice: avoid premature Rx buffer reuse Borwankar, Antara (1): mac80211: set SDATA_STATE_RUNNING for monitor interfaces Brett Mastbergen (1): netfilter: nft_ct: Remove confirmation check for NFT_CT_ID Cengiz Can (1): net: tipc: prevent possible null deref of link Chris Mi (1): net: flow_offload: Fix memory leak for indirect flow block Christophe JAILLET (1): dpaa2-mac: Add a missing of_node_put after of_device_is_available Claudiu Manoil (1): enetc: Fix reporting of h/w packet counters Cong Wang (1): lwt_bpf: Replace preempt_disable() with migrate_disable() Daniel Borkmann (1): Merge branch 'bpf-xdp-offload-fixes' David S. Miller (5): Merge branch 'stmmac-fixes' Merge branch 'mlx4_en-fixes' Merge branch '1GbE' of git://git.kernel.org/.../tnguy/net-queue Merge git://git.kernel.org/.../pablo/nf Merge git://git.kernel.org/.../bpf/bpf Davide Caratti (1): net/sched: fq_pie: initialize timer earlier in fq_pie_init() Dmitry Safonov (3): xfrm/compat: Translate by copying XFRMA_UNSPEC attribute xfrm/compat: memset(0) 64-bit padding at right place xfrm/compat: Don't allocate memory with __GFP_ZERO Dongdong Wang (1): lwt: Disable BH too in run_lwt_bpf() Eric Dumazet (2): mac80211: mesh: fix mesh_pathtbl_init() error path tcp: select sane initial rcvq_space.space for big MSS Fugang Duan (5): net: stmmac: increase the timeout for dma reset net: stmmac: start phylink instance before stmmac_hw_setup() net: stmmac: free tx skb buffer in stmmac_resume() net: stmmac: delete the eee_ctrl_timer after napi disabled net: stmmac: overwrite the dma_cap.addr64 according to HW design Guillaume Nault (1): net: sched:
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 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
Fixes all over: 1) Netdev refcnt leak in nf_flow_table, from Taehee Yoo. 2) Fix RCU usage in nf_tables, from Florian Westphal. 3) Fix DSA build when NET_DSA_TAG_BRCM_PREPEND is not set, from Yue Haibing. 4) Add missing page read/write ops to realtek driver, from Heiner Kallweit. 5) Endianness fix in qrtr code, from Nicholas Mc Guire. 6) Fix various bugs in DSA_SKB_* macros, from Vladimir Oltean. 7) Several BPF documentation cures, from Quentin Monnet. 8) Fix undefined behavior in narrow load handling of BPF verifier, from Krzesimir Nowak. 9) DMA ops crash in SGI Seeq driver due to not set netdev parent device pointer, from Thomas Bogendoerfer. 10) Flow dissector has to disable preemption when invoking BPF program, from Eric Dumazet. Please pull, thank you. The following changes since commit b970afcfcabd63cd3832e95db096439c177c3592: Merge tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-05-10 05:29:27 -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 d4c26eb6e721683a0f93e346ce55bc8dc3cbb175: net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering (2019-05-13 09:59:41 -0700) Andrii Nakryiko (1): libbpf: detect supported kernel BTF features and sanitize BTF Corentin Labbe (1): net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering Daniel Borkmann (3): bpf: fix out of bounds backwards jmps due to dead code removal bpf: add various test cases for backward jumps Merge branch 'bpf-uapi-doc-fixes' David S. Miller (4): Merge branch 'of_get_mac_address-fixes' Merge branch 'dsa-Fix-a-bug-and-avoid-dangerous-usage-patterns' Merge git://git.kernel.org/.../bpf/bpf Merge git://git.kernel.org/.../pablo/nf Eric Dumazet (1): flow_dissector: disable preemption around BPF calls Florian Westphal (4): netfilter: nf_tables: delay chain policy update until transaction is complete netfilter: nf_tables: fix base chain stat rcu_dereference usage netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value Grygorii Strashko (1): net: ethernet: ti: netcp_ethss: fix build Hariprasad Kelam (1): net: dccp : proto: remove Unneeded variable "err" Heiner Kallweit (2): net: phy: realtek: add missing page operations net: phy: realtek: fix double page ops in generic Realtek driver Jakub Jankowski (1): netfilter: nf_conntrack_h323: restore boundary check correctness Jarod Wilson (1): bonding: fix arp_validate toggling in active-backup mode Jerome Brunet (1): net: meson: fixup g12a glue ephy id Kelsey Skunberg (1): selftests: bpf: Add files generated after build to .gitignore Kristian Evensen (1): netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression Krzesimir Nowak (1): bpf: fix undefined behavior in narrow load handling Kunihiko Hayashi (1): net: phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() Maxime Chevallier (1): net: mvpp2: cls: Add missing NETIF_F_NTUPLE flag Nicholas Mc Guire (1): net: qrtr: use protocol endiannes variable Pablo Neira Ayuso (2): netfilter: nft_flow_offload: add entry to flowtable after confirmation netfilter: nf_tables: remove NFT_CT_TIMEOUT Paolo Abeni (1): Revert "selinux: do not report error on connect(AF_UNSPEC)" Petr Štetiar (6): of_net: remove nvmem-mac-address property dt-bindings: doc: net: remove Linux API references powerpc: tsi108: fix similar warning reported by kbuild test robot net: ethernet: fix similar warning reported by kbuild test robot net: wireless: mt76: fix similar warning reported by kbuild test robot of_net: Fix missing of_find_device_by_node ref count drop Quentin Monnet (4): bpf: fix script for generating man page on BPF helpers bpf: fix recurring typo in documentation for BPF helpers bpf: fix minor issues in documentation for BPF helpers. tools: bpf: synchronise BPF UAPI header with tools Subash Abhinov Kasiviswanathan (1): netfilter: nf_conntrack_h323: Remove deprecated config check Taehee Yoo (4): netfilter: nf_flow_table: fix netdev refcnt leak netfilter: nf_flow_table: check ttl value in flow offload data path netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast netfilter: nf_flow_table: do not flow offload deleted conntrack entries Thomas Bogendoerfer (1): net: seeq: fix crash caused by not set dev.parent Thomas Falcon (2): net/ibmvnic: Update MAC address settings after adapter reset net/ibmvnic: Update carrier state after link state change Tobin C. Harding (1):
[GIT] Networking
First batch of fixes in the new merge window: 1) Double dst_cache free in act_tunnel_key, from Wenxu. 2) Avoid NULL deref in IN_DEV_MFORWARD() by failing early in the ip_route_input_rcu() path, from Paolo Abeni. 3) Fix appletalk compile regression, from Arnd Bergmann. 4) If SLAB objects reach the TCP sendpage method we are in serious trouble, so put a debugging check there. From Vasily Averin. 5) Memory leak in hsr layer, from Mao Wenan. 6) Only test GSO type on GSO packets, from Willem de Bruijn. 7) Fix crash in xsk_diag_put_umem(), from Eric Dumazet. 8) Fix VNIC mailbox length in nfp, from Dirk van der Merwe. 9) Fix race in ipv4 route exception handling, from Xin Long. 10) Missing DMA memory barrier in hns3 driver, from Jian Shen. 11) Use after free in __tcf_chain_put(), from Vlad Buslov. 12) Handle inet_csk_reqsk_queue_add() failures, from Guillaume Nault. 13) Return value correction when ip_mc_may_pull() fails, from Eric Dumazet. 14) Use after free in x25_device_event(), also from Eric. Please pull, thanks a lot! The following changes since commit d9862cfbe2099deb83f0e9c1932c91f2d9c50464: Merge tag 'mips_5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux (2019-03-05 11:28:25 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to 2a5ff07a0eb945f291e361aa6f6becca8340ba46: gro_cells: make sure device is up in gro_cells_receive() (2019-03-10 11:07:14 -0700) Adalbert Lazăr (1): vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock Alan Maguire (1): iptunnel: NULL pointer deref for ip_md_tunnel_xmit Andrew Lunn (1): net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports Arnd Bergmann (9): appletalk: Fix compile regression appletalk: Add atalk.h header files to MAINTAINERS file bpf: fix sysctl.c warning davinci_emac: always build in CONFIG_OF code isdn: isdnloop: fix pointer dereference bug peak_usb: fix clang build warning enic: fix build warning without CONFIG_CPUMASK_OFFSTACK ethtool: reduce stack usage with clang vhost: silence an unused-variable warning Björn Töpel (2): xsk: fix to reject invalid flags in xsk_bind xsk: fix to reject invalid options in Tx descriptor Bo YU (1): bpf: fix warning about using plain integer as NULL Christophe Roullier (6): net: ethernet: stmmac: manage Ethernet WoL for stm32mp157c. net: ethernet: stmmac: update to support all PHY config for stm32mp157c. dt-bindings: net: stmmac: add phys config properties net: ethernet: stmmac: add management of clk_csr property dt-bindings: net: stmmac: remove syscfg clock property ARM: dts: stm32: Add Ethernet support on stm32h7 SOC and activate it for eval and disco boards Colin Ian King (1): bpf: hbm: fix spelling mistake "deault" -> "default" Dan Carpenter (1): net: hns3: Fix a logical vs bitwise typo Daniel Borkmann (1): bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field David Howells (2): rxrpc: Fix client call connect/disconnect race rxrpc: Fix client call queueing, waiting for channel David S. Miller (3): Merge branch 'sctp-process-the-error-returned-from-sctp_sock_migrate' Merge branch 'stmmac-add-some-fixes-for-stm32' Merge git://git.kernel.org/.../bpf/bpf Dirk van der Merwe (1): nfp: fix simple vNIC mailbox length Eric Dumazet (7): xsk: fix potential crash in xsk_diag_put_umem() net/hsr: fix possible crash in add_timer() fou, fou6: avoid uninit-value in gue_err() and gue6_err() ip: fix ip_mc_may_pull() return value net/x25: fix use-after-free in x25_device_event() vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() gro_cells: make sure device is up in gro_cells_receive() Erik Hugne (1): tipc: fix RDM/DGRAM connect() regression Guillaume Nault (2): tcp: handle inet_csk_reqsk_queue_add() failures net: keep refcount warning in reqsk_free() Jakub Sitnicki (1): bpf: Stop the psock parser before canceling its work Jian Shen (1): net: hns3: add dma_rmb() for rx description Kangjie Lu (1): isdn: mISDNinfineon: fix potential NULL pointer dereference Li RongQing (1): connector: fix unsafe usage of ->real_parent Litao Jiao (1): vxlan: do not need BH again in vxlan_cleanup() Mao Wenan (1): net: hsr: fix memory leak in hsr_dev_finalize() Masaru Nagai (1): ravb: Decrease TxFIFO depth of Q3 and Q2 to one Matthew Whitehead (1): 8139too : Add support for U.S. Robotics USR997901A 10/100 Cardbus NIC Nathan Chancellor (5): net: atm: Use IS_ENABLED in atm_dev_ioctl net: stmmac: Avoid sometimes uninitialized Clang warnings net: atm: Add another IS_ENABLED(CONFIG_COMPAT) in a
Re: [GIT] Networking
The pull request you sent on Mon, 04 Mar 2019 15:26:27 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next refs/heads/master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/6456300356433873309a1cae6aa05e77d6b59153 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 Sat, 02 Mar 2019 01:08:23 -0800 (PST): > 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/c93d9218ea561d6a91b23449cfd637ddec91dc23 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix refcount leak in act_ipt during replace, from Davide Caratti. 2) Set task state properly in tun during blocking reads, from Timur Celik. 3) Leaked reference in DSA, from Wen Yang. 4) NULL deref in act_tunnel_key, from Vlad Buslov. 5) cipso_v4_erro can reference the skb IPCB in inappropriate contexts thus referencing garbage, from Nazarov Sergey. 6) Don't accept RTA_VIA and RTA_GATEWAY in contexts where those attributes make no sense. 7) Fix hung sendto in tipc, from Tung Nguyen. 8) Out-of-bounds access in netlabel, from Paul Moore. 9) Grant reference leak in xen-netback, from Igor Druzhinin. 10) Fix tx stalls with lan743x, from Bryan Whitehead. 11) Fix interrupt storm with mv88e6xxx, from Hein Kallweit. 12) Memory leak in sit on device registry failure, from Mao Wenan. Please pull, thanks a lot! The following changes since commit c3619a482e15d98e1d2eb6b32952e753077e7545: Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-02-24 09:47:07 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to 07f12b26e21ab359261bf75cfcb424fdc7daeb6d: net: sit: fix memory leak in sit_init_net() (2019-03-02 00:53:23 -0800) Andrew Lunn (2): net: dsa: mv88e6xxx: Fix u64 statistics net: dsa: mv88e6xxx: Fix statistics on mv88e6161 Andy Shevchenko (2): net: dev: Use unsigned integer as an argument to left-shift enc28j60: Correct description of debug module parameter Bryan Whitehead (1): lan743x: Fix TX Stall Issue Daniel Borkmann (1): bpf: fix sanitation rewrite in case of non-pointers David Ahern (4): ipv4: Return error for RTA_VIA attribute ipv6: Return error for RTA_VIA attribute mpls: Return error for RTA_GATEWAY attribute ipv4: Pass original device to ip_rcv_finish_core David S. Miller (3): Merge branch 'net-fail-route' Merge branch 'pmtu-selftest-fixes' Merge git://git.kernel.org/.../bpf/bpf Davide Caratti (2): net/sched: act_ipt: fix refcount leak when replace fails net/sched: act_skbedit: fix refcount leak when replace fails Dmitry Bogdanov (1): net: aquantia: regression on cpus with high cores: set mode with 8 queues Eric Biggers (1): net: socket: set sock->sk to NULL after calling proto_ops::release() Haiyang Zhang (1): hv_netvsc: Fix IP header checksum for coalesced packets Hangbin Liu (1): ipv4: Add ICMPv6 support when parse route ipproto Hauke Mehrtens (1): net: dsa: lantiq: Add GPHY firmware files Heiner Kallweit (2): net: phy: phylink: fix uninitialized variable in phylink_get_mac_state net: dsa: mv88e6xxx: prevent interrupt storm caused by mv88e6390x_port_set_cmode Igor Druzhinin (2): xen-netback: fix occasional leak of grant ref mappings under memory pressure xen-netback: don't populate the hash cache on XenBus disconnect Jiri Benc (1): geneve: correctly handle ipv6.disable module parameter Mao Wenan (1): net: sit: fix memory leak in sit_init_net() Matthias Maennich (1): sctp: chunk.c: correct format string for size_t in printk Max Uvarov (1): net: phy: dp83867: add soft reset delay Maxime Chevallier (1): net: dsa: mv88e6xxx: power serdes on/off for 10G interfaces on 6390X Michael Chan (1): bnxt_en: Drop oversize TX packets to prevent errors. Nazarov Sergey (2): net: Add __icmp_send helper. net: avoid use IPCB in cipso_v4_error Paolo Abeni (3): selftests: pmtu: disable DAD in all namespaces selftests: pmtu: add explicit tests for PMTU exceptions cleanup selftests: fixes for UDP GRO Paul Burton (1): MIPS: eBPF: Fix icache flush end address Paul Moore (1): netlabel: fix out-of-bounds memory accesses Peng Sun (2): bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() bpf: drop refcount if bpf_map_new_fd() fails in map_create() Rajasingh Thavamani (1): net: phy: Micrel KSZ8061: link failure after cable connect Sheng Lan (1): net: netem: fix skb length BUG_ON in __skb_to_sgvec Timur Celik (2): tun: fix blocking read tun: remove unnecessary memory barrier Tung Nguyen (1): tipc: fix race condition causing hung sendto Vlad Buslov (1): net: sched: act_tunnel_key: fix NULL pointer dereference during init Wen Yang (1): net: dsa: fix a leaked reference by adding missing of_node_put YueHaibing (1): net: nfc: Fix NULL dereference on nfc_llcp_build_tlv fails arch/mips/net/ebpf_jit.c| 2 +- drivers/net/dsa/lantiq_gswip.c | 6 + drivers/net/dsa/mv88e6xxx/chip.c| 14 +-- drivers/net/dsa/mv88e6xxx/port.c| 8 +-- drivers/ne
Re: [GIT] Networking
The pull request you sent on Sat, 23 Feb 2019 18:57:10 -0800 (PST): > 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/c4eb1e1852df60d61e04a6b580a0490460c9e31b Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
Hopefully the last pull request for this release. Fingers crossed: 1) Only refcount ESP stats on full sockets, from Martin Willi. 2) Missing barriers in AF_UNIX, from Al Viro. 3) RCU protection fixes in ipv6 route code, from Paolo Abeni. 4) Avoid false positives in untrusted GSO validation, from Willem de Bruijn. 5) Forwarded mesh packets in mac80211 need more tailroom allocated, from Felix Fietkau. 6) Use operstate consistently for linkup in team driver, from George Wilkie. 7) Tunderx bug fixes from Vadim Lomovtsev. Mostly races between VF and PF code paths. 8) Purge ipv6 exceptions during netdevice removal, from Paolo Abeni. 9) nfp eBPF code gen fixes from Jiong Wang. 10) bnxt_en firmware timeout fix from Michael Chan. 11) Use after free in udp/udpv6 error handlers, from Paolo Abeni. 12) Fix a race in x25_bind triggerable by syzbot, from Eric Dumazet. Please pull, thanks a lot! The following changes since commit 40e196a906d969fd10d885c692d2674b3d657006: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-19 16:13:19 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to 4c8e0459b585e2a7b367545be3e102737f1e489f: net: phy: realtek: Dummy IRQ calls for RTL8366RB (2019-02-23 18:45:28 -0800) Al Viro (1): missing barriers in some of unix_sock ->addr and ->path accesses Alban Crequy (1): bpf, lpm: fix lookup bug in map_delete_elem Arnd Bergmann (1): phonet: fix building with clang Björn Töpel (2): Revert "xsk: simplify AF_XDP socket teardown" i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race Cong Wang (1): xfrm: destroy xfrm_state synchronously on net exit path Daniel Borkmann (3): ipvlan: disallow userns cap_net_admin to change global mode/flags Merge branch 'bpf-nfp-codegen-fixes' bpf, doc: add bpf list as secondary entry to maintainers file David Chen (1): r8152: Fix an error on RTL8153-BD MAC Address Passthrough support David S. Miller (10): Merge branch 'ipv6-route-rcu' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge branch 'tipc-improvement-for-wait-and-wakeup' Merge branch 'report-erspan-version-field-just-for-erspan-tunnels' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge branch 'nic-thunderx-fix-communication-races-between-VF-PF' Merge tag 'mac80211-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'bnxt_en-firmware-message-delay-fixes' Merge branch 'udp-a-few-fixes' Merge git://git.kernel.org/.../bpf/bpf Eric Dumazet (2): net/x25: fix a race in x25_bind() tcp: repaired skbs must init their tso_segs Felix Fietkau (1): mac80211: allocate tailroom for forwarded mesh packets Florian Fainelli (1): Documentation: networking: switchdev: Update port parent ID section George Wilkie (1): team: use operstate consistently for linkup Hangbin Liu (2): net: vrf: remove MTU limits for vrf device Revert "bridge: do not add port to router list when receives query with source 0.0.0.0" Hauke Mehrtens (1): net: dsa: Remove documentation for port_fdb_prepare Jan Sokolowski (1): ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK Jann Horn (2): MAINTAINERS: mark CAIF as orphan net: socket: add check for negative optlen in compat setsockopt Jeff Kirsher (1): ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN Jiong Wang (2): nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K nfp: bpf: fix ALU32 high bits clearance bug Kalash Nainwal (1): net: Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 Li RongQing (1): mac80211_hwsim: propagate genlmsg_reply return code Linus Walleij (1): net: phy: realtek: Dummy IRQ calls for RTL8366RB Lorenzo Bianconi (3): net: ip_gre: do not report erspan_ver for gre or gretap net: ip6_gre: do not report erspan_ver for ip6gre or ip6gretap net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version Maciej Kwiecien (1): sctp: don't compare hb_timer expire date before starting it Magnus Karlsson (2): i40e: fix potential RX buffer starvation for AF_XDP ixgbe: fix potential RX buffer starvation for AF_XDP Mao Wenan (1): net: set static variable an initial value in atl2_probe() Martin Willi (1): esp: Skip TX bytes accounting when sending from a request socket Maxime Chevallier (1): net: phy: marvell10g: Fix Multi-G advertisement to only advertise 10G Michael Chan (2): bnxt_en: Fix typo in firmware message timeout logic. bnxt_en: Wait longer for the firmware message response to complete. Michal Soltys (1): bonding: fix PACKET_ORIGDEV regression P
Re: [GIT] Networking
The pull request you sent on Tue, 19 Feb 2019 14:33:26 -0800 (PST): > 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/40e196a906d969fd10d885c692d2674b3d657006 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix suspend and resume in mt76x0u USB driver, from Stanislaw Gruszka. 2) Missing memory barriers in xsk, from Magnus Karlsson. 3) rhashtable fixes in mac80211 from Herbert Xu. 4) 32-bit MIPS eBPF JIT fixes from Paul Burton. 5) Fix for_each_netdev_feature() on big endian, from Hauke Mehrtens. 6) GSO validation fixes from Willem de Bruijn. 7) Endianness fix for dwmac4 timestamp handling, from Alexandre Torgue. 8) More strict checks in tcp_v4_err(), from Eric Dumazet. 9) af_alg_release should NULL out the sk after the sock_put(), from Mao Wenan. 10) Missing unlock in mac80211 mesh error path, from Wei Yongjun. 11) Missing device put in hns driver, from Salil Mehta. Please pull, thanks a lot! The following changes since commit 24f0a48743a256bdec1bcb80708bc309da4aa261: Merge tag 'for-linus-20190215' of git://git.kernel.dk/linux-block (2019-02-15 09:12:28 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to 1765f5dcd00963e33f1b8a4e0f34061fbc0e2f7f: sky2: Increase D3 delay again (2019-02-19 14:16:41 -0800) Alexander Duyck (2): mm: Use fixed constant in page_frag_alloc instead of size + 1 net: Do not allocate page fragments that are not skb aligned Alexandre Torgue (1): net: stmmac: handle endianness in dwmac4_get_timestamp Alexei Starovoitov (1): bpf: fix lockdep false positive in stackmap Alexey Khoroshilov (1): net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe() Andrea Claudi (1): ipvs: fix warning on unused variable Beniamino Galvani (1): qmi_wwan: apply SET_DTR quirk to Sierra WP7607 Björn Töpel (1): xsk: do not remove umem from netdevice on fall-back to copy-mode Colin Ian King (1): net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" David Chen (1): r8152: Add support for MAC address pass through on RTL8153-BD David S. Miller (9): Merge tag 'mac80211-for-davem-2019-02-15' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'net-dsa-b53-VLAN-and-L2-fixes' net: Add header for usage of fls64() Merge git://git.kernel.org/.../bpf/bpf Merge branch 'tcp-fix-possible-crash-in-tcp_v4_err' Merge branch 'netdev-page_frag_alloc-fixes' Merge branch 'qed-iWARP' Merge tag 'wireless-drivers-for-davem-2019-02-18' of git://git.kernel.org/.../kvalo/wireless-drivers Merge git://git.kernel.org/.../pablo/nf Davidlohr Bueso (1): xsk: share the mmap_sem for page pinning Eric Dumazet (2): tcp: clear icsk_backoff in tcp_write_queue_purge() tcp: tcp_v4_err() should be more careful Florian Fainelli (5): net: dsa: b53: Fix default VLAN ID net: dsa: b53: Properly account for VLAN filtering net: systemport: Fix reception of BPDUs net: dsa: bcm_sf2: Do not assume DSA master supports WoL net: dsa: b53: Do not program CPU port's PVID Hauke Mehrtens (1): net: Fix for_each_netdev_feature on Big endian Herbert Xu (2): mac80211: Use linked list instead of rhashtable walk for mesh tables mac80211: Free mpath object when rhashtable insertion fails Jason Wang (1): vhost: correctly check the return value of translate_desc() in log_used() Jose Abreu (1): net: stmmac: Fix a race in EEE enable callback Kai-Heng Feng (1): sky2: Increase D3 delay again Lorenzo Bianconi (1): net: ip6_gre: initialize erspan_ver just for erspan tunnels Magnus Karlsson (1): xsk: add missing smp_rmb() in xsk_mmap Mao Wenan (1): net: crypto set sk to NULL when af_alg_release. Martin KaFai Lau (1): bpf: Fix narrow load on a bpf_sock returned from sk_lookup() Michal Kalderon (2): qed: Fix iWARP buffer size provided for syn packet processing. qed: Fix iWARP syn packet mac address validation. Murali Karicheri (1): net: netcp: Fix ethss driver probe issue Pablo Neira Ayuso (1): netfilter: nf_tables: fix flush after rule deletion in the same batch Paul Burton (2): MIPS: eBPF: Always return sign extended 32b values MIPS: eBPF: Remove REG_32BIT_ZERO_EX Paul Kocialkowski (1): net: phy: xgmiitorgmii: Support generic PHY status read Petr Machata (1): mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable Petr Vorel (1): doc: Mention MSG_ZEROCOPY implementation for UDP Rakesh Pillai (1): mac80211: Restore vif beacon interval if start ap fails Salil Mehta (1): net: hns: Fixes the missing put_device in positive leg for roce reset Stanislaw Gruszka (1): mt76x0u: fix suspend/resume Wei Yongjun (1): mac80211: mesh: fix missing unlock on error in table_path_del() Willem de Bruijn (2): bpf: only adjust gso_size on bytestream protocols net: validate untrusted gso packets without csum offload Documentation/networking/msg_zeroco
Re: [GIT] Networking
The pull request you sent on Thu, 14 Feb 2019 18:00:59 -0800 (PST): > 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/6e7bd3b5494620265d39463b9289b7ba872f6df1 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix MAC address setting in mac80211 pmsr code, from Johannes Berg. 2) Probe SFP modules after being attached, from Russell King. 3) Byte ordering bug in SMC rx_curs_confirmed code, from Ursula Braun. 4) Revert some r8169 changes that are causing regressions, from Heiner Kallweit. 5) Fix spurious connection timeouts in netfilter nat code, from Florian Westphal. 6) SKB leak in tipc, from Hoang Le. 7) Short packet checkum issue in mlx4, similar to a previous mlx5 change, from Saeed Mahameed. The issue is that whilst padding bytes are usually zero, it is not guarateed and the hardware doesn't take the padding bytes into consideration when generating the checksum. 8) Fix various races in cls_tcindex, from Cong Wang. 9) Need to set stream ext to NULL before freeing in SCTP code, from Xin Long. 10) Fix locking in phy_is_started, from Heiner Kallweit. Please pull, thanks a lot! The following changes since commit 27b4ad621e887ce8e5eb508a0103f13d30f6b38a: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-08 11:21:54 -0800) 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 f9bcc9f3ee4fbbe8f11dfec76745476f5780517e: net: ethernet: freescale: set FEC ethtool regs version (2019-02-14 12:45:35 -0500) Andrea Claudi (1): ipvs: fix dependency on nf_defrag_ipv6 Arthur Kiyanovski (2): net: ena: fix race between link up and device initalization net: ena: update driver version from 2.0.2 to 2.0.3 Aviya Erenfeld (1): nl80211: Fix FTM per burst maximum value Bert Kenward (1): sfc: initialise found bitmap in efx_ef10_mtd_probe Cong Wang (4): net_sched: fix a race condition in tcindex_destroy() net_sched: fix a memory leak in cls_tcindex net_sched: fix two more memory leaks in cls_tcindex team: avoid complex list operations in team_nl_cmd_options_set() Dan Carpenter (1): net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_suspend() David S. Miller (8): Merge branch 'r8169-revert-two-commits-due-to-a-regression' Merge git://git.kernel.org/.../pablo/nf Merge tag 'mac80211-for-davem-2019-02-12' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'ena-races' Merge branch 'net_sched-some-fixes-for-cls_tcindex' Merge tag 'mlx5-fixes-2019-02-13' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../pablo/nf Merge branch 'net-phy-fix-locking-issue' Deepa Dinamani (1): selftests: fix timestamping Makefile Eric Dumazet (4): vxlan: test dev->flags & IFF_UP before calling netif_rx() net/x25: do not hold the cpu too long in x25_new_lci() batman-adv: fix uninit-value in batadv_interface_tx() net: fix possible overflow in __sk_mem_raise_allocated() Florian Westphal (1): netfilter: nat: fix spurious connection timeouts Francesco Ruggeri (1): netfilter: compat: initialize all fields in xt_init Heiner Kallweit (5): Revert "r8169: remove unneeded mmiowb barriers" Revert "r8169: make use of xmit_more and __netdev_sent_queue" net: phy: fix interrupt handling in non-started states net: phy: don't use locking in phy_is_started net: phy: fix potential race in the phylib state machine Hoang Le (1): tipc: fix skb may be leaky in tipc_link_input Huang Zijiang (1): net: hns: Fix object reference leaks in hns_dsaf_roce_reset() Huy Nguyen (1): net/mlx5: No command allowed when command interface is not ready Ilan Peer (1): mac80211: Fix Tx aggregation session tear down with ITXQs Jann Horn (2): netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs Johannes Berg (5): cfg80211: pmsr: fix MAC address setting cfg80211: pmsr: fix abort locking mac80211: call drv_ibss_join() on restart cfg80211: pmsr: record netlink port ID cfg80211: prevent speculation on cfg80211_classify8021d() return John David Anglin (1): dsa: mv88e6xxx: Ensure all pending interrupts are handled prior to exit Jouke Witteveen (1): Documentation: bring operstate documentation up-to-date Kal Conley (1): net/packet: fix 4gb buffer limit due to overflow check Konstantin Khlebnikov (1): inet_diag: fix reporting cgroup classid and fallback to priority Li RongQing (1): ipv6: propagate genlmsg_reply return code Lorenzo Bianconi (1): net: ipv4: use a dedicated counter for icmp_v4 redirect packets Maria Pasechnik (1): net/mlx5e: Fix NULL pointer derefernce in set channels error flow Matteo Croce (1): geneve: change NET_UDP_TUNNEL dependency to select Pablo Neira Ayuso (1): netfilter: nft_compat: use-after-free when deleting targets Paolo Abeni (1): vsock: cope
Re: [GIT] Networking
The pull request you sent on Fri, 08 Feb 2019 02:42:09 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/27b4ad621e887ce8e5eb508a0103f13d30f6b38a Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
[ To the actual mailing lists this time... ] This pull request is dedicated to the upcoming snowpocalypse parts 2 and 3 in the Pacific Northwest: 1) Drop profiles are broken because some drivers use dev_kfree_skb* instead of dev_consume_skb*, from Yang Wei. 2) Fix IWLWIFI kconfig deps, from Luca Coelho. 3) Fix percpu maps updating in bpftool, from Paolo Abeni. 4) Missing station release in batman-adv, from Felix Fietkau. 5) Fix some networking compat ioctl bugs, from Johannes Berg. 6) ucc_geth must reset the BQL queue state when stopping the device, from Mathias Thore. 7) Several XDP bug fixes in virtio_net from Toshiaki Makita. 8) TSO packets must be sent always on queue 0 in stmmac, from Jose Abreu. 9) Fix socket refcounting bug in RDS, from Eric Dumazet. 10) Handle sparse cpu allocations in bpf selftests, from Martynas Pumputis. 11) Make sure mgmt frames have enough tailroom in mac80211, from Felix Feitkau. 12) Use safe list walking in sctp_sendmsg() asoc list traversal, from Greg Kroah-Hartman. 13) Make DCCP's ccid_hc_[rt]x_parse_options always check for NULL ccid, from Eric Dumazet. 14) Need to reload WoL password into bcmsysport device after deep sleeps, from Florian Fainelli. 15) Remove filter from mask before freeing in cls_flower, from Petr Machata. 16) Missing release and use after free in error paths of s390 qeth code, from Julian Wiedmann. 17) Fix lockdep false positive in dsa code, from Marc Zyngier. 18) Fix counting of ATU violations in mv88e6xxx, from Andrew Lunn. 19) Fix EQ firmware assert in qed driver, from Manish Chopra. 20) Don't default Caivum PTP to Y in kconfig, from Bjorn Helgaas. Please pull, thanks a lot! The following changes since commit 62967898789dc1f09a06e59fa85ae2c5ca4dc2da: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-01-29 17:11:47 -0800) 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 39841cc1cbb69344539c98a1fa9d858ed124c7ba: net: dsa: b53: Fix for failure when irq is not defined in dt (2019-02-07 18:18:37 -0800) Alexei Starovoitov (4): Merge branch 'typedef-func_proto' bpf: run bpf programs with preemption disabled bpf: fix lockdep false positive in percpu_freelist bpf: fix potential deadlock in bpf_prog_register Andrew Lunn (1): net: dsa: mv88e6xxx: Fix counting of ATU violations Arun Parameswaran (1): net: dsa: b53: Fix for failure when irq is not defined in dt Bart Van Assche (1): lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically Bjorn Helgaas (1): net: Don't default Cavium PTP driver to 'y' Brian Norris (1): ath10k: correct bus type for WCN3990 Colin Ian King (1): ieee802154: mcr20a: fix indentation, remove tabs Dan Carpenter (2): skge: potential memory corruption in skge_get_regs() net: dsa: Fix NULL checking in dsa_slave_set_eee() Daniel Borkmann (3): bpf, doc: add reviewers to maintainers entry ipvlan, l3mdev: fix broken l3s mode wrt local routes Merge branch 'bpf-lockdep-fixes' David S. Miller (17): Merge branch 'net-various-compat-ioctl-fixes' Merge branch 'erspan-always-reports-output-key-to-userspace' Merge branch 'virtio_net-Fix-problems-around-XDP-tx-and-napi_tx' Merge branch 'stmmac-fixes' Merge branch 'ieee802154-for-davem-2019-01-31' of git://git.kernel.org/.../sschmidt/wpan Merge tag 'mac80211-for-davem-2019-02-01' of git://git.kernel.org/.../jberg/mac80211 Merge tag 'batadv-net-for-davem-20190201' of git://git.open-mesh.org/linux-merge Merge branch 'smc-fixes' Merge git://git.kernel.org/.../bpf/bpf Merge branch 'vsock-virtio-hot-unplug' Merge branch 'smc-fixes' Merge tag 'wireless-drivers-for-davem-2019-02-04' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 's390-qeth-fixes' Merge git://git.kernel.org/.../pablo/nf Merge tag 'mlx5-fixes-2019-02-05' of git://git.kernel.org/.../saeed/linux Merge branch 'qed-Bug-fixes' Merge branch 'ipv6-fixes' Eli Cooper (1): netfilter: ipv6: Don't preserve original oif for loopback address Eric Dumazet (4): rds: fix refcount bug in rds_sock_addref dccp: fool proof ccid_hc_[rt]x_parse_options() mISDN: fix a race in dev_expire_timer() rxrpc: bad unlock balance in rxrpc_recvmsg Felix Fietkau (2): batman-adv: release station info tidstats mac80211: ensure that mgmt tx skbs have tailroom for encryption Florian Fainelli (1): net: systemport: Fix WoL with password after deep sleep Florian Westphal (2): selftests: netfilter: add simple masq/redirect test cases netfilter: nft_compat: don't use refcount_inc on newly allocated entry George Amanakis (1): tun: move the call to
Re: [GIT] Networking
The pull request you sent on Tue, 29 Jan 2019 12:55:00 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/62967898789dc1f09a06e59fa85ae2c5ca4dc2da Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Need to save away the IV across tls async operations, from Dave Watson. 2) Upon successful packet processing, we should liberate the SKB with dev_consume_skb{_irq}(). From Yang Wei. 3) Only apply RX hang workaround on effected macb chips, from Harini Katakam. 4) Dummy netdev need a proper namespace assigned to them, from Josh Elsasser. 5) Some paths of nft_compat run lockless now, and thus we need to use a proper refcnt_t. From Florian Westphal. 6) Avoid deadlock in mlx5 by doing IRQ locking, from Moni Shoua. 7) netrom does not refcount sockets properly wrt. timers, fix that by using the sock timer API. From Cong Wang. 8) Fix locking of inexact inserts of xfrm policies, from Florian Westphal. 9) Missing xfrm hash generation bump, also from Florian. 10) Missing of_node_put() in hns driver, from Yonglong Liu. 11) Fix DN_IFREQ_SIZE, from Johannes Berg. 12) ip6mr notifier is invoked during traversal of wrong table, from Nir Dotan. 13) TX promisc settings not performed correctly in qed, from Manish Chopra. 14) Fix OOB access in vhost, from Jason Wang. Please pull, thanks a lot! The following changes since commit 1fc7f56db7a7c467e46a5d2e2a009d2f337e0338: Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-01-27 09:21:00 -0800) 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 d07e1e0febe10b65eecd3205ad3bd1e999754887: MAINTAINERS: Add entry for XDP (eXpress Data Path) (2019-01-29 11:40:51 -0800) Alexey Khoroshilov (1): net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup() Anders Roxell (1): netfilter: ipt_CLUSTERIP: fix warning unused variable cn Andrew Lunn (1): net: dsa: mv88e6xxx: Fix serdes irq setup going recursive Aya Levin (1): net/mlx5e: Allow MAC invalidation while spoofchk is ON Benedict Wong (1): xfrm: Make set-mark default behavior backward compatible Bernard Pidoux (1): net/rose: fix NULL ax25_cb kernel panic Bodong Wang (1): Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" Cong Wang (1): netrom: switch to sock timer API Dave Watson (2): net: tls: Save iv in tls_rec for async crypto requests net: tls: Fix deadlock in free_resources tx David S. Miller (5): Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge tag 'mlx5-fixes-2019-01-25' of git://git.kernel.org/.../saeed/linux Merge branch 'hns-fixes' Merge git://git.kernel.org/.../pablo/nf Merge branch 'qed-Bug-fixes' Fernando Fernandez Mancera (1): netfilter: nfnetlink_osf: add missing fmatch check Florian Westphal (12): selftests: xfrm: add block rules with adjacent/overlapping subnets xfrm: policy: use hlist rcu variants on inexact insert, part 2 xfrm: policy: increment xfrm_hash_generation on hash rebuild xfrm: policy: delete inexact policies from inexact list on hash rebuild xfrm: policy: fix reinsertion on node merge selftests: xfrm: alter htresh to trigger move of policies to hash table xfrm: policy: fix infinite loop when merging src-nodes xfrm: refine validation of template and selector families netfilter: nft_compat: use refcnt_t type for nft_xt reference count netfilter: nft_compat: make lists per netns netfilter: nft_compat: destroy function must not have side effects netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present Harini Katakam (1): net: macb: Apply RXUBR workaround only to versions with errata Jason Wang (1): vhost: fix OOB in get_rx_bufs() Jesper Dangaard Brouer (1): MAINTAINERS: Add entry for XDP (eXpress Data Path) Johannes Berg (1): decnet: fix DN_IFREQ_SIZE Josh Elsasser (1): net: set default network namespace in init_dummy_netdev() Manish Chopra (5): qed: Fix bug in tx promiscuous mode settings qed: Fix LACP pdu drops for VFs qed: Fix VF probe failure while FLR qed: Fix system crash in ll2 xmit qed: Fix stack out of bounds bug Moni Shoua (1): net/mlx5: Take lock with IRQs disabled to avoid deadlock Nir Dotan (1): ip6mr: Fix notifiers call on mroute_clean_tables() Or Gerlitz (2): net/mlx5e: Move to use common phys port names for vport representors net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep Shay Agroskin (1): net/mlx5e: Fix wrong private flag usage causing checksum disable Su Yanjun (1): vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel Tomonori Sakita (1): net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case Yang Wei (8): net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles net: alteon: replace dev_kfree_skb_irq by dev_consume_skb_irq net
Re: [GIT] Networking
From: Linus Torvalds Date: Sun, 27 Jan 2019 09:02:17 -0800 > I'm trying to be a bit stricter about the rc pulls, even if I normally > don't even look at yours much. > > So let's try to keep it to fixes only, or at least when you sneak in > new stuff, make them small enough that I don't go "Hmm.. That looks > odd.." ;) Completely understood. This one was actually my bad in the most heinous way, because the submitter did say that the changes should go to net-next. I have to tone down the meds or something. Sorry!
Re: [GIT] Networking
The pull request you sent on Fri, 25 Jan 2019 11:58:27 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/abfd04f738c2625f63e04c8fc7cadb3b7a70d580 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, 25 Jan 2019 16:21:51 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/037222ad3f43a45c3a601dabf893efc9264ff5a0 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
Re: [GIT] Networking
On Fri, Jan 25, 2019 at 4:21 PM David Miller wrote: > > This is a resend of the previous pull request with the qed changes > reverted. Thanks. I'm trying to be a bit stricter about the rc pulls, even if I normally don't even look at yours much. So let's try to keep it to fixes only, or at least when you sneak in new stuff, make them small enough that I don't go "Hmm.. That looks odd.." ;) Linus
[GIT] Networking
This is a resend of the previous pull request with the qed changes reverted. 1) Count ttl-dropped frames properly in mac80211, from Bob Copeland. 2) Integer overflow in ktime handling of bcm can code, from Oliver Hartkopp. 3) Fix RX desc handling wrt. hw checksumming in ravb, from Simon Horman. 4) Various hash key fixes in hv_netvsc, from Haiyang Zhang. 5) Use after free in ax25, from Eric Dumazet. 6) Several fixes to the SSN support in SCTP, from Xin Long. 7) Do not process frames after a NAPI reschedule in ibmveth, from Thomas Falcon. 8) Fix NLA_POLICY_NESTED arguments, from Johannes Berg. Please pull, thanks a lot! The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd: Linux 5.0-rc3 (2019-01-21 13:14:44 +1300) 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 abfd04f738c2625f63e04c8fc7cadb3b7a70d580: qed: Revert error handling changes. (2019-01-25 15:32:28 -0800) Adrian Vladu (1): hv_netvsc: fix typos in code comments Andrew Lunn (1): net: phy: Fixup GPLv2+ SPDX tags based on license text Atsushi Nemoto (1): net: altera_tse: fix connect_local_phy error path Aya Levin (1): net/mlx4_core: Add masking for a few queries on HCA caps Balaji Pothunoori (1): mac80211: don't initiate TDLS connection if station is not associated to AP Bob Copeland (1): mac80211: fix miscounting of ttl-dropped frames Chaitanya Tata (2): cfg80211: reg: remove warn_on for a normal case cfg80211: extend range deviation for DMG David S. Miller (6): Merge branch 'qed-Error-recovery-process' Merge branch 'mlx4_core-fixes' Merge tag 'linux-can-fixes-for-5.0-20190122' of git://git.kernel.org/.../mkl/linux-can Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/.../jberg/mac80211 qed: Revert error handling changes. Edward Cree (1): sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe Eric Dumazet (1): ax25: fix possible use-after-free Haiyang Zhang (3): hv_netvsc: Fix ethtool change hash key error hv_netvsc: Refactor assignments of struct netvsc_device_info hv_netvsc: Fix hash key value reset after other ops Jack Morgenstein (1): net/mlx4_core: Fix error handling when initializing CQ bufs in the driver Jakub Kicinski (1): net/ipv6: don't return positive numbers when nothing was dumped Johannes Berg (2): mac80211_hwsim: check that n_limits makes sense nl80211: fix NLA_POLICY_NESTED() arguments Lorenzo Bianconi (1): net: ip_gre: use erspan key field for tunnel lookup Lubomir Rintel (1): net/ipv6: lower the level of "link is not ready" messages Maciej Żenczykowski (1): net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP Manfred Schlaegl (1): can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it Mathieu Malaterre (1): mac80211: Add attribute aligned(2) to struct 'action' Oliver Hartkopp (1): can: bcm: check timer values before ktime conversion Simon Horman (1): ravb: expand rx descriptor data to accommodate hw checksum Stefan Agner (1): net: fec: get regulator optional Sudarsana Reddy Kalluru (1): MAINTAINERS: Update cavium networking drivers Thomas Falcon (1): ibmveth: Do not process frames after calling napi_reschedule Thomas Gleixner (1): net: sun: cassini: Cleanup license conflict Tomer Tayar (3): qed: Revise load sequence to avoid PCI errors qed: Add infrastructure for error detection and recovery qede: Error recovery process Uwe Kleine-König (1): can: flexcan: fix NULL pointer exception during bringup Wei Yongjun (1): virt_wifi: fix error return code in virt_wifi_newlink() Xin Long (4): sctp: improve the events for sctp stream reset sctp: improve the events for sctp stream adding sctp: set chunk transport correctly when it's a new asoc sctp: set flow sport from saddr only when it's 0 Yangbo Lu (1): net: dpaa2: improve PTP Kconfig option YueHaibing (1): can: flexcan: fix 'passing zero to ERR_PTR()' warning Zhang Run (1): net: usb: asix: ax88772_bind return error when hw_reset fail wenxu (1): ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel MAINTAINERS | 42 +++ drivers/net/can/dev.c | 27 ++-- drivers/net/can/flexcan.c | 4 +-- drivers/net/ethernet/altera/altera_tse_main.c | 4 ++- drivers/net/ethernet/freescale/dpaa2/Kconfig | 5 ++-- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c| 2 -- drivers/net
Re: [GIT] Networking
From: Linus Torvalds Date: Fri, 25 Jan 2019 13:15:37 -1000 > You don't even *mention* the changes to the qlogic driver that are > completely new and over a thousand lines. It's error recovery code and I trust the judgment of the qlogic folks that this was appropriate to add. I am more than happy to revert if you disagree. Thanks.
Re: [GIT] Networking
From: Linus Torvalds Date: Fri, 25 Jan 2019 13:25:22 -1000 > No way is this appropriate. Get rid of it. Ok, consider it done.
Re: [GIT] Networking
On Fri, Jan 25, 2019 at 1:15 PM Linus Torvalds wrote: > > You don't even *mention* the changes to the qlogic driver that are > completely new and over a thousand lines. They look like completely new error handling and recovery code. Very much new development, not fixes. And this is not some new driver that is getting some fixups from being merged, the code has been without any of this fundamentally new error recovery for at least three years. In other words: no. This is not a "fix". This is fundamental new development that is larger than all the changes that came in this merge window. No way is this appropriate. Get rid of it. Linus
Re: [GIT] Networking
On Fri, Jan 25, 2019 at 9:58 AM David Miller wrote: > > Please pull, thanks a lot! Why? You don't even *mention* the changes to the qlogic driver that are completely new and over a thousand lines. What is going on here? There's no explanation for these huge "fixes" that aren't even mentioned. Linus
[GIT] Networking
1) Count ttl-dropped frames properly in mac80211, from Bob Copeland. 2) Integer overflow in ktime handling of bcm can code, from Oliver Hartkopp. 3) Fix RX desc handling wrt. hw checksumming in ravb, from Simon Horman. 4) Various hash key fixes in hv_netvsc, from Haiyang Zhang. 5) Use after free in ax25, from Eric Dumazet. 6) Several fixes to the SSN support in SCTP, from Xin Long. 7) Do not process frames after a NAPI reschedule in ibmveth, from Thomas Falcon. 8) Fix NLA_POLICY_NESTED arguments, from Johannes Berg. Please pull, thanks a lot! The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd: Linux 5.0-rc3 (2019-01-21 13:14:44 +1300) 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 517952756ed3027a9b776e331985320a829b9f62: Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2019-01-25 10:59:36 -0800) Adrian Vladu (1): hv_netvsc: fix typos in code comments Andrew Lunn (1): net: phy: Fixup GPLv2+ SPDX tags based on license text Atsushi Nemoto (1): net: altera_tse: fix connect_local_phy error path Aya Levin (1): net/mlx4_core: Add masking for a few queries on HCA caps Balaji Pothunoori (1): mac80211: don't initiate TDLS connection if station is not associated to AP Bob Copeland (1): mac80211: fix miscounting of ttl-dropped frames Chaitanya Tata (2): cfg80211: reg: remove warn_on for a normal case cfg80211: extend range deviation for DMG David S. Miller (5): Merge branch 'qed-Error-recovery-process' Merge branch 'mlx4_core-fixes' Merge tag 'linux-can-fixes-for-5.0-20190122' of git://git.kernel.org/.../mkl/linux-can Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/.../jberg/mac80211 Edward Cree (1): sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe Eric Dumazet (1): ax25: fix possible use-after-free Haiyang Zhang (3): hv_netvsc: Fix ethtool change hash key error hv_netvsc: Refactor assignments of struct netvsc_device_info hv_netvsc: Fix hash key value reset after other ops Jack Morgenstein (1): net/mlx4_core: Fix error handling when initializing CQ bufs in the driver Jakub Kicinski (1): net/ipv6: don't return positive numbers when nothing was dumped Johannes Berg (2): mac80211_hwsim: check that n_limits makes sense nl80211: fix NLA_POLICY_NESTED() arguments Lorenzo Bianconi (1): net: ip_gre: use erspan key field for tunnel lookup Lubomir Rintel (1): net/ipv6: lower the level of "link is not ready" messages Maciej Żenczykowski (1): net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP Manfred Schlaegl (1): can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it Mathieu Malaterre (1): mac80211: Add attribute aligned(2) to struct 'action' Oliver Hartkopp (1): can: bcm: check timer values before ktime conversion Simon Horman (1): ravb: expand rx descriptor data to accommodate hw checksum Stefan Agner (1): net: fec: get regulator optional Sudarsana Reddy Kalluru (1): MAINTAINERS: Update cavium networking drivers Thomas Falcon (1): ibmveth: Do not process frames after calling napi_reschedule Thomas Gleixner (1): net: sun: cassini: Cleanup license conflict Tomer Tayar (3): qed: Revise load sequence to avoid PCI errors qed: Add infrastructure for error detection and recovery qede: Error recovery process Uwe Kleine-König (1): can: flexcan: fix NULL pointer exception during bringup Wei Yongjun (1): virt_wifi: fix error return code in virt_wifi_newlink() Xin Long (4): sctp: improve the events for sctp stream reset sctp: improve the events for sctp stream adding sctp: set chunk transport correctly when it's a new asoc sctp: set flow sport from saddr only when it's 0 Yangbo Lu (1): net: dpaa2: improve PTP Kconfig option YueHaibing (1): can: flexcan: fix 'passing zero to ERR_PTR()' warning Zhang Run (1): net: usb: asix: ax88772_bind return error when hw_reset fail wenxu (1): ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel MAINTAINERS| 42 ++--- drivers/net/can/dev.c | 27 - drivers/net/can/flexcan.c | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 5 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 2 - drivers/net/ethernet/mellanox/mlx4/cq.c| 6 +- drivers/net/ethernet/mellanox/
Re: [GIT] Networking
The pull request you sent on Sun, 20 Jan 2019 14:09:04 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/7d0ae236ed13d7645fb73b85e7c95deee46c4656 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix endless loop in nf_tables, from Phil Sutter. 2) Fix cross namespace ip6_gre tunnel hash list corruption, from Olivier Matz. 3) Don't be too strict in phy_start_aneg() otherwise we might not allow restarting auto negotiation. From Heiner Kallweit. 4) Fix various KMSAN uninitialized value cases in tipc, from Ying Xue. 5) Memory leak in act_tunnel_key, from Davide Caratti. 6) Handle chip errata of mv88e6390 PHY, from Andrew Lunn. 7) Remove linear SKB assumption in fou/fou6, from Eric Dumazet. 8) Missing udplite rehash callbacks, from Alexey Kodanev. 9) Log dirty pages properly in vhost, from Jason Wang. 10) Use consume_skb() in neigh_probe() as this is a normal free not a drop, from Yang Wei. Likewise in macvlan_process_broadcast(). 11) Missing device_del() in mdiobus_register() error paths, from Thomas Petazzoni. 12) Fix checksum handling of short packets in mlx5, from Cong Wang. Please pull, thanks a lot! The following changes since commit 7939f8beecf1cfb10d255be65bfbd3793fae82a1: Merge tag 'trace-v5.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2019-01-16 05:28:26 +1200) 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 6436408e814b81046f4595245c1f9bc4409e945c: Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2019-01-19 16:38:12 -0800) Alexey Kodanev (2): udp: add missing rehash callback to udplite udp6: add missing rehash callback to udplite Andrew Lunn (3): net: phy: marvell: Errata for mv88e6390 internal PHYs net: phy: marvell: Fix deadlock from wrong locking net: phy: Add missing features to PHY drivers Camelia Groza (2): net: phy: add missing phy driver features net: phy: phy driver features are mandatory Colin Ian King (1): atm: he: fix sign-extension overflow on large shift Cong Wang (2): net_sched: refetch skb protocol for each filter net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames Dan Carpenter (1): selftests/txtimestamp: Fix an equals vs assign bug Daniel Borkmann (2): bpf: pull in pkt_sched.h header for tooling to fix bpftool build bpf: fix inner map masking to prevent oob under speculation David Howells (1): Revert "rxrpc: Allow failed client calls to be retried" David S. Miller (6): Merge git://git.kernel.org/.../pablo/nf Merge branch 'sch_cake-leaf-qdisc-fixes' Merge branch 'tipc-uninit-values' Merge branch 'mlxsw-fixes' Merge tag 'mlx5-fixes-2019-01-18' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../bpf/bpf Davide Caratti (4): net/sched: act_tunnel_key: fix memory leak in case of action replace selftests: tc-testing: drop test on missing tunnel key id selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified selftests: tc-testing: fix parsing of ife type Dmitry Bezrukov (1): net: usb: aqc111: Extend HWID table by TRENDnet device Eli Britstein (1): net/mlx5e: Fix cb_ident duplicate in indirect block register Eric Dumazet (1): fou, fou6: do not assume linear skbs Felix Manlunas (1): MAINTAINERS: update email addresses of liquidio driver maintainers Greg Kroah-Hartman (1): IN_BADCLASS: fix macro to actually work Hangbin Liu (1): ip6_gre: update version related info when changing link Heiner Kallweit (2): net: phy: fix too strict check in phy_start_aneg net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 Henry Yen (1): netfilter: nft_flow_offload: fix checking method of conntrack helper Ido Schimmel (6): net: ipv4: Fix memory leak in network namespace dismantle mlxsw: pci: Ring CQ's doorbell before RDQ's net: bridge: Mark FDB entries that were added by user as such mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky selftests: mlxsw: Test FDB offload indication selftests: forwarding: Add a test case for externally learned FDB entries Ivan Vecera (1): net/sched: cls_flower: allocate mask dynamically in fl_change() Jakub Kicinski (2): ipv6: route: place a warning with duplicated string with correct extack Documentation: timestamping: correct path to net_tstamp.h Jason Wang (1): vhost: log dirty page correctly Jeff Kirsher (1): Revert "igb: reduce CPU0 latency when updating statistics" Johan Hovold (1): net: dsa: realtek-smi: fix OF child-node lookup Jonathan Neuschäfer (1): net: Fix typo in NET_FAILOVER help text Konstantin Khlebnikov (1): net/core/neighbour: fix kmemleak minimal reference count for hash tables Krzysztof Kazimierczak (1): xsk: Check if a queue exists during umem setup Lendacky, Thomas (1): amd-xgbe: Fix mdio access for non-zero ports a
Re: [GIT] Networking
The pull request you sent on Sun, 13 Jan 2019 13:33:46 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/e8746440bf68212f19688f1454dad593c74abee1 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Fix regression in multi-SKB responses to RTM_GETADDR, from Arthur Gautier. 2) Fix ipv6 frag parsing in openvswitch, from Yi-Hung Wei. 3) Unbounded recursion in ipv4 and ipv6 GUE tunnels, from Stefano Brivio. 4) Use after free in hns driver, from Yonglong Liu. 5) icmp6_send() needs to handle the case of NULL skb, from Eric Dumazet. 6) Missing rcu read lock in __inet6_bind() when operating on mapped addresses, from David Ahern. 7) Memory leak in tipc-nl_compat_publ_dump(), from Gustavo A. R. Silva. 8) Fix PHY vs r8169 module loading ordering issues, from Heiner Kallweit. 9) Fix bridge vlan memory leak, from Ido Schimmel. 10) Dev refcount leak in AF_PACKET, from Jason Gunthorpe. 11) Infoleak in ipv6_local_error(), flow label isn't completely initialized. From Eric Dumazet. 12) Handle mv88e6390 errata, from Andrew Lunn. 13) Making vhost/vsock CID hashing consistent, from Zha Bin. 14) Fix lack of UMH cleanup when it unexpectedly exits, from Taehee Yoo. 15) Bridge forwarding must clear skb->tstamp, from Paolo Abeni. Please pull, thanks a lot! The following changes since commit 96d4f267e40f9509e8a66e2b39e8b95655617693: Remove 'type' argument from access_ok() function (2019-01-03 18:57:57 -0800) 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 2f960bd0564081ff85d2eea54890b0d2356934f8: Merge branch 'bnxt_en-Bug-fixes-for-57500-chips' (2019-01-12 10:51:39 -0800) Alexei Starovoitov (3): Merge branch 'udpv6_sendmsg-addr_any-fix' Merge branch 'reject-ptr-scalar-mix' Merge branch 'bpf-doc-updates' Anders Roxell (1): selftests: bpf: install files tcp_(server|client)*.py Andrew Lunn (1): net: dsa: mv88x6xxx: mv88e6390 errata Andrey Ignatov (2): bpf: Fix [::] -> [::1] rewrite in sys_sendmsg selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr Arthur Gautier (1): netlink: fixup regression in RTM_GETADDR Bjørn Mork (1): cdc_ether: trivial whitespace readability fix Bryan Whitehead (1): lan743x: Remove phy_read from link status change function Christophe JAILLET (1): octeontx2-af: Fix a resource leak in an error handling path in 'cgx_probe()' Claudiu Beznea (1): net: macb: remove unnecessary code Colin Ian King (2): net: cxgb3: fix various indentation issues net: cxgb4: fix various indentation issues Cong Wang (1): smc: move unhash as early as possible in smc_release() Daniel Borkmann (5): bpf: fix sanitation of alu op with pointer / scalar type from different paths bpf: add various test cases for alu op on mixed dst register types bpf, doc: update design qa to reflect kern_version requirement bpf, doc: add note for libbpf's stand-alone build Merge branch 'bpf-fix-bitfield-printing' Daniele Palmas (1): qmi_wwan: add MTU default to qmap network interface David Ahern (2): ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses David Rientjes (1): net, skbuff: do not prefer skb allocation fails early David S. Miller (9): Merge branch 'qed-fixes' Merge branch 'GUE-error-recursion' Merge branch 'hns-fixes' Merge ra.kernel.org:/.../bpf/bpf Merge branch 'mlxsw-fixes' Merge git://git.kernel.org/.../bpf/bpf Merge branch 'stmmac-fixes' Merge branch 'bpfilter-fixes' Merge branch 'bnxt_en-Bug-fixes-for-57500-chips' Denis Bolotin (2): qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier Eric Dumazet (2): ipv6: make icmp6_send() robust against null skb->dev ipv6: fix kernel-infoleak in ipv6_local_error() Eugene Syromiatnikov (2): ptp: check that rsv field is zero in struct ptp_sys_offset_extended ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition Gustavo A. R. Silva (2): tipc: fix memory leak in tipc_nl_compat_publ_dump mISDN: hfcsusb: Use struct_size() in kzalloc() Heiner Kallweit (3): r8169: don't try to read counters if chip is in a PCI power-save state r8169: load Realtek PHY driver module before r8169 net: ethernet: mediatek: fix warning in phy_start_aneg Ido Schimmel (8): mlxsw: spectrum: Add VXLAN dependency for spectrum mlxsw: spectrum_switchdev: Avoid returning errors in commit phase mlxsw: spectrum_nve: Replace error code with EINVAL selftests: mlxsw: Add a test case for VLAN addition error flow net: bridge: Fix VLANs memory leak selftests: forwarding: Fix test for different devices mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion selftests: forwarding: Add a tes
Re: [GIT] Networking
The pull request you sent on Wed, 02 Jan 2019 22:12:13 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/43d86ee8c639df750529b4d8f062b328b61c423e Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
Several fixes here. Basically split down the line between newly introduced regressions and long existing problems: 1) Double free in tipc_enable_bearer(), from Cong Wang. 2) Many fixes to nf_conncount, from Florian Westphal. 3) op->get_regs_len() can throw an error, check it, from Yunsheng Lin. 4) Need to use GFP_ATOMIC in *_add_hash_mac_address() of fsl/fman driver, from Scott Wood. 5) Inifnite loop in fib_empty_table(), from Yue Haibing. 6) Use after free in ax25_fillin_cb(), from Cong Wang. 7) Fix socket locking in nr_find_socket(), also from Cong Wang. 8) Fix WoL wakeup enable in r8169, from Heiner Kallweit. 9) On 32-bit sock->sk_stamp is not thread-safe, from Deepa Dinamani. 10) Fix ptr_ring wrap during queue swap, from Cong Wang. 11) Missing shutdown callback in hinic driver, from Xue Chaojing. 12) Need to return NULL on error from ip6_neigh_lookup(), from Stefano Brivio. 13) BPF out of bounds speculation fixes from Daniel Borkmann. Please pull, thanks a lot! The following changes since commit b71acb0e372160167bf6d5500b88b30b52ccef6e: Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2018-12-27 13:53:32 -0800) 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 c5ee066333ebc322a24a00a743ed941a0c68617e: ipv6: Consider sk_bound_dev_if when binding a socket to an address (2019-01-02 20:16:37 -0800) Aditya Pakki (2): ipv6/route: Add a missing check on proc_dointvec net: chelsio: Add a missing check on cudg_get_buffer Alexei Starovoitov (1): Merge branch 'prevent-oob-under-speculation' Christophe JAILLET (1): net/ipv6: Fix a test against 'ipv6_find_idev()' return value Cong Wang (5): tipc: fix a double free in tipc_enable_bearer() ax25: fix a use-after-free in ax25_fillin_cb() net/wan: fix a double free in x25_asy_open_tty() netrom: fix locking in nr_find_socket() ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() Daniel Borkmann (9): bpf: move {prev_,}insn_idx into verifier env bpf: move tmp variable into ax register in interpreter bpf: enable access to ax register also from verifier rewrite bpf: restrict map value pointer arithmetic for unprivileged bpf: restrict stack pointer arithmetic for unprivileged bpf: restrict unknown scalars of mixed signed bounds for unprivileged bpf: fix check_map_access smin_value test when pointer contains offset bpf: prevent out of bounds speculation on pointer arithmetic bpf: add various test cases to selftests David Ahern (2): ipv6: Fix dump of specific table with strict checking ipv6: Consider sk_bound_dev_if when binding a socket to an address David S. Miller (2): Merge git://git.kernel.org/.../pablo/nf Merge git://git.kernel.org/.../bpf/bpf Deepa Dinamani (1): sock: Make sock->sk_stamp thread-safe Eric Dumazet (2): net/hamradio/6pack: use mod_timer() to rearm timers isdn: fix kernel-infoleak in capi_unlocked_ioctl Florian Westphal (5): netfilter: nf_conncount: don't skip eviction when age is negative netfilter: nf_conncount: split gc in two phases netfilter: nf_conncount: restart search when nodes have been erased netfilter: nf_conncount: merge lookup and add functions netfilter: nf_conncount: fix argument order to find_next_bit Heiner Kallweit (1): r8169: fix WoL device wakeup enable Huazhong Tan (1): net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT Jia-Ju Bai (1): isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw() Kangjie Lu (8): niu: fix missing checks of niu_pci_eeprom_read net: (cpts) fix a missing check of clk_prepare net: stmicro: fix a missing check of clk_prepare net: dsa: bcm_sf2: Propagate error value from mdio_write atl1e: checking the status of atl1e_write_phy_reg tipc: fix a missing check of genlmsg_put net: marvell: fix a missing check of acpi_match_device netfilter: nf_tables: fix a missing check of nla_put_failure Nikolay Aleksandrov (1): net: rtnetlink: address is mandatory for rtnl_fdb_get Pablo Neira Ayuso (2): netfilter: nf_conncount: move all list iterations under spinlock netfilter: nf_conncount: speculative garbage collection on empty lists Robert P. J. Day (2): phy.h: fix obvious errors in doc and kerneldoc content include/linux/phy/phy.h: fix minor kerneldoc errors Scott Wood (1): fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address() Shawn Bohrer (1): netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS Stefano Brivio (1): ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error Su Yanjun (1): ipv6: fix t
Re: [GIT] Networking
The pull request you sent on Fri, 21 Dec 2018 16:20:28 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/8762cdcd1d5055017770a54e2755bed30dd4f8b6 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, 21 Dec 2018 12:42:25 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/87935eee57705e9b6df506c5df8b92d6a0b77a51 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
Some more bug fixes have trickled in, we have: 1) Local MAC entries properly in mscc driver, from Allan W. Nielsen. 2) Eric Dumazet found some more of the typical "pskb_may_pull() --> oops forgot to reload the header pointer" bugs in ipv6 tunnel handling. 3) Bad SKB socket pointer in ipv6 fragmentation handling, from Herbert Xu. 4) Overflow fix in sk_msg_clone(), from Vakul Garg. 5) Validate address lengths in AF_PACKET, from Willem de Bruijn. Please pull, thanks a lot! The following changes since commit 1d51b4b1d3f2db0d6d144175e31a84e472fbd99a: Merge tag 'm68k-for-v4.20-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k (2018-12-20 07:35:16 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to d667044f49513d55fcfefe4fa8f8d96091782901: qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (2018-12-21 10:58:45 -0800) Allan W. Nielsen (1): mscc: Configured MAC entries should be locked. Daniele Palmas (1): qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup Eric Dumazet (2): tcp: fix a race in inet_diag_dump_icsk() ipv6: tunnels: fix two use-after-free Ganesh Goudar (1): MAINTAINERS: update cxgb4 and cxgb3 maintainer Herbert Xu (1): ipv6: frags: Fix bogus skb->sk in reassembled packets Jörgen Storvist (1): qmi_wwan: Add support for Fibocom NL678 series Kangjie Lu (1): net: netxen: fix a missing check and an uninitialized use Vakul Garg (2): Prevent overflow of sk_msg in sk_msg_clone() tls: Do not call sk_memcopy_from_iter with zero length Willem de Bruijn (1): packet: validate address length MAINTAINERS | 4 ++-- drivers/net/ethernet/mscc/ocelot.c | 2 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 3 ++- drivers/net/usb/qmi_wwan.c | 16 +--- net/core/skmsg.c | 3 +++ net/ipv4/inet_diag.c | 4 +++- net/ipv6/ip6_tunnel.c| 1 + net/ipv6/ip6_vti.c | 1 + net/ipv6/reassembly.c| 1 + net/packet/af_packet.c | 4 net/tls/tls_sw.c | 10 ++ 11 files changed, 33 insertions(+), 16 deletions(-)
Re: [GIT] Networking
The pull request you sent on Wed, 19 Dec 2018 21:03:40 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/519be6995c31005ae3bad5421e09ef99d4eb0b82 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
This should be the last networking pull request before the next merge window. 1) Off by one in netlink parsing of mac802154_hwsim, from Alexander Aring. 2) nf_tables RCU usage fix from Taehee Yoo. 3) Flow dissector needs nhoff and thoff clamping, from Stanislav Fomichev. 4) Missing sin6_flowinfo initialization in SCTP, from Xin Long. 5) Spectrev1 in ipmr and ip6mr, from Gustavo A. R. Silva. 6) Fix r8169 crash when DEBUG_SHIRQ is enabled, from Heiner Kallweit. 7) Fix SKB leak in rtlwifi, from Larry Finger. 8) Fix state pruning in bpf verifier, from Jakub Kicinski. 9) Don't handle completely duplicate fragments as overlapping, from Michal Kubecek. 10) Fix memory corruption with macb and 64-bit DMA, from Anssi Hannula. 11) Fix TCP fallback socket release in smc, from Myungho Jung. 12) gro_cells_destroy needs to napi_disable, from Lorenzo Bianconi. Please pull, thanks a lot! The following changes since commit 40e020c129cfc991e8ab4736d2665351ffd1468d: Linux 4.20-rc6 (2018-12-09 15:31:00 -0800) 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 d84e7bc0595a7e146ad0ddb80b240cea77825245: rds: Fix warning. (2018-12-19 20:53:18 -0800) Alaa Hleihel (1): net/mlx5e: Remove the false indication of software timestamping support Alexander Aring (1): ieee802154: hwsim: fix off-by-one in parse nested Anssi Hannula (3): net: macb: fix random memory corruption on RX with 64-bit DMA net: macb: fix dropped RX frames due to a race net: macb: add missing barriers when reading descriptors Antoine Tenart (2): net: mvpp2: 10G modes aren't supported on all ports net: mvpp2: fix the phylink mode validation Arnd Bergmann (1): w90p910_ether: remove incorrect __init annotation Atul Gupta (5): net/tls: Init routines in create_ctx net/tls: sleeping function from invalid context crypto/chelsio/chtls: listen fails with multiadapt crypto/chelsio/chtls: macro correction in tx path crypto/chelsio/chtls: send/recv window update Benjamin Poirier (1): xfrm: Fix bucket count reported to userspace Brian Norris (1): Revert "mwifiex: restructure rx_reorder_tbl_lock usage" Bryan Whitehead (2): lan743x: Expand phy search for LAN7431 lan743x: Remove MAC Reset from initialization Claudiu Beznea (1): net: macb: restart tx after tx used bit read Colin Ian King (1): vxge: ensure data0 is initialized in when fetching firmware version information Cong Wang (6): tipc: use lock_sock() in tipc_sk_reinit() tipc: fix a double kfree_skb() tipc: compare remote and local protocols in tipc_udp_enable() tipc: check tsk->group in tipc_wait_for_cond() tipc: check group dests after tipc_wait_for_cond() ipv6: explicitly initialize udp6_addr in udp_sock_create6() Dan Carpenter (2): qed: Fix an error code qed_ll2_start_xmit() net: stmmac: Fix an error code in probe() Daniel Borkmann (1): bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K Dave Taht (1): net: Allow class-e address assignment via ifconfig ioctl David Ahern (1): neighbor: NTF_PROXY is a valid ndm_flag for a dump request David S. Miller (20): Merge branch 'ibmvnic-Fix-reset-work-item-locking-bugs' Merge branch 'ieee802154-for-davem-2018-12-11' of git://git.kernel.org/.../sschmidt/wpan Merge branch 'bnx2x-Fix-series' Merge git://git.kernel.org/.../pablo/nf Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue Merge branch 'vhost-fixes' Merge tag 'mlx5-fixes-2018-12-13' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../bpf/bpf Merge branch 'hns-fixes' Merge branch 'net-SO_TIMESTAMPING-fixes' Merge branch 'mlxsw-VXLAN-and-firmware-flashing-fixes' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec Merge branch 'macb-DMA-race-fixes' Merge branch 'vxlan-Various-fixes' Merge git://git.kernel.org/.../bpf/bpf Merge tag 'mac80211-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211 Merge tag 'wireless-drivers-for-davem-2018-12-19' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'rds-fixes' Merge tag 'mlx5-fixes-2018-12-19' of git://git.kernel.org/.../saeed/linux rds: Fix warning. Davide Caratti (1): net: Use __kernel_clockid_t in uapi net_stamp.h Emmanuel Grumbach (1): iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares Eric Dumazet (1): net: clear skb->tstamp in forwarding paths Florian Westphal (2): netfilter: seqadj: re-load tcp header pointer after possible head reallocation netfilter: nat: can't use dst_hold on noref dst Ganesh Goudar (1): net/tls: allocate tls context using GFP_ATOMIC Gavi Teitz (1):
Re: [GIT] Networking
The pull request you sent on Sun, 09 Dec 2018 12:51:54 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/d48f782e4fb20dc7ec935ca0ca41ae31e4a69362 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
A decent batch of fixes here. I'd say about half are for problems that have existed for a while, and half are for new regressions added in the 4.20 merge window. 1) Fix 10G SFP phy module detection in mvpp2, from Baruch Siach. 2) Revert bogus emac driver change, from Benjamin Herrenschmidt. 3) Handle BPF exported data structure with pointers when building 32-bit userland, from Daniel Borkmann. 4) Memory leak fix in act_police, from Davide Caratti. 5) Check RX checksum offload in RX descriptors properly in aquantia driver, from Dmitry Bogdanov. 6) SKB unlink fix in various spots, from Edward Cree. 7) ndo_dflt_fdb_dump() only works with ethernet, enforce this, from Eric Dumazet. 8) Fix FID leak in mlxsw driver, from Ido Schimmel. 9) IOTLB locking fix in vhost, from Jean-Philippe Brucker. 10) Fix SKB truesize accounting in ipv4/ipv6/netfilter frag memory limits otherwise namespace exit can hang. From Jiri Wiesner. 11) Address block parsing length fixes in x25 from Martin Schiller. 12) IRQ and ring accounting fixes in bnxt_en, from Michael Chan. 13) For tun interfaces, only iface delete works with rtnl ops, enforce this by disallowing add. From Nicolas Dichtel. 14) Use after free in liquidio, from Pan Bian. 15) Fix SKB use after passing to netif_receive_skb(), from Prashant Bhole. 16) Static key accounting and other fixes in XPS from Sabrina Dubroca. 17) Partially initialized flow key passed to ip6_route_output(), from Shmulik Ladkani. 18) Fix RTNL deadlock during reset in ibmvnic driver, from Thomas Falcon. 19) Several small TCP fixes (off-by-one on window probe abort, NULL deref in tail loss probe, SNMP mis-estimations) from Yuchung Cheng. Please pull, thanks a lot! The following changes since commit 60b548237fed4b4164bab13c994dd9615f6c4323: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-28 12:53:48 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to 35cc3cefc4de90001c9137e2d01dd9d06b11acfb: net/sched: cls_flower: Reject duplicated rules also under skip_sw (2018-12-09 11:55:08 -0800) Alexei Starovoitov (4): Merge branch 'btf-check-name' bpf: check pending signals while verifying programs bpf: improve verifier branch analysis bpf: add per-insn complexity limit Alexey Khoroshilov (1): mac80211_hwsim: fix module init error paths for netlink Anderson Luiz Alves (1): mv88e6060: disable hardware level MAC learning Baruch Siach (4): net: phy: sfp: correct store of detected link modes net: phy: sfp: correct location of SFP standards net: mvpp2: fix detection of 10G SFP modules net: mvpp2: fix phylink handling of invalid PHY modes Ben Greear (1): mac80211: Clear beacon_int in ieee80211_do_stop Benjamin Herrenschmidt (1): Revert "net/ibm/emac: wrong bit is used for STA control" Christoph Paasch (1): net: Prevent invalid access to skb->prev in __qdisc_drop_all Colin Ian King (2): liquidio: fix spelling mistake "deferal" -> "deferral" openvswitch: fix spelling mistake "execeeds" -> "exceeds" Cong Wang (1): mlx5: fix get_ip_proto() Daniel Borkmann (2): bpf: fix pointer offsets in context for 32 bit Merge branch 'bpf-verifier-resilience' David Miller (1): bpf: Fix verifier log string check for bad alignment. David S. Miller (11): Merge branch 'ave-fixes' Merge branch 'xps-fixes' Merge branch 'tcp-fixes-in-timeout-and-retransmission-accounting' Merge branch 'phy-micrel-toggling-reset' Merge branch 'mlx4-fixes' phy: Revert toggling reset changes. Merge tag 'mac80211-for-davem-2018-12-05' of git://git.kernel.org/.../jberg/mac80211 Merge git://git.kernel.org/.../bpf/bpf Merge branch 'mlxsw-Various-fixes' Merge branch 'skb-headroom-slab-out-of-bounds' Merge branch 'bnxt_en-Bug-fixes' Davide Caratti (1): net/sched: act_police: fix memory leak in case of invalid control action Dmitry Bogdanov (1): net: aquantia: fix rx checksum offload bits Edward Cree (1): net: use skb_list_del_init() to remove from RX sublists Emmanuel Grumbach (1): mac80211: ignore NullFunc frames in the duplicate detection Eran Ben Elisha (1): net/mlx4_en: Change min MTU size to ETH_MIN_MTU Eric Dumazet (3): rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices tcp: Do not underestimate rwnd_limited tcp: lack of available data can also cause TSO defer Felix Fietkau (2): mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext mac80211: fix reordering of buffered broadcast packets Florian Fainelli (1): net: dsa: Fix tagging attribute location Heiner Kallweit (1): net: phy: don't allow __set_phy_supported to add unsupported mod
Re: [GIT] Networking
The pull request you sent on Wed, 28 Nov 2018 12:27:08 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/60b548237fed4b4164bab13c994dd9615f6c4323 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) ARM64 JIT fixes for subprog handling from Daniel Borkmann. 2) Various sparc64 JIT bug fixes (fused branch convergance, frame pointer usage detection logic, PSEODU call argument handling). 3) Fix to use BH locking in nf_conncount, from Taehee Yoo. 4) Fix race of TX skb freeing in ipheth driver, from Bernd Eckstein. 5) Handle return value of TX NAPI completion properly in lan743x driver, from Bryan Whitehead. 6) MAC filter deletion in i40e driver clears wrong state bit, from Lihong Yang. 7) Fix use after free in rionet driver, from Pan Bian. Please pull, thanks! The following changes since commit d146194f31c96f9b260c5a1cf1592d2e7f82a2e2: Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2018-11-24 09:42:32 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to d78a5ebd8b18d3809fd9d6bbaeb64d78a332204f: Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2018-11-28 11:33:35 -0800) Alexei Starovoitov (2): bpf: fix integer overflow in queue_stack_map Merge branch 'arm64-jit-fixes' Alin Nastac (1): netfilter: ipv6: Preserve link scope traffic original oif Andrey Ignatov (1): bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp Bernd Eckstein (1): usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 Bryan Whitehead (2): lan743x: fix return value for lan743x_tx_napi_poll lan743x: Enable driver to work with LAN7431 Colin Ian King (3): firestream: fix spelling mistake: "Inititing" -> "Initializing" qed: fix spelling mistake "attnetion" -> "attention" net: via: via-velocity: fix spelling mistake "alignement" -> "alignment" Daniel Borkmann (3): bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr bpf, arm64: fix getting subprog addr from aux for calls bpf, doc: add entries of who looks over which jits David Miller (3): sparc: Fix JIT fused branch convergance. sparc: Correct ctx->saw_frame_pointer logic. sparc: Adjust bpf JIT prologue for PSEUDO calls. David S. Miller (4): Merge git://git.kernel.org/.../bpf/bpf Merge git://git.kernel.org/.../bpf/bpf Merge git://git.kernel.org/.../pablo/nf Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue Edward Cree (1): bpf: fix off-by-one error in adjust_subprog_starts Eric Dumazet (1): tcp: address problems caused by EDT misshaps Florian Westphal (5): netfilter: nf_tables: don't skip inactive chains during update selftests: add script to stress-test nft packet path vs. control plane netfilter: nf_tables: don't use position attribute on rule replacement netfilter: nf_tables: fix use-after-free when deleting compat expressions netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too Heiner Kallweit (1): net: phy: add workaround for issue where PHY driver doesn't bind to the device Jakub Kicinski (1): tools: bpftool: fix potential NULL pointer dereference in do_load Jan Sokolowski (1): i40e: fix kerneldoc for xsk methods Jon Maloy (1): tipc: fix lockdep warning during node delete Josh Elsasser (1): ixgbe: recognize 1000BaseLX SFP modules as 1Gbps Julian Wiedmann (1): s390/qeth: fix length check in SNMP processing Li Zhijian (1): kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists Lihong Yang (1): i40e: Fix deletion of MAC filters Lorenzo Bianconi (1): net: thunderx: fix NULL pointer dereference in nic_remove Martynas Pumputis (1): bpf: fix check of allowed specifiers in bpf_trace_printk Pan Bian (2): rapidio/rionet: do not free skb before reading its length net: hisilicon: remove unexpected free_netdev Quentin Monnet (4): tools: bpftool: prevent infinite loop in get_fdinfo() tools: bpftool: fix plain output and doc for --bpffs option tools: bpftool: pass an argument to silence open_obj_pinned() tools: bpftool: update references to other man pages in documentation Roman Gushchin (1): bpf: allocate local storage buffers using GFP_ATOMIC Taehee Yoo (9): netfilter: nf_conncount: use spin_lock_bh instead of spin_lock netfilter: nf_conncount: fix list_del corruption in conn_free netfilter: nf_conncount: fix unexpected permanent node of list. netfilter: xt_RATEEST: remove netns exit routine netfilter: xt_hashlimit: fix a possible memory leak in htable_create() netfilter: add missing error handling code for register functions netfilter: nat: fix double register in masquerade modules netfilter: nf_conncount: remove wrong condition check routine netfilter: nf_tables: deactivate expressions in rule replecement routine Willem de Brui
Re: [GIT] Networking
The pull request you sent on Fri, 23 Nov 2018 22:58:55 -0800 (PST): > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/857fa628bbe93017c72ddd0d5304962a2608db07 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker
[GIT] Networking
1) Need to take mutex in ath9k_add_interface(), from Dan Carpenter. 2) Fix mt76 build without CONFIG_LEDS_CLASS, from Arnd Bergmann. 3) Fix socket wmem accounting in SCTP, from Xin Long. 4) Fix failed resume crash in ena driver, from Arthur Kiyanovski. 5) qed driver passes bytes instead of bits into second arg of bitmap_weight(). From Denis Bolotin. 6) Fix reset deadlock in ibmvnic, from Juliet Kim. 7) skb_scrube_packet() needs to scrub the fwd marks too, from Petr Machata. 8) Make sure older TCP stacks see enough dup ACKs, and avoid doing SACK compression during this period, from Eric Dumazet. 9) Add atomicity to SMC protocol cursor handling, from Ursula Braun. 10) Don't leave dangling error pointer if bpf_prog_add() fails in thunderx driver, from Lorenzo Bianconi. Also, when we unmap TSO headers, set sq->tso_hdrs to NULL. 11) Fix race condition over state variables in act_police, from Davide Caratti. 12) Disable guest csum in the presence of XDP in virtio_net, from Jason Wang. Please pull, thanks a lot! The following changes since commit f2ce1065e767fc7da106a5f5381d1e8f842dc6f4: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-19 09:24:04 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git for you to fetch changes up to 07093b76476903f820d83d56c3040e656fb4d9e3: net: gemini: Fix copy/paste error (2018-11-23 22:35:38 -0800) Andreas Fiedler (1): net: gemini: Fix copy/paste error Arnd Bergmann (1): mt76: fix building without CONFIG_LEDS_CLASS Arthur Kiyanovski (3): net: ena: fix crash during failed resume from hibernation net: ena: fix crash during ena_remove() net: ena: update driver version from 2.0.1 to 2.0.2 Brian Norris (1): ath10k: don't assume 'vif' is non-NULL in flush() Dan Carpenter (1): ath9k: Fix a locking bug in ath9k_add_interface() David S. Miller (6): Merge branch 'ena-hibernation-and-rmmod-bug-fixes' Merge branch 'qed-Fix-Queue-Manager-getters' Merge tag 'mlx5-fixes-2018-11-19' of git://git.kernel.org/.../saeed/linux Merge tag 'wireless-drivers-for-davem-2018-11-20' of git://git.kernel.org/.../kvalo/wireless-drivers Merge branch 'smc-fixes' Merge branch 'ibmvnic-Fix-queue-and-buffer-accounting-errors' Davide Caratti (2): net/sched: act_police: fix race condition on state variables net/sched: act_police: add missing spinlock initialization Denis Bolotin (2): qed: Fix bitmap_weight() check qed: Fix QM getters to always return a valid pq Denis Drozdov (1): net/mlx5e: IPoIB, Reset QP after channels are closed Emmanuel Grumbach (2): iwlwifi: mvm: support sta_statistics() even on older firmware iwlwifi: mvm: fix regulatory domain update when the firmware starts Eric Dumazet (1): tcp: defer SACK compression after DupThresh Fabio Estevam (1): dt-bindings: dsa: Fix typo in "probed" Hangbin Liu (2): net/ipv6: re-do dad when interface has IFF_NOARP flag change team: no need to do team_notify_peers or team_mcast_rejoin when disabling port Hans Wippel (2): net/smc: abort CLC connection in smc_release net/smc: add SMC-D shutdown signal Heiner Kallweit (2): MAINTAINERS: Add myself as third phylib maintainer MAINTAINERS: add myself as co-maintainer for r8169 Jason Wang (2): virtio-net: disable guest csum during XDP set virtio-net: fail XDP set if guest csum is negotiated John Stultz (1): wlcore: Fixup "Add support for optional wakeirq" Juliet Kim (1): net/ibmnvic: Fix deadlock problem in reset Kalle Valo (1): Merge tag 'iwlwifi-for-kalle-2018-11-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Karsten Graul (1): net/smc: use queue pair number when matching link group Lorenzo Bianconi (3): mt76: fix uninitialized mutex access setting rts threshold net: thunderx: set xdp_prog to NULL if bpf_prog_add fails net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue Luca Coelho (1): iwlwifi: mvm: don't use SAR Geo if basic SAR is not used Matt Chen (1): iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE Moshe Shemesh (1): net/mlx5e: RX, verify received packet size in Linear Striding RQ Or Gerlitz (3): net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded net/mlx5e: Claim TC hw offloads support only under a proper build config net/mlx5e: Always use the match level enum when parsing TC rule match Paolo Abeni (1): net: don't keep lonely packets forever in the gro hash Petr Machata (1): net: skb_scrub_packet(): Scrub offload_fwd_mark Quentin Schulz (1): net: phy: mscc: fix deadlock in vsc85xx_default_config Raed Salem (1): net/mlx5: IPSec, Fix the SA context hash key Rafał Miłecki (2):
[GIT] Networking
1) Fix some potentially uninitialized variables and use-after-free in kvaser_usb can drier, from Jimmy Assarsson. 2) Fix leaks in qed driver, from Denis Bolotin. 3) Socket leak in l2tp, from Xin Long. 4) RSS context allocation fix in bnxt_en from Michael Chan. 5) Fix cxgb4 build errors, from Ganesh Goudar. 6) Route leaks in ipv6 when removing exceptions, from Xin Long. 7) Memory leak in IDR allocation handling of act_pedit, from Davide Caratti. 8) Use-after-free of bridge vlan stats, from Nikolay Aleksandrov. 9) When MTU is locked, do not force DF bit on ipv4 tunnels. From Sabrina Dubroca. 10) When NAPI cached skb is reused, we must set it to the proper initial state which includes skb->pkt_type. From Eric Dumazet. 11) Lockdep and non-linear SKB handling fix in tipc from Jon Maloy. 12) Set RX queue properly in various tuntap receive paths, from Matthew Cover. Please pull, thanks a lot! The following changes since commit ccda4af0f4b92f7b4c308d3acc262f4a7e3affad: Linux 4.20-rc2 (2018-11-11 17:12:31 -0600) 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 8ebebcba559a1bfbaec7bbda64feb9870b9c58da: tuntap: fix multiqueue rx (2018-11-18 19:05:43 -0800) Alexander Stein (1): can: flexcan: Always use last mailbox for TX Andrew Morton (1): drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo Aya Levin (1): net/mlx4: Fix UBSAN warning of signed integer overflow Brenda J. Butler (1): tc-testing: tdc.py: Guard against lack of returncode in executed command Christophe JAILLET (1): net: lantiq: Fix returned value in case of error in 'xrx200_probe()' David Ahern (1): ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF David Howells (1): rxrpc: Fix life check David S. Miller (7): Merge tag 'linux-can-fixes-for-4.20-20181109' of ssh://gitolite.kernel.org/.../mkl/linux-can Merge branch 'qed-Miscellaneous-bug-fixes' Merge branch 'bnxt_en-Bug-fixes' Merge branch 'mlx4-fixes' Merge tag 'batadv-net-for-davem-20181114' of git://git.open-mesh.org/linux-merge Revert "net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs" Merge branch 'tdc-fixes' Davide Caratti (1): net/sched: act_pedit: fix memory leak when IDR allocation fails Denis Bolotin (3): qed: Fix PTT leak in qed_drain() qed: Fix overriding offload_tc by protocols without APP TLV qed: Fix reading wrong value in loop condition Eric Dumazet (2): net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows net-gro: reset skb->pkt_type in napi_reuse_skb() Eugeniu Rosca (1): dt-bindings: can: rcar_can: document r8a77965 support Fabrizio Castro (2): can: rcar_can: Fix erroneous registration dt-bindings: can: rcar_can: Add r8a774a1 support Ganesh Goudar (1): cxgb4: fix thermal zone build error Jack Morgenstein (1): net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command Jimmy Assarsson (2): can: kvaser_usb: Fix potential uninitialized variable use can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() Jon Maloy (2): tipc: fix lockdep warning when reinitilaizing sockets tipc: don't assume linear buffer when reading ancillary data Lucas Bates (1): tc-testing: tdc.py: ignore errors when decoding stdout/stderr Lukas Wunner (1): can: hi311x: Use level-triggered interrupt Marc Kleine-Budde (5): can: flexcan: remove not needed struct flexcan_priv::tx_mb and struct flexcan_priv::tx_mb_idx can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb() can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb Martin Schiller (2): net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs Matthew Cover (1): tuntap: fix multiqueue rx Maxime Chevallier (1): net: mvneta: Don't advertise 2.5G modes Michael Chan (5): bnxt_en: Fix RSS context allocation. bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. bnxt_en: Disable RDMA support on the 57500 chips. bnxt_en: Workaround occasional TX timeout on 57500 A0. bnxt_en: Add software "missed_irqs" counter. Michal Kalderon (1): qed: Fix rdma_info structure allocation Nikolay Aleksandrov (1): net: bridge: fix vlan stats use-after-free on destruction Oleksij Rempel (4): can: rx-offload: introduce can_rx_offload_get_echo_skb() and can_rx_offload_queue_sorted() functions can: flexcan: handle tx-complete
Re: [GIT] Networking
On Sun, Oct 28, 2018 at 7:46 PM David Miller wrote: > > Please pull, thanks a lot! Pulled, Linus