sync header to latest net-next (#1932)

all program types, map types and helpers are added based on latest net-next.

Signed-off-by: Yonghong Song <yhs@fb.com>
diff --git a/introspection/bps.c b/introspection/bps.c
index e3db6b7..769eb1d 100644
--- a/introspection/bps.c
+++ b/introspection/bps.c
@@ -37,6 +37,7 @@
   [BPF_PROG_TYPE_RAW_TRACEPOINT] = "raw_tracepoint",
   [BPF_PROG_TYPE_CGROUP_SOCK_ADDR] = "cgroup_sock_addr",
   [BPF_PROG_TYPE_LIRC_MODE2] = "lirc_mode2",
+  [BPF_PROG_TYPE_SK_REUSEPORT] = "sk_reuseport",
 };
 
 static const char * const map_type_strings[] = {
@@ -58,6 +59,8 @@
   [BPF_MAP_TYPE_SOCKMAP] = "sockmap",
   [BPF_MAP_TYPE_CPUMAP] = "cpumap",
   [BPF_MAP_TYPE_SOCKHASH] = "sockhash",
+  [BPF_MAP_TYPE_CGROUP_STORAGE] = "cgroup_storage",
+  [BPF_MAP_TYPE_REUSEPORT_SOCKARRAY] = "reuseport_sockarray",
 };
 
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))