diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2017-10-03 02:03:37 +0900 |
---|---|---|
committer | Stephen Hemminger <stephen@networkplumber.org> | 2017-10-11 10:35:45 -0700 |
commit | 596b1c94aa38e21b7a8c8562e8b61ccb744255d2 (patch) | |
tree | a987a622255fc118eb840d73119d540dc4e3eef7 | |
parent | b0af8fc1aaedb9998748f72453152a941256dd78 (diff) | |
download | platform_external_iproute2-596b1c94aa38e21b7a8c8562e8b61ccb744255d2.tar.gz platform_external_iproute2-596b1c94aa38e21b7a8c8562e8b61ccb744255d2.tar.bz2 platform_external_iproute2-596b1c94aa38e21b7a8c8562e8b61ccb744255d2.zip |
iproute: build more easily on Android
iproute2 contains a bunch of kernel headers, including uapi ones.
Android's libc uses uapi headers almost directly, and uses a
script to fix kernel types that don't match what userspace
expects.
For example: https://issuetracker.google.com/36987220 reports
that our struct ip_mreq_source contains "__be32 imr_multiaddr"
rather than "struct in_addr imr_multiaddr". The script addresses
this by replacing the uapi struct definition with a #include
<bits/ip_mreq.h> which contains the traditional userspace
definition.
Unfortunately, when we compile iproute2, this definition
conflicts with the one in iproute2's linux/in.h.
Historically we've just solved this problem by running "git rm"
on all the iproute2 include/linux headers that break Android's
libc. However, deleting the files in this way makes it harder to
keep up with upstream, because every upstream change to
an include file causes a merge conflict with the delete.
This patch fixes the problem by moving the iproute2 linux headers
from include/linux to include/uapi/linux.
Tested: compiles on ubuntu trusty (glibc)
Signed-off-by: Elliott Hughes <enh@google.com>
Signed-off-by: Lorenzo Colitti <lorenzo@google.com>
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | include/uapi/linux/atm.h (renamed from include/linux/atm.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/atmapi.h (renamed from include/linux/atmapi.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/atmarp.h (renamed from include/linux/atmarp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/atmdev.h (renamed from include/linux/atmdev.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/atmioc.h (renamed from include/linux/atmioc.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/atmsap.h (renamed from include/linux/atmsap.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/bpf.h (renamed from include/linux/bpf.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/bpf_common.h (renamed from include/linux/bpf_common.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/can.h (renamed from include/linux/can.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/can/netlink.h (renamed from include/linux/can/netlink.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/can/vxcan.h (renamed from include/linux/can/vxcan.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/devlink.h (renamed from include/linux/devlink.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/elf-em.h (renamed from include/linux/elf-em.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/fib_rules.h (renamed from include/linux/fib_rules.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/filter.h (renamed from include/linux/filter.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/fou.h (renamed from include/linux/fou.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/gen_stats.h (renamed from include/linux/gen_stats.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/genetlink.h (renamed from include/linux/genetlink.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/hdlc/ioctl.h (renamed from include/linux/hdlc/ioctl.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/icmpv6.h (renamed from include/linux/icmpv6.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if.h (renamed from include/linux/if.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_addr.h (renamed from include/linux/if_addr.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_addrlabel.h (renamed from include/linux/if_addrlabel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_alg.h (renamed from include/linux/if_alg.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_arp.h (renamed from include/linux/if_arp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_bonding.h (renamed from include/linux/if_bonding.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_bridge.h (renamed from include/linux/if_bridge.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_ether.h (renamed from include/linux/if_ether.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_link.h (renamed from include/linux/if_link.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_macsec.h (renamed from include/linux/if_macsec.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_packet.h (renamed from include/linux/if_packet.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_tun.h (renamed from include/linux/if_tun.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_tunnel.h (renamed from include/linux/if_tunnel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/if_vlan.h (renamed from include/linux/if_vlan.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/ife.h (renamed from include/linux/ife.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/ila.h (renamed from include/linux/ila.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/in.h (renamed from include/linux/in.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/in6.h (renamed from include/linux/in6.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/in_route.h (renamed from include/linux/in_route.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/inet_diag.h (renamed from include/linux/inet_diag.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/ip.h (renamed from include/linux/ip.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/ip6_tunnel.h (renamed from include/linux/ip6_tunnel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/ipsec.h (renamed from include/linux/ipsec.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/kernel.h (renamed from include/linux/kernel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/l2tp.h (renamed from include/linux/l2tp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/libc-compat.h (renamed from include/linux/libc-compat.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/limits.h (renamed from include/linux/limits.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/lwtunnel.h (renamed from include/linux/lwtunnel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/magic.h (renamed from include/linux/magic.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/mpls.h (renamed from include/linux/mpls.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/mpls_iptunnel.h (renamed from include/linux/mpls_iptunnel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/neighbour.h (renamed from include/linux/neighbour.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/net_namespace.h (renamed from include/linux/net_namespace.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netconf.h (renamed from include/linux/netconf.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netdevice.h (renamed from include/linux/netdevice.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter.h (renamed from include/linux/netfilter.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter/ipset/ip_set.h (renamed from include/linux/netfilter/ipset/ip_set.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter/x_tables.h (renamed from include/linux/netfilter/x_tables.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter/xt_set.h (renamed from include/linux/netfilter/xt_set.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter/xt_tcpudp.h (renamed from include/linux/netfilter/xt_tcpudp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter_ipv4.h (renamed from include/linux/netfilter_ipv4.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter_ipv4/ip_tables.h (renamed from include/linux/netfilter_ipv4/ip_tables.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter_ipv6.h (renamed from include/linux/netfilter_ipv6.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netfilter_ipv6/ip6_tables.h (renamed from include/linux/netfilter_ipv6/ip6_tables.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netlink.h (renamed from include/linux/netlink.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/netlink_diag.h (renamed from include/linux/netlink_diag.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/packet_diag.h (renamed from include/linux/packet_diag.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/param.h (renamed from include/linux/param.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/pfkeyv2.h (renamed from include/linux/pfkeyv2.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/pkt_cls.h (renamed from include/linux/pkt_cls.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/pkt_sched.h (renamed from include/linux/pkt_sched.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/posix_types.h (renamed from include/linux/posix_types.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/rtnetlink.h (renamed from include/linux/rtnetlink.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/sctp.h (renamed from include/linux/sctp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/seg6.h (renamed from include/linux/seg6.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/seg6_genl.h (renamed from include/linux/seg6_genl.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/seg6_hmac.h (renamed from include/linux/seg6_hmac.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/seg6_iptunnel.h (renamed from include/linux/seg6_iptunnel.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/seg6_local.h (renamed from include/linux/seg6_local.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/sock_diag.h (renamed from include/linux/sock_diag.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/socket.h (renamed from include/linux/socket.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/sockios.h (renamed from include/linux/sockios.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/stddef.h (renamed from include/linux/stddef.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/sysinfo.h (renamed from include/linux/sysinfo.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_bpf.h (renamed from include/linux/tc_act/tc_bpf.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_connmark.h (renamed from include/linux/tc_act/tc_connmark.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_csum.h (renamed from include/linux/tc_act/tc_csum.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_defact.h (renamed from include/linux/tc_act/tc_defact.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_gact.h (renamed from include/linux/tc_act/tc_gact.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_ife.h (renamed from include/linux/tc_act/tc_ife.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_ipt.h (renamed from include/linux/tc_act/tc_ipt.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_mirred.h (renamed from include/linux/tc_act/tc_mirred.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_nat.h (renamed from include/linux/tc_act/tc_nat.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_pedit.h (renamed from include/linux/tc_act/tc_pedit.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_sample.h (renamed from include/linux/tc_act/tc_sample.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_skbedit.h (renamed from include/linux/tc_act/tc_skbedit.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_skbmod.h (renamed from include/linux/tc_act/tc_skbmod.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_tunnel_key.h (renamed from include/linux/tc_act/tc_tunnel_key.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_act/tc_vlan.h (renamed from include/linux/tc_act/tc_vlan.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_ematch/tc_em_cmp.h (renamed from include/linux/tc_ematch/tc_em_cmp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_ematch/tc_em_meta.h (renamed from include/linux/tc_ematch/tc_em_meta.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tc_ematch/tc_em_nbyte.h (renamed from include/linux/tc_ematch/tc_em_nbyte.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tcp.h (renamed from include/linux/tcp.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tcp_metrics.h (renamed from include/linux/tcp_metrics.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tipc.h (renamed from include/linux/tipc.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/tipc_netlink.h (renamed from include/linux/tipc_netlink.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/types.h (renamed from include/linux/types.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/unix_diag.h (renamed from include/linux/unix_diag.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/veth.h (renamed from include/linux/veth.h) | 0 | ||||
-rw-r--r-- | include/uapi/linux/xfrm.h (renamed from include/linux/xfrm.h) | 0 |
111 files changed, 1 insertions, 1 deletions
@@ -46,7 +46,7 @@ CCOPTS = -O2 WFLAGS := -Wall -Wstrict-prototypes -Wmissing-prototypes WFLAGS += -Wmissing-declarations -Wold-style-definition -Wformat=2 -CFLAGS := $(WFLAGS) $(CCOPTS) -I../include $(DEFINES) $(CFLAGS) +CFLAGS := $(WFLAGS) $(CCOPTS) -I../include -I../include/uapi $(DEFINES) $(CFLAGS) YACCFLAGS = -d -t -v SUBDIRS=lib ip tc bridge misc netem genl tipc devlink rdma man diff --git a/include/linux/atm.h b/include/uapi/linux/atm.h index 08e27beb..08e27beb 100644 --- a/include/linux/atm.h +++ b/include/uapi/linux/atm.h diff --git a/include/linux/atmapi.h b/include/uapi/linux/atmapi.h index 8fe54d90..8fe54d90 100644 --- a/include/linux/atmapi.h +++ b/include/uapi/linux/atmapi.h diff --git a/include/linux/atmarp.h b/include/uapi/linux/atmarp.h index 231f4bde..231f4bde 100644 --- a/include/linux/atmarp.h +++ b/include/uapi/linux/atmarp.h diff --git a/include/linux/atmdev.h b/include/uapi/linux/atmdev.h index 8faa8b94..8faa8b94 100644 --- a/include/linux/atmdev.h +++ b/include/uapi/linux/atmdev.h diff --git a/include/linux/atmioc.h b/include/uapi/linux/atmioc.h index 37f67aa8..37f67aa8 100644 --- a/include/linux/atmioc.h +++ b/include/uapi/linux/atmioc.h diff --git a/include/linux/atmsap.h b/include/uapi/linux/atmsap.h index 799b1045..799b1045 100644 --- a/include/linux/atmsap.h +++ b/include/uapi/linux/atmsap.h diff --git a/include/linux/bpf.h b/include/uapi/linux/bpf.h index 0895a529..0895a529 100644 --- a/include/linux/bpf.h +++ b/include/uapi/linux/bpf.h diff --git a/include/linux/bpf_common.h b/include/uapi/linux/bpf_common.h index afe7433b..afe7433b 100644 --- a/include/linux/bpf_common.h +++ b/include/uapi/linux/bpf_common.h diff --git a/include/linux/can.h b/include/uapi/linux/can.h index f7a810de..f7a810de 100644 --- a/include/linux/can.h +++ b/include/uapi/linux/can.h diff --git a/include/linux/can/netlink.h b/include/uapi/linux/can/netlink.h index b9214bd7..b9214bd7 100644 --- a/include/linux/can/netlink.h +++ b/include/uapi/linux/can/netlink.h diff --git a/include/linux/can/vxcan.h b/include/uapi/linux/can/vxcan.h index 5b29e8a7..5b29e8a7 100644 --- a/include/linux/can/vxcan.h +++ b/include/uapi/linux/can/vxcan.h diff --git a/include/linux/devlink.h b/include/uapi/linux/devlink.h index a62695e2..a62695e2 100644 --- a/include/linux/devlink.h +++ b/include/uapi/linux/devlink.h diff --git a/include/linux/elf-em.h b/include/uapi/linux/elf-em.h index 9cd1de95..9cd1de95 100644 --- a/include/linux/elf-em.h +++ b/include/uapi/linux/elf-em.h diff --git a/include/linux/fib_rules.h b/include/uapi/linux/fib_rules.h index bbf02a63..bbf02a63 100644 --- a/include/linux/fib_rules.h +++ b/include/uapi/linux/fib_rules.h diff --git a/include/linux/filter.h b/include/uapi/linux/filter.h index e4f2f74c..e4f2f74c 100644 --- a/include/linux/filter.h +++ b/include/uapi/linux/filter.h diff --git a/include/linux/fou.h b/include/uapi/linux/fou.h index 744c3238..744c3238 100644 --- a/include/linux/fou.h +++ b/include/uapi/linux/fou.h diff --git a/include/linux/gen_stats.h b/include/uapi/linux/gen_stats.h index 52deccc2..52deccc2 100644 --- a/include/linux/gen_stats.h +++ b/include/uapi/linux/gen_stats.h diff --git a/include/linux/genetlink.h b/include/uapi/linux/genetlink.h index 08239d8e..08239d8e 100644 --- a/include/linux/genetlink.h +++ b/include/uapi/linux/genetlink.h diff --git a/include/linux/hdlc/ioctl.h b/include/uapi/linux/hdlc/ioctl.h index 04bc0274..04bc0274 100644 --- a/include/linux/hdlc/ioctl.h +++ b/include/uapi/linux/hdlc/ioctl.h diff --git a/include/linux/icmpv6.h b/include/uapi/linux/icmpv6.h index a2e839ee..a2e839ee 100644 --- a/include/linux/icmpv6.h +++ b/include/uapi/linux/icmpv6.h diff --git a/include/linux/if.h b/include/uapi/linux/if.h index b4ba0207..b4ba0207 100644 --- a/include/linux/if.h +++ b/include/uapi/linux/if.h diff --git a/include/linux/if_addr.h b/include/uapi/linux/if_addr.h index 26f0ecff..26f0ecff 100644 --- a/include/linux/if_addr.h +++ b/include/uapi/linux/if_addr.h diff --git a/include/linux/if_addrlabel.h b/include/uapi/linux/if_addrlabel.h index 54580c29..54580c29 100644 --- a/include/linux/if_addrlabel.h +++ b/include/uapi/linux/if_addrlabel.h diff --git a/include/linux/if_alg.h b/include/uapi/linux/if_alg.h index f2acd2fd..f2acd2fd 100644 --- a/include/linux/if_alg.h +++ b/include/uapi/linux/if_alg.h diff --git a/include/linux/if_arp.h b/include/uapi/linux/if_arp.h index 199f253b..199f253b 100644 --- a/include/linux/if_arp.h +++ b/include/uapi/linux/if_arp.h diff --git a/include/linux/if_bonding.h b/include/uapi/linux/if_bonding.h index 9635a62f..9635a62f 100644 --- a/include/linux/if_bonding.h +++ b/include/uapi/linux/if_bonding.h diff --git a/include/linux/if_bridge.h b/include/uapi/linux/if_bridge.h index 156f4434..156f4434 100644 --- a/include/linux/if_bridge.h +++ b/include/uapi/linux/if_bridge.h diff --git a/include/linux/if_ether.h b/include/uapi/linux/if_ether.h index 7dde037a..7dde037a 100644 --- a/include/linux/if_ether.h +++ b/include/uapi/linux/if_ether.h diff --git a/include/linux/if_link.h b/include/uapi/linux/if_link.h index 1f97d056..1f97d056 100644 --- a/include/linux/if_link.h +++ b/include/uapi/linux/if_link.h diff --git a/include/linux/if_macsec.h b/include/uapi/linux/if_macsec.h index 22939a3e..22939a3e 100644 --- a/include/linux/if_macsec.h +++ b/include/uapi/linux/if_macsec.h diff --git a/include/linux/if_packet.h b/include/uapi/linux/if_packet.h index 4df96a7d..4df96a7d 100644 --- a/include/linux/if_packet.h +++ b/include/uapi/linux/if_packet.h diff --git a/include/linux/if_tun.h b/include/uapi/linux/if_tun.h index d5ecb425..d5ecb425 100644 --- a/include/linux/if_tun.h +++ b/include/uapi/linux/if_tun.h diff --git a/include/linux/if_tunnel.h b/include/uapi/linux/if_tunnel.h index 21834cac..21834cac 100644 --- a/include/linux/if_tunnel.h +++ b/include/uapi/linux/if_tunnel.h diff --git a/include/linux/if_vlan.h b/include/uapi/linux/if_vlan.h index 24ae0071..24ae0071 100644 --- a/include/linux/if_vlan.h +++ b/include/uapi/linux/if_vlan.h diff --git a/include/linux/ife.h b/include/uapi/linux/ife.h index 2954da32..2954da32 100644 --- a/include/linux/ife.h +++ b/include/uapi/linux/ife.h diff --git a/include/linux/ila.h b/include/uapi/linux/ila.h index 7e328d72..7e328d72 100644 --- a/include/linux/ila.h +++ b/include/uapi/linux/ila.h diff --git a/include/linux/in.h b/include/uapi/linux/in.h index 9439efaa..9439efaa 100644 --- a/include/linux/in.h +++ b/include/uapi/linux/in.h diff --git a/include/linux/in6.h b/include/uapi/linux/in6.h index 6f3bdee7..6f3bdee7 100644 --- a/include/linux/in6.h +++ b/include/uapi/linux/in6.h diff --git a/include/linux/in_route.h b/include/uapi/linux/in_route.h index b261b8c9..b261b8c9 100644 --- a/include/linux/in_route.h +++ b/include/uapi/linux/in_route.h diff --git a/include/linux/inet_diag.h b/include/uapi/linux/inet_diag.h index bada4d7b..bada4d7b 100644 --- a/include/linux/inet_diag.h +++ b/include/uapi/linux/inet_diag.h diff --git a/include/linux/ip.h b/include/uapi/linux/ip.h index 1907284c..1907284c 100644 --- a/include/linux/ip.h +++ b/include/uapi/linux/ip.h diff --git a/include/linux/ip6_tunnel.h b/include/uapi/linux/ip6_tunnel.h index 425926c4..425926c4 100644 --- a/include/linux/ip6_tunnel.h +++ b/include/uapi/linux/ip6_tunnel.h diff --git a/include/linux/ipsec.h b/include/uapi/linux/ipsec.h index d17a6302..d17a6302 100644 --- a/include/linux/ipsec.h +++ b/include/uapi/linux/ipsec.h diff --git a/include/linux/kernel.h b/include/uapi/linux/kernel.h index 527549f5..527549f5 100644 --- a/include/linux/kernel.h +++ b/include/uapi/linux/kernel.h diff --git a/include/linux/l2tp.h b/include/uapi/linux/l2tp.h index 8a80007b..8a80007b 100644 --- a/include/linux/l2tp.h +++ b/include/uapi/linux/l2tp.h diff --git a/include/linux/libc-compat.h b/include/uapi/linux/libc-compat.h index f38571da..f38571da 100644 --- a/include/linux/libc-compat.h +++ b/include/uapi/linux/libc-compat.h diff --git a/include/linux/limits.h b/include/uapi/linux/limits.h index 2d0f9416..2d0f9416 100644 --- a/include/linux/limits.h +++ b/include/uapi/linux/limits.h diff --git a/include/linux/lwtunnel.h b/include/uapi/linux/lwtunnel.h index 32984262..32984262 100644 --- a/include/linux/lwtunnel.h +++ b/include/uapi/linux/lwtunnel.h diff --git a/include/linux/magic.h b/include/uapi/linux/magic.h index e439565d..e439565d 100644 --- a/include/linux/magic.h +++ b/include/uapi/linux/magic.h diff --git a/include/linux/mpls.h b/include/uapi/linux/mpls.h index bf5b6259..bf5b6259 100644 --- a/include/linux/mpls.h +++ b/include/uapi/linux/mpls.h diff --git a/include/linux/mpls_iptunnel.h b/include/uapi/linux/mpls_iptunnel.h index 1a0e57b4..1a0e57b4 100644 --- a/include/linux/mpls_iptunnel.h +++ b/include/uapi/linux/mpls_iptunnel.h diff --git a/include/linux/neighbour.h b/include/uapi/linux/neighbour.h index 3199d289..3199d289 100644 --- a/include/linux/neighbour.h +++ b/include/uapi/linux/neighbour.h diff --git a/include/linux/net_namespace.h b/include/uapi/linux/net_namespace.h index 9a92b7e1..9a92b7e1 100644 --- a/include/linux/net_namespace.h +++ b/include/uapi/linux/net_namespace.h diff --git a/include/linux/netconf.h b/include/uapi/linux/netconf.h index 4afbd7db..4afbd7db 100644 --- a/include/linux/netconf.h +++ b/include/uapi/linux/netconf.h diff --git a/include/linux/netdevice.h b/include/uapi/linux/netdevice.h index 66fceb44..66fceb44 100644 --- a/include/linux/netdevice.h +++ b/include/uapi/linux/netdevice.h diff --git a/include/linux/netfilter.h b/include/uapi/linux/netfilter.h index ff4a4a52..ff4a4a52 100644 --- a/include/linux/netfilter.h +++ b/include/uapi/linux/netfilter.h diff --git a/include/linux/netfilter/ipset/ip_set.h b/include/uapi/linux/netfilter/ipset/ip_set.h index a6c96b00..a6c96b00 100644 --- a/include/linux/netfilter/ipset/ip_set.h +++ b/include/uapi/linux/netfilter/ipset/ip_set.h diff --git a/include/linux/netfilter/x_tables.h b/include/uapi/linux/netfilter/x_tables.h index 41209700..41209700 100644 --- a/include/linux/netfilter/x_tables.h +++ b/include/uapi/linux/netfilter/x_tables.h diff --git a/include/linux/netfilter/xt_set.h b/include/uapi/linux/netfilter/xt_set.h index d4e02348..d4e02348 100644 --- a/include/linux/netfilter/xt_set.h +++ b/include/uapi/linux/netfilter/xt_set.h diff --git a/include/linux/netfilter/xt_tcpudp.h b/include/uapi/linux/netfilter/xt_tcpudp.h index 38aa7b39..38aa7b39 100644 --- a/include/linux/netfilter/xt_tcpudp.h +++ b/include/uapi/linux/netfilter/xt_tcpudp.h diff --git a/include/linux/netfilter_ipv4.h b/include/uapi/linux/netfilter_ipv4.h index a5f4dc78..a5f4dc78 100644 --- a/include/linux/netfilter_ipv4.h +++ b/include/uapi/linux/netfilter_ipv4.h diff --git a/include/linux/netfilter_ipv4/ip_tables.h b/include/uapi/linux/netfilter_ipv4/ip_tables.h index 456fb863..456fb863 100644 --- a/include/linux/netfilter_ipv4/ip_tables.h +++ b/include/uapi/linux/netfilter_ipv4/ip_tables.h diff --git a/include/linux/netfilter_ipv6.h b/include/uapi/linux/netfilter_ipv6.h index 8483d1d4..8483d1d4 100644 --- a/include/linux/netfilter_ipv6.h +++ b/include/uapi/linux/netfilter_ipv6.h diff --git a/include/linux/netfilter_ipv6/ip6_tables.h b/include/uapi/linux/netfilter_ipv6/ip6_tables.h index fcc8ccaf..fcc8ccaf 100644 --- a/include/linux/netfilter_ipv6/ip6_tables.h +++ b/include/uapi/linux/netfilter_ipv6/ip6_tables.h diff --git a/include/linux/netlink.h b/include/uapi/linux/netlink.h index ec0690b5..ec0690b5 100644 --- a/include/linux/netlink.h +++ b/include/uapi/linux/netlink.h diff --git a/include/linux/netlink_diag.h b/include/uapi/linux/netlink_diag.h index c8c8c7d2..c8c8c7d2 100644 --- a/include/linux/netlink_diag.h +++ b/include/uapi/linux/netlink_diag.h diff --git a/include/linux/packet_diag.h b/include/uapi/linux/packet_diag.h index 0c5d5dd6..0c5d5dd6 100644 --- a/include/linux/packet_diag.h +++ b/include/uapi/linux/packet_diag.h diff --git a/include/linux/param.h b/include/uapi/linux/param.h index 092e92f6..092e92f6 100644 --- a/include/linux/param.h +++ b/include/uapi/linux/param.h diff --git a/include/linux/pfkeyv2.h b/include/uapi/linux/pfkeyv2.h index ada7f017..ada7f017 100644 --- a/include/linux/pfkeyv2.h +++ b/include/uapi/linux/pfkeyv2.h diff --git a/include/linux/pkt_cls.h b/include/uapi/linux/pkt_cls.h index d5e2bf68..d5e2bf68 100644 --- a/include/linux/pkt_cls.h +++ b/include/uapi/linux/pkt_cls.h diff --git a/include/linux/pkt_sched.h b/include/uapi/linux/pkt_sched.h index 099bf552..099bf552 100644 --- a/include/linux/pkt_sched.h +++ b/include/uapi/linux/pkt_sched.h diff --git a/include/linux/posix_types.h b/include/uapi/linux/posix_types.h index 988f76e6..988f76e6 100644 --- a/include/linux/posix_types.h +++ b/include/uapi/linux/posix_types.h diff --git a/include/linux/rtnetlink.h b/include/uapi/linux/rtnetlink.h index 813e9e07..813e9e07 100644 --- a/include/linux/rtnetlink.h +++ b/include/uapi/linux/rtnetlink.h diff --git a/include/linux/sctp.h b/include/uapi/linux/sctp.h index fec24c41..fec24c41 100644 --- a/include/linux/sctp.h +++ b/include/uapi/linux/sctp.h diff --git a/include/linux/seg6.h b/include/uapi/linux/seg6.h index 07152792..07152792 100644 --- a/include/linux/seg6.h +++ b/include/uapi/linux/seg6.h diff --git a/include/linux/seg6_genl.h b/include/uapi/linux/seg6_genl.h index 99382f94..99382f94 100644 --- a/include/linux/seg6_genl.h +++ b/include/uapi/linux/seg6_genl.h diff --git a/include/linux/seg6_hmac.h b/include/uapi/linux/seg6_hmac.h index 704f93e8..704f93e8 100644 --- a/include/linux/seg6_hmac.h +++ b/include/uapi/linux/seg6_hmac.h diff --git a/include/linux/seg6_iptunnel.h b/include/uapi/linux/seg6_iptunnel.h index a5dc05a1..a5dc05a1 100644 --- a/include/linux/seg6_iptunnel.h +++ b/include/uapi/linux/seg6_iptunnel.h diff --git a/include/linux/seg6_local.h b/include/uapi/linux/seg6_local.h index 76b90d60..76b90d60 100644 --- a/include/linux/seg6_local.h +++ b/include/uapi/linux/seg6_local.h diff --git a/include/linux/sock_diag.h b/include/uapi/linux/sock_diag.h index 901231e6..901231e6 100644 --- a/include/linux/sock_diag.h +++ b/include/uapi/linux/sock_diag.h diff --git a/include/linux/socket.h b/include/uapi/linux/socket.h index 8c1e5017..8c1e5017 100644 --- a/include/linux/socket.h +++ b/include/uapi/linux/socket.h diff --git a/include/linux/sockios.h b/include/uapi/linux/sockios.h index 79d029d2..79d029d2 100644 --- a/include/linux/sockios.h +++ b/include/uapi/linux/sockios.h diff --git a/include/linux/stddef.h b/include/uapi/linux/stddef.h index 4bb69dec..4bb69dec 100644 --- a/include/linux/stddef.h +++ b/include/uapi/linux/stddef.h diff --git a/include/linux/sysinfo.h b/include/uapi/linux/sysinfo.h index 934335a2..934335a2 100644 --- a/include/linux/sysinfo.h +++ b/include/uapi/linux/sysinfo.h diff --git a/include/linux/tc_act/tc_bpf.h b/include/uapi/linux/tc_act/tc_bpf.h index 8dc2ac05..8dc2ac05 100644 --- a/include/linux/tc_act/tc_bpf.h +++ b/include/uapi/linux/tc_act/tc_bpf.h diff --git a/include/linux/tc_act/tc_connmark.h b/include/uapi/linux/tc_act/tc_connmark.h index 62a5e944..62a5e944 100644 --- a/include/linux/tc_act/tc_connmark.h +++ b/include/uapi/linux/tc_act/tc_connmark.h diff --git a/include/linux/tc_act/tc_csum.h b/include/uapi/linux/tc_act/tc_csum.h index a11bb355..a11bb355 100644 --- a/include/linux/tc_act/tc_csum.h +++ b/include/uapi/linux/tc_act/tc_csum.h diff --git a/include/linux/tc_act/tc_defact.h b/include/uapi/linux/tc_act/tc_defact.h index d2a3abb7..d2a3abb7 100644 --- a/include/linux/tc_act/tc_defact.h +++ b/include/uapi/linux/tc_act/tc_defact.h diff --git a/include/linux/tc_act/tc_gact.h b/include/uapi/linux/tc_act/tc_gact.h index 70b536a8..70b536a8 100644 --- a/include/linux/tc_act/tc_gact.h +++ b/include/uapi/linux/tc_act/tc_gact.h diff --git a/include/linux/tc_act/tc_ife.h b/include/uapi/linux/tc_act/tc_ife.h index 7c281786..7c281786 100644 --- a/include/linux/tc_act/tc_ife.h +++ b/include/uapi/linux/tc_act/tc_ife.h diff --git a/include/linux/tc_act/tc_ipt.h b/include/uapi/linux/tc_act/tc_ipt.h index 7c6e155d..7c6e155d 100644 --- a/include/linux/tc_act/tc_ipt.h +++ b/include/uapi/linux/tc_act/tc_ipt.h diff --git a/include/linux/tc_act/tc_mirred.h b/include/uapi/linux/tc_act/tc_mirred.h index 3d7a2b35..3d7a2b35 100644 --- a/include/linux/tc_act/tc_mirred.h +++ b/include/uapi/linux/tc_act/tc_mirred.h diff --git a/include/linux/tc_act/tc_nat.h b/include/uapi/linux/tc_act/tc_nat.h index 923457c9..923457c9 100644 --- a/include/linux/tc_act/tc_nat.h +++ b/include/uapi/linux/tc_act/tc_nat.h diff --git a/include/linux/tc_act/tc_pedit.h b/include/uapi/linux/tc_act/tc_pedit.h index 143d2b31..143d2b31 100644 --- a/include/linux/tc_act/tc_pedit.h +++ b/include/uapi/linux/tc_act/tc_pedit.h diff --git a/include/linux/tc_act/tc_sample.h b/include/uapi/linux/tc_act/tc_sample.h index edc9058b..edc9058b 100644 --- a/include/linux/tc_act/tc_sample.h +++ b/include/uapi/linux/tc_act/tc_sample.h diff --git a/include/linux/tc_act/tc_skbedit.h b/include/uapi/linux/tc_act/tc_skbedit.h index 28844257..28844257 100644 --- a/include/linux/tc_act/tc_skbedit.h +++ b/include/uapi/linux/tc_act/tc_skbedit.h diff --git a/include/linux/tc_act/tc_skbmod.h b/include/uapi/linux/tc_act/tc_skbmod.h index 10fc07da..10fc07da 100644 --- a/include/linux/tc_act/tc_skbmod.h +++ b/include/uapi/linux/tc_act/tc_skbmod.h diff --git a/include/linux/tc_act/tc_tunnel_key.h b/include/uapi/linux/tc_act/tc_tunnel_key.h index afcd4be9..afcd4be9 100644 --- a/include/linux/tc_act/tc_tunnel_key.h +++ b/include/uapi/linux/tc_act/tc_tunnel_key.h diff --git a/include/linux/tc_act/tc_vlan.h b/include/uapi/linux/tc_act/tc_vlan.h index bddb272b..bddb272b 100644 --- a/include/linux/tc_act/tc_vlan.h +++ b/include/uapi/linux/tc_act/tc_vlan.h diff --git a/include/linux/tc_ematch/tc_em_cmp.h b/include/uapi/linux/tc_ematch/tc_em_cmp.h index f34bb1ba..f34bb1ba 100644 --- a/include/linux/tc_ematch/tc_em_cmp.h +++ b/include/uapi/linux/tc_ematch/tc_em_cmp.h diff --git a/include/linux/tc_ematch/tc_em_meta.h b/include/uapi/linux/tc_ematch/tc_em_meta.h index b11f8ce2..b11f8ce2 100644 --- a/include/linux/tc_ematch/tc_em_meta.h +++ b/include/uapi/linux/tc_ematch/tc_em_meta.h diff --git a/include/linux/tc_ematch/tc_em_nbyte.h b/include/uapi/linux/tc_ematch/tc_em_nbyte.h index 7172cfb9..7172cfb9 100644 --- a/include/linux/tc_ematch/tc_em_nbyte.h +++ b/include/uapi/linux/tc_ematch/tc_em_nbyte.h diff --git a/include/linux/tcp.h b/include/uapi/linux/tcp.h index 8edad3f9..8edad3f9 100644 --- a/include/linux/tcp.h +++ b/include/uapi/linux/tcp.h diff --git a/include/linux/tcp_metrics.h b/include/uapi/linux/tcp_metrics.h index 80ad90d0..80ad90d0 100644 --- a/include/linux/tcp_metrics.h +++ b/include/uapi/linux/tcp_metrics.h diff --git a/include/linux/tipc.h b/include/uapi/linux/tipc.h index 924fb5cf..924fb5cf 100644 --- a/include/linux/tipc.h +++ b/include/uapi/linux/tipc.h diff --git a/include/linux/tipc_netlink.h b/include/uapi/linux/tipc_netlink.h index f9edd20f..f9edd20f 100644 --- a/include/linux/tipc_netlink.h +++ b/include/uapi/linux/tipc_netlink.h diff --git a/include/linux/types.h b/include/uapi/linux/types.h index c640657a..c640657a 100644 --- a/include/linux/types.h +++ b/include/uapi/linux/types.h diff --git a/include/linux/unix_diag.h b/include/uapi/linux/unix_diag.h index 1eb0b8dd..1eb0b8dd 100644 --- a/include/linux/unix_diag.h +++ b/include/uapi/linux/unix_diag.h diff --git a/include/linux/veth.h b/include/uapi/linux/veth.h index 3354c1eb..3354c1eb 100644 --- a/include/linux/veth.h +++ b/include/uapi/linux/veth.h diff --git a/include/linux/xfrm.h b/include/uapi/linux/xfrm.h index 5790293b..5790293b 100644 --- a/include/linux/xfrm.h +++ b/include/uapi/linux/xfrm.h |