Can we remove IFCAP_RXCSUM_IPV6?

From: Bjoern A. Zeeb <bz_at_FreeBSD.org>
Date: Sat, 10 May 2025 01:37:47 UTC
Hi,

in 356ab07e2dba0 IFCAP_RXCSUM_IPV6 was introduced along with duplicating
all the other bits to not break hardware offload for IPv4.

Almost 13 years later I wonder if for any interface (apart from the loopback
interface maybe) IFCAP_RXCSUM_IPV6 ever made any difference?

A driver would know what RX offload features it can do and one flag should
fit all of them.

People might say or have said 'but if it is broken for IPv6' we
can no longer disable it.  Well, yes we can, in the driver as it doesn't
make sense for an admin of some hardware having to toggle off a broken
feature manually.

So I wonder if (temporary, say for 15) we can define IFCAP_RXCSUM_IPV6
to IFCAP_RXCSUM as well, get the bit back as "reserved" during 15 and
then be done with it again?

I haven't done the full due diligens but a quick grep resulted in a lot
of "same code".

What am I missing (apart from the painful to do patch)?

/bz

-- 
Bjoern A. Zeeb                                                     r15:7