/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright 2017 Mellanox Technologies, Ltd.
+ * Copyright 2017 Mellanox Technologies, Ltd
*/
#include <tap_bpf.h>
/* bpf_insn array matching cls_q section. See tap_bpf_program.c file */
-struct bpf_insn cls_q_insns[] = {
- {0x61, 1, 1, 52, 0x00000000},
- {0x18, 2, 0, 0, 0xdeadbeef},
+static struct bpf_insn cls_q_insns[] = {
+ {0x61, 2, 1, 52, 0x00000000},
+ {0x18, 3, 0, 0, 0xdeadbeef},
{0x00, 0, 0, 0, 0x00000000},
- {0x63, 10, 2, -4, 0x00000000},
- {0x61, 2, 10, -4, 0x00000000},
- {0x07, 2, 0, 0, 0x00000001},
- {0x67, 2, 0, 0, 0x00000020},
- {0x77, 2, 0, 0, 0x00000020},
- {0xb7, 0, 0, 0, 0xffffffff},
- {0x1d, 1, 2, 1, 0x00000000},
+ {0x63, 10, 3, -4, 0x00000000},
{0xb7, 0, 0, 0, 0x00000000},
+ {0x61, 3, 10, -4, 0x00000000},
+ {0x07, 3, 0, 0, 0x7cafe800},
+ {0x67, 3, 0, 0, 0x00000020},
+ {0x77, 3, 0, 0, 0x00000020},
+ {0x5d, 2, 3, 4, 0x00000000},
+ {0xb7, 2, 0, 0, 0x00000000},
+ {0x63, 1, 2, 52, 0x00000000},
+ {0x18, 0, 0, 0, 0xffffffff},
+ {0x00, 0, 0, 0, 0x00000000},
{0x95, 0, 0, 0, 0x00000000},
};
/* bpf_insn array matching l3_l4 section. see tap_bpf_program.c file */
-struct bpf_insn l3_l4_hash_insns[] = {
+static struct bpf_insn l3_l4_hash_insns[] = {
{0xbf, 7, 1, 0, 0x00000000},
{0x61, 8, 7, 16, 0x00000000},
{0x61, 6, 7, 76, 0x00000000},
{0x4f, 3, 2, 0, 0x00000000},
{0x67, 3, 0, 0, 0x00000010},
{0x4f, 3, 1, 0, 0x00000000},
- {0x07, 3, 0, 0, 0x00000001},
+ {0x07, 3, 0, 0, 0x7cafe800},
{0x63, 5, 3, 52, 0x00000000},
{0xb7, 7, 0, 0, 0x00000001},
{0xbf, 0, 7, 0, 0x00000000},