]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commitdiff
tools: bpf_asm: cleanup vlan extension related token
authorDaniel Borkmann <daniel@iogearbox.net>
Tue, 24 Mar 2015 22:19:24 +0000 (23:19 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 25 Mar 2015 01:21:41 +0000 (21:21 -0400)
We now have K_VLANT, K_VLANP and K_VLANTPID. Clean them up into more
descriptive token, namely K_VLAN_TCI, K_VLAN_AVAIL and K_VLAN_TPID.

Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/net/bpf_exp.l
tools/net/bpf_exp.y

index c83af3fb77de99e77c3119e051092e707768e93f..7cc72a336645124c095c9595782198a4006313a7 100644 (file)
@@ -90,10 +90,10 @@ extern void yyerror(const char *str);
 "#"?("hatype") { return K_HATYPE; }
 "#"?("rxhash") { return K_RXHASH; }
 "#"?("cpu")    { return K_CPU; }
-"#"?("vlan_tci") { return K_VLANT; }
-"#"?("vlan_pr")        { return K_VLANP; }
-"#"?("vlan_avail")     { return K_VLANP; }
-"#"?("vlan_tpid")      { return K_VLANTPID; }
+"#"?("vlan_tci")       { return K_VLAN_TCI; }
+"#"?("vlan_pr")                { return K_VLAN_AVAIL; }
+"#"?("vlan_avail")     { return K_VLAN_AVAIL; }
+"#"?("vlan_tpid")      { return K_VLAN_TPID; }
 "#"?("rand")   { return K_RAND; }
 
 ":"            { return ':'; }
index f8332749b44c49a45b2c9f10165f7b9ee6d62cd4..e24eea1b0db539d8592247699b4f6697221cbb9d 100644 (file)
@@ -56,7 +56,7 @@ static void bpf_set_jmp_label(char *label, enum jmp_type type);
 %token OP_LDXI
 
 %token K_PKT_LEN K_PROTO K_TYPE K_NLATTR K_NLATTR_NEST K_MARK K_QUEUE K_HATYPE
-%token K_RXHASH K_CPU K_IFIDX K_VLANT K_VLANP K_VLANTPID K_POFF K_RAND
+%token K_RXHASH K_CPU K_IFIDX K_VLAN_TCI K_VLAN_AVAIL K_VLAN_TPID K_POFF K_RAND
 
 %token ':' ',' '[' ']' '(' ')' 'x' 'a' '+' 'M' '*' '&' '#' '%'
 
@@ -155,10 +155,10 @@ ldb
        | OP_LDB K_CPU {
                bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_CPU); }
-       | OP_LDB K_VLANT {
+       | OP_LDB K_VLAN_TCI {
                bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TAG); }
-       | OP_LDB K_VLANP {
+       | OP_LDB K_VLAN_AVAIL {
                bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TAG_PRESENT); }
        | OP_LDB K_POFF {
@@ -167,7 +167,7 @@ ldb
        | OP_LDB K_RAND {
                bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_RANDOM); }
-       | OP_LDB K_VLANTPID {
+       | OP_LDB K_VLAN_TPID {
                bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TPID); }
        ;
@@ -209,10 +209,10 @@ ldh
        | OP_LDH K_CPU {
                bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_CPU); }
-       | OP_LDH K_VLANT {
+       | OP_LDH K_VLAN_TCI {
                bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TAG); }
-       | OP_LDH K_VLANP {
+       | OP_LDH K_VLAN_AVAIL {
                bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TAG_PRESENT); }
        | OP_LDH K_POFF {
@@ -221,7 +221,7 @@ ldh
        | OP_LDH K_RAND {
                bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_RANDOM); }
-       | OP_LDH K_VLANTPID {
+       | OP_LDH K_VLAN_TPID {
                bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TPID); }
        ;
@@ -268,10 +268,10 @@ ld
        | OP_LD K_CPU {
                bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_CPU); }
-       | OP_LD K_VLANT {
+       | OP_LD K_VLAN_TCI {
                bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TAG); }
-       | OP_LD K_VLANP {
+       | OP_LD K_VLAN_AVAIL {
                bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TAG_PRESENT); }
        | OP_LD K_POFF {
@@ -280,7 +280,7 @@ ld
        | OP_LD K_RAND {
                bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_RANDOM); }
-       | OP_LD K_VLANTPID {
+       | OP_LD K_VLAN_TPID {
                bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
                                   SKF_AD_OFF + SKF_AD_VLAN_TPID); }
        | OP_LD 'M' '[' number ']' {