# Patches expected for later stable kernels

# Patches backported from later kernels

# Patches submitted upstream, but which we're too impatient to wait to be accepted

# Patches that should be submitted upstream
team_set_IFF_SLAVE_on_team_ports.patch
0151-net-sysfs-expose-operstate-up-transition-count.patch
mcast-hw-address-netlink-messages.patch
mpls/0005-mpls-differentiate-implicit-null-and-unlabeled-neigh.patch
mpls/0006-mpls-fix-incorrect-decrement-of-ttl-on-encap-using-l.patch
mpls/0007-mpls-update-pmtu-when-too-big.patch
mpls/0008-mpls-lo-saddr.patch
mpls/mpls-socket.patch
mpls/mpls-ipv6-lo-encap.patch
mcast-ipv6-bridge-receive-link-local-packets.patch
mcast-pim-reg-tunnel-bind-master.patch

# Patches that are Vyatta specific
0003-linkfilter-patch.patch
netdevice-stats-override.patch
tun-fake-ethtool.patch
tun-add-ioctl-to-set-permanent-hardware-address.patch
tun-intf-remove-eth-hdr-if-pi-is-teb.patch
0075-tun-intf-pass-meta-data-between-user-and-kernel-spac.patch
gre-sysctl-no-encap.patch

0132-Add-SIOCSETSGCNT-ioctl-for-external-multicast-stats.patch
vlan-id-link-change.patch
vlan_proto.patch
uverbs-allow-unsafe-file-access.patch
ipv6-interface-route-ecmp.patch
acpi-hang-workaround.patch

# TCP-AO
# 0001-Remove-trailing-whitespace-in-uapi-linux-tcp.h.patch: dropped,
# fully subsumed upstream -- 6.12's tcp.h already has zero trailing
# whitespace and already uses the "fixed" tcp_flag_word() spacing this
# patch wanted; nothing left for it to change.
#
# 0002-0006 (net: send_reset/accept_queue_cb/TCP-AO/debug logging,
# ~4900 lines): dropped, not ported. Upstream 6.12 ships its own
# complete, RFC5925-compliant native TCP-AO (net/ipv4/tcp_ao.c,
# net/ipv6/tcp_ao.c, include/net/tcp_ao.h) that this 2019 vendor
# implementation predates and directly collides with -- both hardcode
# setsockopt level 38 (vendor's TCP_AUTH vs upstream's
# TCP_AO_ADD_KEY), so forward-porting as-is would produce a duplicate
# "case 38" in do_tcp_setsockopt() and fail to build. Checked whether
# anything in the DANOS stack actually calls into this custom
# interface before dropping it: the yang schema repo has no "tcp"
# reference at all, vyatta-protocols-frr's BGP YANG model exposes only
# classic "BGP MD5 password" (no TCP-AO/key-chain option), and frr
# itself only ever calls TCP_MD5SIG. No consumer found anywhere in the
# stack. If BGP TCP-AO is wanted later, the correct path is wiring FRR
# up to the kernel's native setsockopt(TCP_AO_*) API, not reviving
# this patch set.
#0002-net-send_reset-takes-struct-request_sock.patch
#0003-net-add-inet_conn_sock-accept-queue-ins-callback.patch
#0004-net-Add-support-for-TCP-Authentication-Option.patch
#0005-net-additional-TCP-AO-send-debug-logging.patch
#0006-net-Add-proc-net-tcp-6-_auth-debug-output.patch

# FIPS

# Work in Progess
netfilter-target-bypass-uapi.patch
netfilter-target-bypass.patch
act_mirred-dont-pull-mac.patch
mpls/mpls-ipv6-qualify-ecmp-lo.patch
