1) IPv6 gre tunnels end up with different default features enabled depending upon whether netlink or ioctls are used to bring them up. Fix from Alexey Kodanev. 2) Fix read past end of user control message in RDS. Highlights: 1) Frag and UDP handling fixes in i40e driver, from Amritha Nambiar and Alexander Duyck. 2) Undo unintentional UAPI change in netfilter conntrack, from Florian Westphal. 3) Revert a change to how error codes are returned from devgetvalidname, it broke some apps.
4) Cannot cache routes for ipv6 tunnels in the tunnel is ipv4/ipv6 dual-stack. From Eli Cooper. 5) Fix missed PMTU updates in geneve, from Xin Long.
6) Cure double free in macvlan, from Gao Feng. 7) Fix heap out-of-bounds write in rdsmessageallocsgs, from Mohamed Ghannam. 8) FEC bug fixes from FUgang Duan (mis-accounting of devid, missed deferral of probe when the regulator is not ready yet). 9) Missing DMA mapping error checks in 3c59x, from Neil Horman. 10) Turn off Broadcom tags for some b53 switches, from Florian Fainelli. 11) Fix OOPS when gettargetnet is passed an SKB whose NETLINKCB isn't initialized. From Andrei Vagin.
12) Fix crashes in fib6add, from Wei Wang. 13) PMTU bug fixes in SCTP from Marcelo Ricardo Leitner.
Please pull, thanks a lot! 1) BPF speculation prevention and BPFJITALWAYSON, from Alexei Starovoitov. 2) Revert devgetrandomname changes as adjust the error code returns seen by userspace definitely breaks stuff. 3) Fix TX DMA map/unmap on older iwlwifi devices, from Emmanuel Grumbach. 4) From wrong AF family when requesting sock diag modules, from Andrii Vladyka. 5) Don't add new ipv6 routes attached to the nullentry, from Wei Wang. 6) Some SCTP sockopt length fixes from Marcelo Ricardo Leitner.
7) Don't leak when removing VLAN ID 0, from Cong Wang. 8) Hey there's a potential leak in ipv6makeskb too, from Eric Dumazet. Please pull, thanks a lot. 1) Fix divide by zero in mlx5, from Talut Batheesh. 2) Guard against invalid GSO packets coming from untrusted guests and arriving in qdiscpktleninit, from Eric Dumazet. 3) Similarly add such protection to the various protocol GSO handlers. From Willem de Bruijn.
4) Fix regression added to IGMP source address checking for IGMPv3 reports, from Felix Feitkau. Please pull, thanks a lot!
1) The per-network-namespace loopback device, and thus it's namespace, can have it's teardown deferred for a long time if a kernel created TCP socket closes and the namespace is exiting meanwhile. The kernel keeps trying to finish the close sequence until it times out (which takes quite some time).
Fix this by forcing the socket closed in this situation, from Dan Streetman. 2) Fix regression where we're trying to invoke the updatepmtu method on route types (in this case metadata tunnel routes) that don't implement the dstops method. Fix from Nicolas Dichtel.
3) Fix long standing memory corruption issues in r8169 driver by performing the chip statistics DMA programming more correctly. From Francois Romieu. 4) Handle local broadcast sends over VRF routes properly, from David Ahern.
5) Don't refire the DCCP CCID2 timer endlessly, otherwise the socket can never be released. From Alexey Kodanev. 6) Set poll flags properly in VSOCK protocol layer, from Stefan Hajnoczi. Please pull, thanks a lot! 1) Fix error path in netdevsim, from Jakub Kicinski. 2) Default values listed in tcpwmem and tcprmem documentation were inaccurate, from Tonghao Zhang. 3) Fix route leaks in SCTP, both for ipv4 and ipv6.
From Alexey Kodanev and Tommi Rantala. 4) Fix 'MASK. 1) Make allocations less aggressive in xtables, from Minchal Hocko. 2) Fix netfilter flowtable Kconfig deps, from Pablo Neira Ayuso. 3) Fix connection loss problems in rtlwifi, from Larry Finger. 4) Correct DRAM dump length for some chips in ath10k driver, from Yu Wang. 5) Fix ABORT handling in rxrpc, from David Howells.
6) Add SPDX tags to Sun networking drivers, from Shannon Nelson. 7) Some ipv6 onlink handling fixes, from David Ahern. 8) Netem packet scheduler interval calcualtion fix from Md. 9) Don't put crypto buffers on-stack in rxrpc, from David Howells. 10) Fix handling of error non-delivery status in netlink multicast delivery over multiple namespaces, from Nicolas Dichtel.
11) Missing xdp flush in tuntap driver, from Jason Wang. 12) Synchonize RDS protocol netns/module teardown with rds object management, from Sowini Varadhan. 13) Add nospec annotations to mpls, from Dan Williams. 14) Fix SKB truesize handling in TIPC, from Hoang Le.
15) Interrupt masking fixes in stammc from Niklas Cassel. 16) Don't allow ptrring objects to be sized outside of kmalloc's limits, from Jason Wang. 17) Don't allow SCTP chunks to be built which will have a length exceeding the chunk header's 16-bit length field, from Alexey Kodanev. Please pull, thanks a lot! 1) Fix TTL offset calculation in mac80211 mesh code, from Peter Oh.
2) Fix races with procfs in iptCLUSTERIP, from Cong Wang. 3) Memory leak fix in lpmtrie BPF map code, from Yonghong Song.
4) Need to use GFPATOMIC in BPF cpumap allocations, from Jason Wang. 5) Fix potential deadlocks in netfilter getsockopt code paths, from Paolo Abeni. 6) Netfilter stackpointer size checks really are needed to validate user input, from Florian Westphal. 7) Missing timer init in xtables, from Paolo Abeni. 8) Don't use WQMEMRECLAIM in mac80211 hwsim, from Johannes Berg.
9) When an ibmvnic device is brought down then back up again, it can be sent queue entries from a previous session, handle this properly instead of crashing. From Thomas Falcon. 10) Fix TCP checkums on LRO buffers in mlx5e, from Gal Pressman.
11) When we are dumping filters in clsapi, the output SKB is empty, and the filter we are dumping is too large for the space in the SKB, we should return -EMSGSIZE like other netlink dump operations do. Otherwise userland has no signal that is needs to increase the size of it's read buffer. From Roman Kapl.
12) Several XDP fixes for virtionet, from Jesper Dangaard Brouer. 13) Module refcount leak in netlink when a dump start fails, from Jason A. 14) Handle sub-optimal GSO sizes better in TCP BBR congestion control, from Eric Dumazet. 15) Releasing bpf per-cpu arraymaps can take a long time, add a condtional scheduling point.
From Eric Dumazet. 16) Implement retpolines for tail calls in x64 and arm64 bpf JITs. From Daniel Borkmann. 17) Fix page leak in gianfar driver, from Andy Spencer. 18) Missed clearing of estimator scratch buffer, from Eric Dumazet. Please pull, thanks a lot!
1) Use an appropriate TSQ pacing shift in mac80211, from Toke H?iland-J?rgensen. 2) Just like ipv4's iproutemeharder, we have to use skbtofullsk in ip6routemeharder, from Eric Dumazet. 3) Fix several shutdown races and similar other problems in l2tp, from James Chapman. 4) Handle missing XDP flush properly in tuntap, for real this time. From Jason Wang.
5) Out-of-bounds access in powerpc ebpf tailcalls, from Daniel Borkmann. 6) Fix phyresume locking, from Andrew Lunn. 7) IFLAMTU values are ignored on newlink for some tunnel types, fix from Xin Long. 8) Revert F-RTO middle box workarounds, they only handle one dimension of the problem. From Yuchung Cheng.
9) Fix socket refcounting in RDS, from Ka-Cheong Poon. 10) Don't allow ppp unit registration to an unregistered channel, from Guillaume Nault. 11) Various hvnetvsc fixes from Stephen Hemminger. Please pull, thanks a lot!
DP83867 is a robust, low power, fully featured physical layer transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX, and 1000BASE-T Ethernet protocols. Optimized for ESD protection, the DP83867 exceeds 8 kV IEC 61000-4-2 (direct contact). The DP83867 is designed for easy implementation of 10/100/1000 Mbps Ethernet LANs. It interfaces directly to twisted pair media via an external transformer.
This device interfaces directly to the MAC layer through reduced GMII (RGMII) or embedded clock serial GMII (SGMII). The DP83867 provides precision clock synchronization, including a synchronous Ethernet clock output. It has low latency and provides IEEE 1588 start of frame detection. Designed for low power, the DP83867 consumes only 457 mW under full operating power. Wake on LAN can be used to lower system power consumption. Features. Extra low latency: TX.