| .. | .. |
|---|
| 14 | 14 | |
|---|
| 15 | 15 | #include <linux/pkt_cls.h> |
|---|
| 16 | 16 | |
|---|
| 17 | | -#define TCA_ACT_TUNNEL_KEY 17 |
|---|
| 18 | | - |
|---|
| 19 | 17 | #define TCA_TUNNEL_KEY_ACT_SET 1 |
|---|
| 20 | 18 | #define TCA_TUNNEL_KEY_ACT_RELEASE 2 |
|---|
| 21 | 19 | |
|---|
| .. | .. |
|---|
| 52 | 50 | * TCA_TUNNEL_KEY_ENC_OPTS_ |
|---|
| 53 | 51 | * attributes |
|---|
| 54 | 52 | */ |
|---|
| 53 | + TCA_TUNNEL_KEY_ENC_OPTS_VXLAN, /* Nested |
|---|
| 54 | + * TCA_TUNNEL_KEY_ENC_OPTS_ |
|---|
| 55 | + * attributes |
|---|
| 56 | + */ |
|---|
| 57 | + TCA_TUNNEL_KEY_ENC_OPTS_ERSPAN, /* Nested |
|---|
| 58 | + * TCA_TUNNEL_KEY_ENC_OPTS_ |
|---|
| 59 | + * attributes |
|---|
| 60 | + */ |
|---|
| 55 | 61 | __TCA_TUNNEL_KEY_ENC_OPTS_MAX, |
|---|
| 56 | 62 | }; |
|---|
| 57 | 63 | |
|---|
| .. | .. |
|---|
| 69 | 75 | #define TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX \ |
|---|
| 70 | 76 | (__TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX - 1) |
|---|
| 71 | 77 | |
|---|
| 78 | +enum { |
|---|
| 79 | + TCA_TUNNEL_KEY_ENC_OPT_VXLAN_UNSPEC, |
|---|
| 80 | + TCA_TUNNEL_KEY_ENC_OPT_VXLAN_GBP, /* u32 */ |
|---|
| 81 | + __TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX, |
|---|
| 82 | +}; |
|---|
| 83 | + |
|---|
| 84 | +#define TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX \ |
|---|
| 85 | + (__TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX - 1) |
|---|
| 86 | + |
|---|
| 87 | +enum { |
|---|
| 88 | + TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_UNSPEC, |
|---|
| 89 | + TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_VER, /* u8 */ |
|---|
| 90 | + TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_INDEX, /* be32 */ |
|---|
| 91 | + TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_DIR, /* u8 */ |
|---|
| 92 | + TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_HWID, /* u8 */ |
|---|
| 93 | + __TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX, |
|---|
| 94 | +}; |
|---|
| 95 | + |
|---|
| 96 | +#define TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX \ |
|---|
| 97 | + (__TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX - 1) |
|---|
| 98 | + |
|---|
| 72 | 99 | #endif |
|---|