Skip to contentSkip to conversation

include file cleanup

PATCH New Stephen Hemminger 1 participant 1 message Nov 8, 2017

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 include file cleanup

This cleans up the #include usage in the code.
Started with IncludeWhatYouUse to identify extra include and add missing ones. The most common extra include was syslog.h which is only used by arpd. I suspect lots of this was just copy/paste from one file to next.

Drop the linux/param.h which was no longer used anywhere in current code.

---
 bridge/fdb.c                         |  1 -
 bridge/link.c                        |  1 -
 bridge/mdb.c                         |  1 -
 bridge/monitor.c                     |  1 -
 bridge/vlan.c                        |  2 --
 devlink/devlink.c                    |  1 +
 genl/ctrl.c                          |  3 ---
 genl/genl.c                          |  3 ---
 include/libiptc/ipt_kernel_headers.h |  1 -
 include/uapi/linux/param.h           |  6 ------
 include/xtables.h                    |  1 -
 ip/ip.c                              |  3 ---
 ip/ip6tunnel.c                       |  1 +
 ip/ipaddress.c                       |  2 --
 ip/ipaddrlabel.c                     |  3 ---
 ip/ipila.c                           |  1 +
 ip/iplink.c                          | 12 +++++-------
 ip/iplink_bridge.c                   |  1 -
 ip/iplink_bridge_slave.c             |  1 -
 ip/iplink_geneve.c                   |  3 +++
 ip/iplink_vxlan.c                    |  2 ++
 ip/ipmacsec.c                        |  1 +
 ip/ipmaddr.c                         |  3 ---
 ip/ipmonitor.c                       |  3 ---
 ip/ipmroute.c                        |  3 ---
 ip/ipneigh.c                         |  3 ---
 ip/ipnetconf.c                       |  3 ---
 ip/ipnetns.c                         |  2 +-
 ip/iproute.c                         |  6 +++---
 ip/iproute_lwtunnel.c                | 20 +++++++++++---------
 ip/iprule.c                          |  3 ---
 ip/iptoken.c                         |  3 ---
 ip/iptunnel.c                        |  2 +-
 ip/ipxfrm.c                          |  1 +
 ip/link_gre.c                        |  1 +
 ip/link_gre6.c                       |  5 ++++-
 ip/link_ip6tnl.c                     | 13 +++++++++----
 ip/link_iptnl.c                      | 12 +++++++++---
 ip/link_vti.c                        | 14 +++++++++-----
 ip/link_vti6.c                       | 15 +++++++++------
 ip/rtm_map.c                         |  3 ---
 ip/rtmon.c                           |  3 ---
 lib/bpf.c                            |  8 +++-----
 lib/dnet_ntop.c                      |  2 +-
 lib/dnet_pton.c                      |  2 +-
 lib/exec.c                           |  4 +++-
 lib/fs.c                             |  1 -
 lib/inet_proto.c                     |  3 ---
 lib/ipx_ntop.c                       |  1 +
 lib/ipx_pton.c                       |  1 -
 lib/libgenl.c                        |  4 ++--
 lib/libnetlink.c                     |  8 ++++----
 lib/ll_addr.c                        |  3 ---
 lib/ll_map.c                         |  8 ++++----
 lib/ll_proto.c                       | 10 ++--------
 lib/ll_types.c                       | 11 -----------
 lib/mpls_ntop.c                      |  3 ++-
 lib/mpls_pton.c                      |  2 --
 lib/namespace.c                      |  8 +++++++-
 lib/rt_names.c                       |  7 +------
 lib/utils.c                          |  7 ++-----
 misc/arpd.c                          |  1 -
 misc/ifstat.c                        |  1 -
 misc/nstat.c                         |  1 -
 misc/rtacct.c                        |  1 -
 misc/ss.c                            |  2 --
 tc/em_canid.c                        |  4 ----
 tc/em_cmp.c                          |  4 ----
 tc/em_meta.c                         |  4 ----
 tc/em_nbyte.c                        |  4 ----
 tc/em_u32.c                          |  3 ---
 tc/f_basic.c                         |  4 ----
 tc/f_flow.c                          |  1 +
 tc/f_flower.c                        |  2 +-
 tc/f_fw.c                            |  4 ----
 tc/f_matchall.c                      |  4 ----
 tc/f_route.c                         |  4 ----
 tc/f_rsvp.c                          |  2 --
 tc/f_tcindex.c                       |  3 ---
 tc/f_u32.c                           |  2 --
 tc/m_action.c                        |  4 ----
 tc/m_ematch.c                        |  4 ----
 tc/m_estimator.c                     |  4 ----
 tc/m_gact.c                          |  4 ----
 tc/m_ife.c                           |  4 ----
 tc/m_ipt.c                           |  4 ----
 tc/m_mirred.c                        |  4 ----
 tc/m_nat.c                           |  3 ---
 tc/m_pedit.c                         |  3 ---
 tc/m_pedit.h                         |  4 ----
 tc/m_police.c                        |  4 ----
 tc/m_simple.c                        |  4 ----
 tc/m_skbmod.c                        |  4 ----
 tc/m_vlan.c                          |  4 +++-
 tc/m_xt.c                            |  4 ----
 tc/m_xt_old.c                        |  4 ----
 tc/p_eth.c                           |  4 ----
 tc/p_icmp.c                          |  4 ----
 tc/p_ip.c                            |  4 ----
 tc/p_ip6.c                           |  4 ----
 tc/p_tcp.c                           |  4 ----
 tc/p_udp.c                           |  4 ----
 tc/q_atm.c                           |  4 ----
 tc/q_cbq.c                           |  4 ----
 tc/q_choke.c                         |  4 ----
 tc/q_codel.c                         |  4 ----
 tc/q_drr.c                           |  4 ----
 tc/q_dsmark.c                        |  4 ----
 tc/q_fifo.c                          |  4 ----
 tc/q_fq.c                            |  4 ----
 tc/q_fq_codel.c                      |  4 ----
 tc/q_gred.c                          |  4 ----
 tc/q_hfsc.c                          |  4 ----
 tc/q_hhf.c                           |  4 ----
 tc/q_htb.c                           |  4 ----
 tc/q_mqprio.c                        |  4 ----
 tc/q_multiq.c                        |  4 ----
 tc/q_netem.c                         |  4 ----
 tc/q_pie.c                           |  4 ----
 tc/q_prio.c                          |  4 ----
 tc/q_qfq.c                           |  4 ----
 tc/q_red.c                           |  4 ----
 tc/q_rr.c                            |  4 ----
 tc/q_sfb.c                           |  4 ----
 tc/q_sfq.c                           |  4 ----
 tc/q_tbf.c                           |  4 ----
 tc/tc.c                              |  3 ---
 tc/tc_cbq.c                          |  4 ----
 tc/tc_class.c                        |  4 ----
 tc/tc_core.c                         |  4 ----
 tc/tc_estimator.c                    |  4 ----
 tc/tc_filter.c                       |  3 ---
 tc/tc_monitor.c                      |  4 ----
 tc/tc_qdisc.c                        |  4 ----
 tc/tc_red.c                          |  4 ----
 tc/tc_stab.c                         |  4 ----
 tc/tc_util.c                         |  4 ----
 tipc/bearer.c                        |  1 +
 138 files changed, 111 insertions(+), 427 deletions(-)
 delete mode 100644 include/uapi/linux/param.h
bridge/fdb.c +0 -1
index c2f654c4a062..996211fd3cf6 100644
@@ -11,7 +11,6 @@
 #include <unistd.h>
 #include <netdb.h>
 #include <time.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <sys/time.h>
 #include <net/if.h>
bridge/link.c +0 -1
index 9e4206f5dba1..2952ce187e9d 100644
@@ -5,7 +5,6 @@
 #include <time.h>
 #include <sys/socket.h>
 #include <sys/time.h>
-#include <netinet/in.h>
 #include <linux/if.h>
 #include <linux/if_bridge.h>
 #include <string.h>
bridge/mdb.c +0 -1
index 748091b8d83a..7d82d296b4c7 100644
@@ -5,7 +5,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <net/if.h>
 #include <netinet/in.h>
bridge/monitor.c +0 -1
index d294269e1092..5e2a808861dd 100644
@@ -17,7 +17,6 @@
 #include <sys/socket.h>
 #include <sys/time.h>
 #include <net/if.h>
-#include <netinet/in.h>
 #include <linux/if_bridge.h>
 #include <linux/neighbour.h>
 #include <string.h>
bridge/vlan.c +0 -2
index ccd14bf4c5e3..dea18bb45e42 100644
@@ -1,10 +1,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <net/if.h>
-#include <netinet/in.h>
 #include <linux/if_bridge.h>
 #include <linux/if_ether.h>
 #include <json_writer.h>
devlink/devlink.c +1 -0
index 39cda0676317..7737e6eb665f 100644
@@ -17,6 +17,7 @@
 #include <getopt.h>
 #include <limits.h>
 #include <errno.h>
+#include <netinet/in.h>
 #include <linux/genetlink.h>
 #include <linux/devlink.h>
 #include <libmnl/libmnl.h>
genl/ctrl.c +0 -3
index 448988eb90e2..ba5c521aee43 100644
@@ -13,10 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 
genl/genl.c +0 -3
index 747074b029a7..a3e85579b2f7 100644
@@ -13,11 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <dlfcn.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
include/libiptc/ipt_kernel_headers.h +0 -1
index a5963e9441fc..42f8610948cd 100644
@@ -6,7 +6,6 @@
 #include <limits.h>
 
 #include <netinet/ip.h>
-#include <netinet/in.h>
 #include <netinet/ip_icmp.h>
 #include <netinet/tcp.h>
 #include <netinet/udp.h>
include/uapi/linux/param.h deleted +0 -6
deleted file mode 100644
index 092e92f67b50..000000000000
@@ -1,6 +0,0 @@
-#ifndef _LINUX_PARAM_H
-#define _LINUX_PARAM_H
-
-#include <asm/param.h>
-
-#endif
include/xtables.h +0 -1
index 978ae0d150f5..a9a52ab10977 100644
@@ -12,7 +12,6 @@
 #include <stdbool.h>
 #include <stddef.h>
 #include <stdint.h>
-#include <netinet/in.h>
 #include <net/if.h>
 #include <linux/types.h>
 #include <linux/netfilter.h>
ip/ip.c +0 -3
index e66f69700105..66e4eb7f43b1 100644
@@ -12,10 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <string.h>
 #include <errno.h>
 
ip/ip6tunnel.c +1 -0
index bc44bef7f030..e428c095ca0e 100644
@@ -25,6 +25,7 @@
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <sys/ioctl.h>
 #include <linux/ip.h>
ip/ipaddress.c +0 -2
index 9e9a7e0a6477..182a568248b7 100644
@@ -13,9 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
 #include <inttypes.h>
-#include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
 #include <sys/param.h>
ip/ipaddrlabel.c +0 -3
index 1d324dac0211..20fad48d1c38 100644
@@ -26,10 +26,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <netinet/ip.h>
 #include <arpa/inet.h>
 #include <string.h>
ip/ipila.c +1 -0
index 843cc1652589..d5489026301d 100644
@@ -14,6 +14,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <net/if.h>
+#include <netinet/in.h>
 #include <linux/ila.h>
 #include <linux/genetlink.h>
 #include <linux/ip.h>
ip/iplink.c +5 -7
index 6a96ea9ff56a..ece4e2aeb326 100644
@@ -13,20 +13,18 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <dlfcn.h>
 #include <errno.h>
 #include <sys/socket.h>
-#include <linux/if.h>
-#include <linux/if_packet.h>
-#include <linux/if_ether.h>
-#include <linux/sockios.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <sys/ioctl.h>
 #include <stdbool.h>
+#include <linux/if.h>
+#include <linux/sockios.h>
+#include <linux/if_packet.h>
+#include <linux/if_ether.h>
+#include <linux/if_link.h>
 #include <linux/mpls.h>
 
 #include "rt_names.h"
ip/iplink_bridge.c +0 -1
index d3250980c68d..6e5502bb3764 100644
@@ -12,7 +12,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <netinet/in.h>
 #include <netinet/ether.h>
 #include <linux/if_link.h>
 #include <linux/if_bridge.h>
ip/iplink_bridge_slave.c +0 -1
index 80272b094110..fc22bb36b68c 100644
@@ -11,7 +11,6 @@
 
 #include <stdio.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <linux/if_link.h>
 #include <linux/if_bridge.h>
 
ip/iplink_geneve.c +3 -0
index f0f1d1c76e3a..bef9956a0ea5 100644
@@ -10,6 +10,9 @@
  */
 
 #include <stdio.h>
+#include <string.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
 
 #include "rt_names.h"
 #include "utils.h"
ip/iplink_vxlan.c +2 -0
index a0530dda9d1b..1a865959d181 100644
@@ -12,6 +12,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
 #include <net/if.h>
 #include <linux/ip.h>
 #include <linux/if_link.h>
ip/ipmacsec.c +1 -0
index ecc371a51a20..806905a0ebf3 100644
@@ -13,6 +13,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
+#include <netinet/in.h>
 #include <linux/genetlink.h>
 #include <linux/if_ether.h>
 #include <linux/if_macsec.h>
ip/ipmaddr.c +0 -3
index 46b86a3a7723..fa3861ef1bfe 100644
@@ -13,11 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 
ip/ipmonitor.c +0 -3
index 3171d4712887..f28568a6153c 100644
@@ -13,10 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 #include <time.h>
ip/ipmroute.c +0 -3
index b51c23cc50e2..8650f43905d3 100644
@@ -13,12 +13,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <inttypes.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 
ip/ipneigh.c +0 -3
index 9c38a60ddf4f..d3f908165486 100644
@@ -13,12 +13,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
 #include <sys/time.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <netinet/ip.h>
 
 #include "rt_names.h"
ip/ipnetconf.c +0 -3
index 696e3dd51a1c..2fdbe63d2988 100644
@@ -13,12 +13,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
 #include <sys/time.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <errno.h>
 
 #include "rt_names.h"
ip/ipnetns.c +1 -1
index bad7933188e6..6c53362992fc 100644
@@ -1,6 +1,7 @@
 #define _ATFILE_SOURCE
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <fcntl.h>
 #include <sys/wait.h>
 #include <sys/inotify.h>
 #include <sys/mount.h>
@@ -8,7 +9,6 @@
 #include <stdio.h>
 #include <string.h>
 #include <sched.h>
-#include <fcntl.h>
 #include <dirent.h>
 #include <errno.h>
 #include <unistd.h>
ip/iproute.c +3 -3
index e81bc05ec16c..9e54c75f9f2c 100644
@@ -13,13 +13,13 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
 #include <time.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
 #include <sys/time.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <netinet/ip.h>
 #include <arpa/inet.h>
 #include <linux/in_route.h>
ip/iproute_lwtunnel.c +11 -9
index 1c8adbe78ed2..d19eeac84c03 100644
@@ -13,24 +13,26 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
 #include <string.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <net/if.h>
 #include <linux/ila.h>
+#include <linux/bpf.h>
+#include <linux/rtnetlink.h>
 #include <linux/lwtunnel.h>
 #include <linux/mpls_iptunnel.h>
-#include <errno.h>
+#include <linux/seg6.h>
+#include <linux/seg6_iptunnel.h>
+#include <linux/seg6_hmac.h>
+#include <linux/seg6_local.h>
 
-#include "rt_names.h"
 #include "utils.h"
+#include "libnetlink.h"
+#include "rt_names.h"
 #include "iproute_lwtunnel.h"
 #include "bpf_util.h"
 
-#include <linux/seg6.h>
-#include <linux/seg6_iptunnel.h>
-#include <linux/seg6_hmac.h>
-#include <linux/seg6_local.h>
-#include <net/if.h>
 
 static const char *format_encap_type(int type)
 {
ip/iprule.c +0 -3
index 36c57fa70b74..e372838ea26b 100644
@@ -13,10 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <netinet/ip.h>
 #include <arpa/inet.h>
 #include <string.h>
ip/iptoken.c +0 -3
index 1869f764424f..d5badadb1ef0 100644
@@ -13,11 +13,8 @@
 #include <stdlib.h>
 #include <stdbool.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <netinet/ip.h>
 #include <arpa/inet.h>
 #include <linux/types.h>
ip/iptunnel.c +1 -1
index 208a1f06ab12..49ea902bedbe 100644
@@ -13,9 +13,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <unistd.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <sys/ioctl.h>
 #include <net/if.h>
ip/ipxfrm.c +1 -0
index 12c2f721571b..18ec39ff6eab 100644
@@ -30,6 +30,7 @@
 #include <string.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <time.h>
 #include <netdb.h>
 #include <linux/netlink.h>
ip/link_gre.c +1 -0
index 9ea2970cadc2..dc5d570bb3e3 100644
@@ -14,6 +14,7 @@
 #include <net/if.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <arpa/inet.h>
 
 #include <linux/ip.h>
ip/link_gre6.c +4 -1
index 7d07932a60f0..95a9af8a1ec3 100644
@@ -10,16 +10,19 @@
  *
  */
 
+#include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <net/if.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <arpa/inet.h>
 
-#include <linux/ip.h>
 #include <linux/if_tunnel.h>
 #include <linux/ip6_tunnel.h>
 
+#include "libnetlink.h"
 #include "rt_names.h"
 #include "utils.h"
 #include "ip_common.h"
ip/link_ip6tnl.c +9 -4
index a41990068f0f..760062e83cc7 100644
@@ -10,19 +10,24 @@
  *
  */
 
+#include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <net/if.h>
 #include <sys/types.h>
 #include <sys/socket.h>
-#include <arpa/inet.h>
+#include <netinet/in.h>
 
-#include <linux/ip.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
+#include <linux/if_link.h>
 #include <linux/if_tunnel.h>
 #include <linux/ip6_tunnel.h>
-#include "rt_names.h"
+
 #include "utils.h"
+#include "json_print.h"
+#include "libnetlink.h"
 #include "ip_common.h"
-#include "tunnel.h"
 
 #define IP6_FLOWINFO_TCLASS	htonl(0x0FF00000)
 #define IP6_FLOWINFO_FLOWLABEL	htonl(0x000FFFFF)
ip/link_iptnl.c +9 -3
index 6a725e91ea70..40048b9b4fae 100644
@@ -10,19 +10,25 @@
  *
  */
 
+#include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <net/if.h>
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <arpa/inet.h>
 
-#include <linux/in.h>
-#include <linux/ip.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
+#include <linux/if_link.h>
 #include <linux/if_tunnel.h>
+
+#include "json_print.h"
+#include "libnetlink.h"
 #include "rt_names.h"
 #include "utils.h"
 #include "ip_common.h"
-#include "tunnel.h"
 
 static void print_usage(FILE *f, int sit)
 {
ip/link_vti.c +9 -5
index 8bd4d90059fc..ef0b5f9985ee 100644
@@ -10,18 +10,22 @@
  *          Saurabh Mohan <[email protected]> Modified link_gre.c for VTI
  */
 
+#include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <net/if.h>
 #include <sys/types.h>
 #include <sys/socket.h>
-#include <arpa/inet.h>
-
-#include <linux/ip.h>
+#include <netinet/in.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
+#include <linux/if_link.h>
 #include <linux/if_tunnel.h>
-#include "rt_names.h"
+
+#include "json_print.h"
+#include "libnetlink.h"
 #include "utils.h"
 #include "ip_common.h"
-#include "tunnel.h"
 
 
 static void print_usage(FILE *f)
ip/link_vti6.c +9 -6
index 8198d4680b93..854f47f68d2e 100644
@@ -11,19 +11,22 @@
  *		Steffen Klassert <[email protected]> Modified link_vti.c for IPv6
  */
 
+#include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <net/if.h>
 #include <sys/types.h>
 #include <sys/socket.h>
-#include <arpa/inet.h>
-
-#include <linux/ip.h>
+#include <netinet/in.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
+#include <linux/if_link.h>
 #include <linux/if_tunnel.h>
-#include "rt_names.h"
+
+#include "json_print.h"
+#include "libnetlink.h"
 #include "utils.h"
 #include "ip_common.h"
-#include "tunnel.h"
-
 
 static void usage(void) __attribute__((noreturn));
 static void usage(void)
ip/rtm_map.c +0 -3
index 1d7d2c7efa18..8a09b58693b6 100644
@@ -13,11 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 
 #include "rt_names.h"
 #include "utils.h"
ip/rtmon.c +0 -3
index 1c2981f79d3d..7111bf30f810 100644
@@ -13,11 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <sys/time.h>
-#include <netinet/in.h>
 #include <string.h>
 
 #include "SNAPSHOT.h"
lib/bpf.c +3 -5
index 10ea23a471ef..b052669d11bb 100644
@@ -18,7 +18,6 @@
 #include <stdbool.h>
 #include <stdint.h>
 #include <errno.h>
-#include <fcntl.h>
 #include <stdarg.h>
 #include <limits.h>
 #include <assert.h>
@@ -30,14 +29,13 @@
 
 #include <sys/types.h>
 #include <sys/stat.h>
-#include <sys/un.h>
+#include <fcntl.h>
 #include <sys/vfs.h>
+#include <sys/un.h>
 #include <sys/mount.h>
-#include <sys/syscall.h>
 #include <sys/sendfile.h>
 #include <sys/resource.h>
-
-#include <arpa/inet.h>
+#include <netinet/in.h>
 
 #include "utils.h"
 #include "json_print.h"
lib/dnet_ntop.c +1 -1
index 112dc0d90591..563f4e68df43 100644
@@ -1,7 +1,7 @@
 #include <errno.h>
 #include <string.h>
 #include <sys/types.h>
-#include <netinet/in.h>
+#include <sys/socket.h>
 
 #include "utils.h"
 
lib/dnet_pton.c +1 -1
index 73857562be02..0ccfd4e4e548 100644
@@ -1,7 +1,7 @@
 #include <errno.h>
 #include <string.h>
 #include <sys/types.h>
-#include <netinet/in.h>
+#include <sys/socket.h>
 
 #include "utils.h"
 
lib/exec.c +3 -1
index 97c991202aea..c7db8642772f 100644
@@ -1,5 +1,7 @@
-#include <sys/wait.h>
 #include <stdio.h>
+#include <stdlib.h>    // for exit
+#include <string.h>    // for strerror
+#include <sys/wait.h>
 #include <errno.h>
 #include <unistd.h>
 
lib/fs.c +0 -1
index 86efd4ed2ed8..7e3dcdb81e6d 100644
@@ -15,7 +15,6 @@
 #include <sys/socket.h>
 #include <sys/mount.h>
 #include <ctype.h>
-#include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
lib/inet_proto.c +0 -3
index bdfd52fdafe5..90eb3ef1ecfb 100644
@@ -13,10 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <netdb.h>
 #include <string.h>
 
lib/ipx_ntop.c +1 -0
index 5f646b3e0ec4..a448f8a516ac 100644
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/socket.h>
lib/ipx_pton.c +0 -1
index 071a775e7437..ae0a0d18b7ac 100644
@@ -2,7 +2,6 @@
 #include <string.h>
 #include <sys/types.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 
 #include "utils.h"
 
lib/libgenl.c +2 -2
index 50d2d9217dcb..7878bc772af9 100644
@@ -3,9 +3,9 @@
  */
 
 #include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
+#include <string.h>
 
+#include <linux/netlink.h>
 #include <linux/genetlink.h>
 #include "libgenl.h"
 
lib/libnetlink.c +4 -4
index be7ac8658fa5..ec504fdc0a71 100644
@@ -13,16 +13,16 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdbool.h>
+#include <stdint.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
-#include <net/if_arp.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <string.h>
 #include <errno.h>
 #include <time.h>
 #include <sys/uio.h>
+#include <linux/if_link.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
 
 #include "libnetlink.h"
 
lib/ll_addr.c +0 -3
index 5b5caf3dbab8..35324f2f4450 100644
@@ -12,11 +12,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 
lib/ll_map.c +4 -4
index 70684b02042b..f8ae365b176b 100644
@@ -13,12 +13,12 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
 #include <string.h>
 #include <net/if.h>
+#include <sys/socket.h>
+#include <linux/if_link.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
 
 #include "libnetlink.h"
 #include "ll_map.h"
lib/ll_proto.c +2 -8
index ef5a5b7bbb50..a0299992a618 100644
@@ -12,17 +12,11 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
+
 #include <sys/ioctl.h>
-#include <sys/socket.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
-
-#include <linux/netdevice.h>
-#include <linux/if_arp.h>
-#include <linux/sockios.h>
+#include <linux/if_ether.h>
 
 #include "utils.h"
 #include "rt_names.h"
lib/ll_types.c +0 -11
index 8f294515be6f..4e278eef1d56 100644
@@ -10,19 +10,8 @@
  */
 
 #include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
-#include <sys/ioctl.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
-
-#include <linux/netdevice.h>
 #include <linux/if_arp.h>
-#include <linux/sockios.h>
 
 #include "rt_names.h"
 
lib/mpls_ntop.c +2 -1
index 5902f5037b13..d81c5bbd084e 100644
@@ -1,6 +1,7 @@
 #include <errno.h>
 #include <string.h>
-#include <sys/types.h>
+#include <stdint.h>
+#include <sys/socket.h>
 #include <netinet/in.h>
 #include <linux/mpls.h>
 
lib/mpls_pton.c +0 -2
index 6d2e6a69436a..5d7ed9e4dee8 100644
@@ -1,6 +1,4 @@
 #include <errno.h>
-#include <string.h>
-#include <sys/types.h>
 #include <netinet/in.h>
 #include <linux/mpls.h>
 
lib/namespace.c +7 -1
index 30b513889e6e..91b5540b6f87 100644
@@ -7,8 +7,14 @@
  *		2 of the License, or (at your option) any later version.
  */
 
-#include <fcntl.h>
+#include <stdio.h>
 #include <dirent.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <sched.h>
+#include <string.h>
+#include <sys/mount.h>
+#include <unistd.h>
 #include <limits.h>
 
 #include "utils.h"
lib/rt_names.c +1 -6
index e5efd78e6f81..88fafe3b3753 100644
@@ -11,20 +11,15 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
-#include <sys/time.h>
-#include <sys/socket.h>
 #include <dirent.h>
 #include <limits.h>
 
 #include <asm/types.h>
+#include <linux/netlink.h>
 #include <linux/rtnetlink.h>
 
 #include "rt_names.h"
-#include "utils.h"
 
 #define NAME_MAX_LEN 512
 
lib/utils.c +2 -5
index ac155bf5a044..23d3ebf0a2ed 100644
@@ -14,18 +14,15 @@
 #include <stdlib.h>
 #include <math.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <limits.h>
+#include <stdint.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <string.h>
-#include <ctype.h>
 #include <netdb.h>
 #include <arpa/inet.h>
 #include <asm/types.h>
-#include <linux/pkt_sched.h>
-#include <linux/param.h>
+#include <asm/param.h>
 #include <linux/if_arp.h>
 #include <linux/mpls.h>
 #include <time.h>
misc/arpd.c +0 -1
index c2666f76fd5e..8f38ea7b09e3 100644
@@ -20,7 +20,6 @@
 #include <sys/ioctl.h>
 #include <sys/poll.h>
 #include <errno.h>
-#include <fcntl.h>
 #include <sys/uio.h>
 #include <sys/socket.h>
 #include <sys/time.h>
misc/ifstat.c +0 -1
index ac3eff6b870a..8ada31347b86 100644
@@ -12,7 +12,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <string.h>
 #include <errno.h>
 #include <time.h>
misc/nstat.c +0 -1
index a4dd405d43a9..bcb84c3a34d5 100644
@@ -12,7 +12,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <string.h>
 #include <errno.h>
 #include <time.h>
misc/rtacct.c +0 -1
index b1cb378818ab..48ab9159e135 100644
@@ -13,7 +13,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <string.h>
 #include <errno.h>
 #include <time.h>
misc/ss.c +0 -2
index 56a9ad415ce1..31a550ee2001 100644
@@ -12,8 +12,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
 #include <sys/uio.h>
tc/em_canid.c +0 -4
index ceb64cb933f5..6cc6bd51a98c 100644
@@ -20,11 +20,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
 #include <linux/can.h>
tc/em_cmp.c +0 -4
index 8ea0accfb3e1..ae7707142a62 100644
@@ -12,11 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
 
tc/em_meta.c +0 -4
index bf47093799f4..d83e515a7eb7 100644
@@ -12,11 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
 
tc/em_nbyte.c +0 -4
index 52b4d10a13e2..f4e5fc337954 100644
@@ -12,11 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
 
tc/em_u32.c +0 -3
index 869ebde0f424..f9c01713fc4a 100644
@@ -12,11 +12,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
 
tc/f_basic.c +0 -4
index 8370ea604326..77e1ca1974c3 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <linux/if.h>
 
tc/f_flow.c +1 -0
index b15710497d12..4b1b7530f6b0 100644
@@ -13,6 +13,7 @@
 #include <unistd.h>
 #include <string.h>
 #include <errno.h>
+#include <netinet/in.h>
 
 #include "utils.h"
 #include "tc_util.h"
tc/f_flower.c +1 -1
index b18021071739..b4ce4cd1b1b3 100644
@@ -12,9 +12,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
 #include <string.h>
 #include <net/if.h>
+#include <netinet/in.h>
 #include <linux/if_arp.h>
 #include <linux/if_ether.h>
 #include <linux/ip.h>
tc/f_fw.c +0 -4
index c39789b345f4..a8bf6b73a562 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <linux/if.h> /* IFNAMSIZ */
 #include "utils.h"
tc/f_matchall.c +0 -4
index d78660e79dbe..a8d715e53fc5 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <linux/if.h>
 
tc/f_route.c +0 -4
index e88313f6a7d5..c3b8fb9c157f 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/f_rsvp.c +0 -2
index 65caeb42bfe4..526407fbc1f6 100644
@@ -13,8 +13,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
tc/f_tcindex.c +0 -3
index dd1cb475098c..413f45179208 100644
@@ -7,10 +7,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <string.h>
-#include <netinet/in.h>
 
 #include "utils.h"
 #include "tc_util.h"
tc/f_u32.c +0 -2
index 14b958896088..8057fab65278 100644
@@ -14,8 +14,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
tc/m_action.c +0 -4
index 402228bbf833..f4e610444010 100644
@@ -16,11 +16,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <dlfcn.h>
 
tc/m_ematch.c +0 -4
index e18a395b048e..dde7c829a9d6 100644
@@ -12,11 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <dlfcn.h>
 #include <stdarg.h>
tc/m_estimator.c +0 -4
index 87745cc2d4d6..c6052337887c 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/m_gact.c +0 -4
index 38949e903be3..4af2142d82fc 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/m_ife.c +0 -4
index 8d0fd31fb944..49f38bcaa3ba 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <linux/netdevice.h>
 
tc/m_ipt.c +0 -4
index 1b935ec0b266..d59deabca193 100644
@@ -10,10 +10,7 @@
  * Authors:  J Hadi Salim ([email protected])
  */
 
-#include <syslog.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <iptables.h>
 #include <linux/netfilter.h>
 #include <linux/netfilter_ipv4/ip_tables.h>
@@ -30,7 +27,6 @@
 #include <ctype.h>
 #include <stdarg.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <sys/wait.h>
 
 static const char *pname = "tc-ipt";
tc/m_mirred.c +0 -4
index 2384bda1ff04..8e714e5f8722 100644
@@ -15,11 +15,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/m_nat.c +0 -3
index 31b68fb6bd78..b84b5b177d80 100644
@@ -13,11 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/m_pedit.c +0 -3
index 5d89ab1d832a..d3c1e5e6362e 100644
@@ -18,11 +18,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <dlfcn.h>
 #include "utils.h"
tc/m_pedit.h +0 -4
index 0bc0297100f0..6089a3745a87 100644
@@ -16,11 +16,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/m_police.c +0 -4
index 86117db0482e..f1226278b89c 100644
@@ -16,11 +16,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/m_simple.c +0 -4
index f8937bcabb7a..e1d97a76b705 100644
@@ -66,11 +66,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/m_skbmod.c +0 -4
index ba79308ba835..6337559bbf7b 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <linux/netdevice.h>
 
tc/m_vlan.c +3 -1
index cccb4996b05f..53d0c8f6b137 100644
@@ -13,11 +13,13 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
+#include <netinet/in.h>
 #include <linux/if_ether.h>
+#include <linux/tc_act/tc_vlan.h>
+
 #include "utils.h"
 #include "rt_names.h"
 #include "tc_util.h"
-#include <linux/tc_act/tc_vlan.h>
 
 static const char * const action_names[] = {
 	[TCA_VLAN_ACT_POP] = "pop",
tc/m_xt.c +0 -4
index 9218b1459440..eedccf7ef263 100644
@@ -10,10 +10,7 @@
  * Authors:  J Hadi Salim ([email protected])
  */
 
-#include <syslog.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <net/if.h>
 #include <limits.h>
 #include <linux/netfilter.h>
@@ -32,7 +29,6 @@
 #include <ctype.h>
 #include <stdarg.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <sys/wait.h>
 #ifndef XT_LIB_DIR
 #       define XT_LIB_DIR "/lib/xtables"
tc/m_xt_old.c +0 -4
index e9cc624ecd93..548f63bd60e3 100644
@@ -13,10 +13,7 @@
 /*XXX: in the future (xtables 1.4.3?) get rid of everything tagged
  * as TC_CONFIG_XT_H */
 
-#include <syslog.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <net/if.h>
 #include <linux/netfilter.h>
 #include <linux/netfilter_ipv4/ip_tables.h>
@@ -34,7 +31,6 @@
 #include <stdarg.h>
 #include <limits.h>
 #include <unistd.h>
-#include <fcntl.h>
 #include <sys/wait.h>
 #ifdef TC_CONFIG_XT_H
 #include "xt-internal.h"
tc/p_eth.c +0 -4
index 2d2f96ca2f0f..5717c005c718 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/p_icmp.c +0 -4
index 1c3a5d90006d..13db8be65682 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/p_ip.c +0 -4
index 0272a6eaaf48..b38fd9226a6b 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/p_ip6.c +0 -4
index a4824bda90e8..2d3d6cd518d0 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/p_tcp.c +0 -4
index cf14574c9c3e..196d5be60820 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/p_udp.c +0 -4
index 3916d9586040..24632d0902bc 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include "utils.h"
 #include "tc_util.h"
tc/q_atm.c +0 -4
index 56e7ad802a5d..f09d5e48f459 100644
@@ -9,12 +9,8 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <ctype.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <atm.h>
 #include <linux/atmdev.h>
tc/q_cbq.c +0 -4
index f148175cd76b..36d00fdf17ee 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_choke.c +0 -4
index a234d2e01708..37018d524856 100644
@@ -12,11 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/q_codel.c +0 -4
index 09222a17e46d..d061c362c38f 100644
@@ -41,11 +41,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_drr.c +0 -4
index 79c81a22c3d2..a9814e8407ad 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_dsmark.c +0 -4
index 79dfd9a27e34..ebb8d9c743fd 100644
@@ -8,11 +8,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_fifo.c +0 -4
index 3ee8ce9a9fe5..dcf42fd63e52 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_fq.c +0 -4
index 45b2ffd9a6d3..448e2866cddb 100644
@@ -38,11 +38,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <stdbool.h>
 
tc/q_fq_codel.c +0 -4
index 500e6206ecd4..4be45ff410eb 100644
@@ -38,11 +38,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_gred.c +0 -4
index 0a9894966c82..462f8f69e515 100644
@@ -15,11 +15,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/q_hfsc.c +0 -4
index cf784f158f4e..89d8d9f30c9b 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/q_hhf.c +0 -4
index 738b56360bcb..efe25adf46ea 100644
@@ -5,11 +5,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_htb.c +0 -4
index a811c2845e67..a4ad6a7583e8 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_mqprio.c +0 -4
index d6718fb1c2be..eccae6541ccf 100644
@@ -12,11 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_multiq.c +0 -4
index 9c09c9a7748f..5140893438c2 100644
@@ -25,11 +25,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_netem.c +0 -4
index b97c351e0773..def3f3c00448 100644
@@ -15,12 +15,8 @@
 #include <math.h>
 #include <ctype.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <stdint.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
 
tc/q_pie.c +0 -4
index a697db752daf..8322f5caf63a 100644
@@ -18,11 +18,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/q_prio.c +0 -4
index a28928a85a0b..d96a2062330e 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_qfq.c +0 -4
index 0e026749a2ef..b14634711462 100644
@@ -10,11 +10,7 @@
  *		Fabio Checconi <[email protected]>
  *
  */
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_red.c +0 -4
index ec706aaf2e35..e5491d3698e9 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/q_rr.c +0 -4
index f330311d2648..f93a8f81fcbc 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_sfb.c +0 -4
index 05c5f1325aeb..a2325f32b272 100644
@@ -15,11 +15,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/q_sfq.c +0 -4
index b5a989500cc0..eaeea502907e 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/q_tbf.c +0 -4
index 18b2193b43ab..8850369a3732 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "utils.h"
tc/tc.c +0 -3
index 8e64a82b4271..8fe4e1ab1330 100644
@@ -16,11 +16,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <dlfcn.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <string.h>
 #include <errno.h>
tc/tc_cbq.c +0 -4
index 5e50afa84907..73b7e458dffb 100644
@@ -13,12 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <math.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "tc_core.h"
tc/tc_class.c +0 -4
index 1a1f1fa225b4..00f50a80a91e 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 
tc/tc_core.c +0 -4
index 821b741be17c..d81722cfc34d 100644
@@ -14,12 +14,8 @@
 #include <stdlib.h>
 #include <stdint.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <math.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "tc_core.h"
tc/tc_estimator.c +0 -4
index c40eea96f693..3b5f60218ef9 100644
@@ -13,12 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <math.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "tc_core.h"
tc/tc_filter.c +0 -3
index cf290ae8e252..a45f992425aa 100644
@@ -13,11 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <linux/if_ether.h>
 
tc/tc_monitor.c +0 -4
index 83142cb21f54..2c2c2c825e84 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <time.h>
 #include "rt_names.h"
tc/tc_qdisc.c +0 -4
index 1e9d909789e6..6d343608bb57 100644
@@ -13,11 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 #include <malloc.h>
tc/tc_red.c +0 -4
index e9b2f0ee3baa..fe7f27e6bf80 100644
@@ -13,12 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <math.h>
 #include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 
 #include "tc_core.h"
tc/tc_stab.c +0 -4
index 1a0a3e3f0fb7..ee8cc8a78e99 100644
@@ -13,13 +13,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <math.h>
 #include <sys/socket.h>
 #include <sys/param.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <malloc.h>
 
tc/tc_util.c +0 -4
index b39e5508235e..331dfe8c8471 100644
@@ -13,12 +13,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
 #include <sys/socket.h>
 #include <sys/param.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
 #include <errno.h>
tipc/bearer.c +1 -0
index 0d8457015062..da06571d1d8d 100644
@@ -22,6 +22,7 @@
 
 #include <libmnl/libmnl.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 
 #include "cmdl.h"
 #include "msg.h"
Signature · 1 line
2.11.0