lkml.org 
[lkml]   [2019]   [Nov]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subject[PATCH v2 bpf-next 6/9] tools/bpf: sync uapi header bpf.h
    From
    From: Yonghong Song <yhs@fb.com>

    sync uapi header include/uapi/linux/bpf.h to
    tools/include/uapi/linux/bpf.h

    Signed-off-by: Yonghong Song <yhs@fb.com>
    ---
    tools/include/uapi/linux/bpf.h | 21 +++++++++++++++++++++
    1 file changed, 21 insertions(+)

    diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h
    index 4842a134b202a..0f6ff0c4d79dd 100644
    --- a/tools/include/uapi/linux/bpf.h
    +++ b/tools/include/uapi/linux/bpf.h
    @@ -107,6 +107,10 @@ enum bpf_cmd {
    BPF_MAP_LOOKUP_AND_DELETE_ELEM,
    BPF_MAP_FREEZE,
    BPF_BTF_GET_NEXT_ID,
    + BPF_MAP_LOOKUP_BATCH,
    + BPF_MAP_LOOKUP_AND_DELETE_BATCH,
    + BPF_MAP_UPDATE_BATCH,
    + BPF_MAP_DELETE_BATCH,
    };

    enum bpf_map_type {
    @@ -400,6 +404,23 @@ union bpf_attr {
    __u64 flags;
    };

    + struct { /* struct used by BPF_MAP_*_BATCH commands */
    + __aligned_u64 in_batch; /* start batch,
    + * NULL to start from beginning
    + */
    + __aligned_u64 out_batch; /* output: next start batch */
    + __aligned_u64 keys;
    + __aligned_u64 values;
    + __u32 count; /* input/output:
    + * input: # of key/value
    + * elements
    + * output: # of filled elements
    + */
    + __u32 map_fd;
    + __u64 elem_flags;
    + __u64 flags;
    + } batch;
    +
    struct { /* anonymous struct used by BPF_PROG_LOAD command */
    __u32 prog_type; /* one of enum bpf_prog_type */
    __u32 insn_cnt;
    --
    2.24.0.432.g9d3f5f5b63-goog
    \
     
     \ /
      Last update: 2019-11-19 20:31    [W:4.079 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site