diff options
| author | Stephen Hemminger <shemming@brocade.com> | 2015-11-23 15:53:04 -0800 |
|---|---|---|
| committer | Stephen Hemminger <shemming@brocade.com> | 2015-11-23 15:53:04 -0800 |
| commit | 0198930b559fd04eb6410a087c2c3eab27c9ba03 (patch) | |
| tree | 682faac412a9bb4ef23acc15fda1b12fc39d2ade | |
| parent | f7b49a3fc7701c2b0cd11e30a64f9b9fea766c2c (diff) | |
| download | android_external_iproute2-0198930b559fd04eb6410a087c2c3eab27c9ba03.tar.gz android_external_iproute2-0198930b559fd04eb6410a087c2c3eab27c9ba03.tar.bz2 android_external_iproute2-0198930b559fd04eb6410a087c2c3eab27c9ba03.zip | |
update kernel headers to 4.4-rc1
Post merge window changes
| -rw-r--r-- | include/linux/bpf.h | 45 | ||||
| -rw-r--r-- | include/linux/if_link.h | 1 |
2 files changed, 9 insertions, 37 deletions
diff --git a/include/linux/bpf.h b/include/linux/bpf.h index 37ba601..2e2524d 100644 --- a/include/linux/bpf.h +++ b/include/linux/bpf.h @@ -63,50 +63,16 @@ struct bpf_insn { __s32 imm; /* signed immediate constant */ }; -/* BPF syscall commands */ +/* BPF syscall commands, see bpf(2) man-page for details. */ enum bpf_cmd { - /* create a map with given type and attributes - * fd = bpf(BPF_MAP_CREATE, union bpf_attr *, u32 size) - * returns fd or negative error - * map is deleted when fd is closed - */ BPF_MAP_CREATE, - - /* lookup key in a given map - * err = bpf(BPF_MAP_LOOKUP_ELEM, union bpf_attr *attr, u32 size) - * Using attr->map_fd, attr->key, attr->value - * returns zero and stores found elem into value - * or negative error - */ BPF_MAP_LOOKUP_ELEM, - - /* create or update key/value pair in a given map - * err = bpf(BPF_MAP_UPDATE_ELEM, union bpf_attr *attr, u32 size) - * Using attr->map_fd, attr->key, attr->value, attr->flags - * returns zero or negative error - */ BPF_MAP_UPDATE_ELEM, - - /* find and delete elem by key in a given map - * err = bpf(BPF_MAP_DELETE_ELEM, union bpf_attr *attr, u32 size) - * Using attr->map_fd, attr->key - * returns zero or negative error - */ BPF_MAP_DELETE_ELEM, - - /* lookup key in a given map and return next key - * err = bpf(BPF_MAP_GET_NEXT_KEY, union bpf_attr *attr, u32 size) - * Using attr->map_fd, attr->key, attr->next_key - * returns zero and stores next key or negative error - */ BPF_MAP_GET_NEXT_KEY, - - /* verify and load eBPF program - * prog_fd = bpf(BPF_PROG_LOAD, union bpf_attr *attr, u32 size) - * Using attr->prog_type, attr->insns, attr->license - * returns fd or negative error - */ BPF_PROG_LOAD, + BPF_OBJ_PIN, + BPF_OBJ_GET, }; enum bpf_map_type { @@ -160,6 +126,11 @@ union bpf_attr { __aligned_u64 log_buf; /* user supplied buffer */ __u32 kern_version; /* checked when prog_type=kprobe */ }; + + struct { /* anonymous struct used by BPF_OBJ_* commands */ + __aligned_u64 pathname; + __u32 bpf_fd; + }; } __attribute__((aligned(8))); /* integer value in 'imm' field of BPF_CALL instruction selects which helper diff --git a/include/linux/if_link.h b/include/linux/if_link.h index 31f584c..5d206c7 100644 --- a/include/linux/if_link.h +++ b/include/linux/if_link.h @@ -459,6 +459,7 @@ enum { IFLA_GENEVE_TOS, IFLA_GENEVE_PORT, /* destination port */ IFLA_GENEVE_COLLECT_METADATA, + IFLA_GENEVE_REMOTE6, __IFLA_GENEVE_MAX }; #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) |
