android_kernel_motorola_sm6375/drivers/net
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jakub Kicinski 2b19312f62
BACKPORT: udp_tunnel: add central NIC RX port offload infrastructure
Cater to devices which:
 (a) may want to sleep in the callbacks;
 (b) only have IPv4 support;
 (c) need all the programming to happen while the netdev is up.

Drivers attach UDP tunnel offload info struct to their netdevs,
where they declare how many UDP ports of various tunnel types
they support. Core takes care of tracking which ports to offload.

Use a fixed-size array since this matches what almost all drivers
do, and avoids a complexity and uncertainty around memory allocations
in an atomic context.

Make sure that tunnel drivers don't try to replay the ports when
new NIC netdev is registered. Automatic replays would mess up
reference counting, and will be removed completely once all drivers
are converted.

v4:
 - use a #define NULL to avoid build issues with CONFIG_INET=n.

Change-Id: I1e704ed5de90fb40f7e9091f08a69e4f7432bd05
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2026-01-14 18:12:10 -08:00
..
appletalk
arcnet arcnet: Add NULL check in com20020pci_probe() 2025-04-10 14:29:43 +02:00
bonding net: bonding: fix possible peer notify event loss or dup issue 2025-10-29 13:59:59 +01:00
caif This is the 5.4.291 stable release 2025-03-13 14:53:52 +00:00
can Merge branch 'android11-5.4-lts' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2025-12-11 01:41:51 -08:00
dsa net: dsa: b53: stop reading ARL entries if search is done 2025-12-03 12:45:15 +01:00
ethernet BACKPORT: xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame 2026-01-14 17:48:07 -08:00
fddi
fjes
hamradio
hippi
hyperv
ieee802154 ieee802154: ca8210: Use proper setters and getters for bitwise types 2025-06-04 14:32:31 +02:00
ipvlan
netdevsim
phy Merge branch 'android11-5.4-lts' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2025-12-11 01:41:51 -08:00
plip
ppp ppp: fix memory leak in pad_compress_skb 2025-09-09 18:43:58 +02:00
slip
team team: better TEAM_OPTION_TYPE_STRING validation 2025-03-13 12:43:12 +01:00
usb fixup! net: usb: rtl8150: Fix frame padding 2025-12-11 02:36:44 -08:00
vmxnet3 vmxnet3: update MTU after device quiesce 2025-09-09 18:44:01 +02:00
wan
wimax
wireguard UPSTREAM: wireguard: send: annotate intentional data race in checking empty queue 2025-09-24 12:16:42 +02:00
wireless Merge branch 'android11-5.4-lts' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2025-12-11 01:41:51 -08:00
xen-netback
dummy.c
eql.c
geneve.c BACKPORT: udp_tunnel: add central NIC RX port offload infrastructure 2026-01-14 18:12:10 -08:00
gtp.c gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl(). 2025-03-13 12:43:22 +01:00
ifb.c
Kconfig UPSTREAM: crypto: mips/poly1305 - enable for all MIPS processors 2025-09-24 12:16:39 +02:00
LICENSE.SRC
loopback.c net: loopback: Avoid sending IP packets without an Ethernet header 2025-03-13 12:43:24 +01:00
macsec.c
macvlan.c
macvtap.c
Makefile UPSTREAM: net: WireGuard secure network tunnel 2025-09-24 12:16:34 +02:00
mdio.c
mii.c
net_failover.c
netconsole.c
nlmon.c
ntb_netdev.c
rionet.c
sb1000.c
Space.c
sungem_phy.c
tap.c
thunderbolt.c
tun.c BACKPORT: xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame 2026-01-14 17:48:07 -08:00
veth.c UPSTREAM: xdp: Introduce xdp_convert_frame_to_buff utility routine 2026-01-14 18:12:04 -08:00
virtio_net.c BACKPORT: xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame 2026-01-14 17:48:07 -08:00
vrf.c vrf: Drop existing dst reference in vrf_ip6_input_dst 2025-08-28 16:21:20 +02:00
vsockmon.c
vxlan.c BACKPORT: udp_tunnel: add central NIC RX port offload infrastructure 2026-01-14 18:12:10 -08:00
xen-netfront.c