linux/drivers/net
Eric Dumazet 0541302227 ipvlan: remove ipvlan_ht_addr_lookup()
ipvlan_ht_addr_lookup() is called four times and not inlined.

Split it to ipvlan_ht_addr_lookup6() and ipvlan_ht_addr_lookup4()
and rework ipvlan_addr_lookup() to call these helpers once,
so that they are (auto)inlined.

After this change, ipvlan_addr_lookup() is faster, and we save
350 bytes of text on x86_64.

$ scripts/bloat-o-meter -t vmlinux.old vmlinux.new
add/remove: 0/2 grow/shrink: 1/0 up/down: 123/-473 (-350)
Function                                     old     new   delta
ipvlan_addr_lookup                           467     590    +123
__pfx_ipvlan_ht_addr_lookup                   16       -     -16
ipvlan_ht_addr_lookup                        457       -    -457
Total: Before=22571833, After=22571483, chg -0.00%

Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Mahesh Bandewar <maheshb@google.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260122165049.2366985-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-01-25 14:35:19 -08:00
..
arcnet
bonding Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
caif
can can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak 2026-01-16 20:40:52 +01:00
dsa net: dsa: yt921x: Add LAG offloading support 2026-01-22 10:06:33 +01:00
ethernet eth: bnxt: plug bnxt_validate_qcfg() into qops 2026-01-23 11:49:02 -08:00
fddi
fjes fjes: Add missing iounmap in fjes_hw_init() 2025-12-22 12:11:32 +01:00
hamradio
hyperv net: hv_netvsc: reject RSS hash key programming without RX indirection table 2026-01-13 19:07:31 -08:00
ieee802154
ipa
ipvlan ipvlan: remove ipvlan_ht_addr_lookup() 2026-01-25 14:35:19 -08:00
mctp mctp i2c: initialise event handler read bytes 2026-01-17 15:14:18 -08:00
mdio net: mdio: rtl9300: use scoped for loops 2025-12-28 08:55:48 +01:00
netdevsim Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
ovpn tools: ynl-gen: add regeneration comment 2025-11-25 19:20:42 -08:00
pcs Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
phy Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
plip
ppp
pse-pd
slip
team team: fix check for port enabled in team_queue_override_port_prio_changed() 2025-12-23 09:07:48 +01:00
thunderbolt net: thunderbolt: Allow reading link settings 2026-01-19 12:09:58 -08:00
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
vmxnet3 net: vmxnet3: convert to use .get_rx_ring_count 2025-11-19 20:14:21 -08:00
vxlan vxlan: vnifilter: fix memcpy with u64_stats 2026-01-25 13:14:11 -08:00
wan net: wan: framer: Discard pm_runtime_put() return values 2026-01-08 08:15:03 -08:00
wireguard Networking changes for 6.19. 2025-12-03 17:24:33 -08:00
wireless Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
wwan Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
xen-netback net/xen-netback: Fix mispelling of "Software" as "Softare" 2026-01-20 19:00:46 -08:00
Kconfig net: remove HIPPI support and RoadRunner HIPPI driver 2026-01-20 19:12:06 -08:00
LICENSE.SRC
Makefile net: remove HIPPI support and RoadRunner HIPPI driver 2026-01-20 19:12:06 -08:00
Space.c
amt.c
bareudp.c
dummy.c
eql.c
geneve.c geneve: use GRO hint option in the RX path 2026-01-23 11:31:14 -08:00
gtp.c
ifb.c net: ifb: use u64_stats_t with u64_stats_sync properly 2026-01-22 13:00:36 +01:00
loopback.c
macsec.c macsec: fix memcpy with u64_stats 2026-01-25 13:14:11 -08:00
macvlan.c macvlan: fix possible UAF in macvlan_forward_source() 2026-01-09 18:16:06 -08:00
macvtap.c
mdio.c
mhi_net.c
mii.c
net_failover.c
netconsole.c netconsole: resume previously deactivated target 2026-01-21 19:09:11 -08:00
netkit.c Revert "Merge branch 'netkit-support-for-io_uring-zero-copy-and-af_xdp'" 2026-01-20 18:06:01 -08:00
nlmon.c
ntb_netdev.c
pfcp.c
rionet.c
sungem_phy.c
tap.c
tun.c
tun_vnet.h virtio-net: avoid unnecessary checksum calculation on guest RX 2025-11-26 19:45:54 -08:00
veth.c veth: fix data race in veth_get_ethtool_stats 2026-01-17 16:22:18 -08:00
virtio_net.c virtio_net: Fix misalignment bug in struct virtnet_info 2026-01-15 10:18:42 +01:00
vrf.c
vsockmon.c
xen-netfront.c xen/netfront: Use u64_stats_t with u64_stats_sync properly 2026-01-22 13:00:49 +01:00