diff options
author | Xavier Simonart <xavier.simonart@intel.com> | 2020-05-11 00:20:51 +0200 |
---|---|---|
committer | Xavier Simonart <xavier.simonart@intel.com> | 2020-05-29 23:36:49 +0200 |
commit | f7148d3d3a0a9dedf24cb4d7a5a72b63c17e6add (patch) | |
tree | 4fd8ba153545f8810f78b2fcb42ec0ce9e0b1014 /VNFs/DPPD-PROX/prox_args.c | |
parent | 1614130d60abfaa89a41ba8eed5f9bbf41d9a4f4 (diff) |
Added initial VLAN support with vdev devices
For kernel supported devices, add for vlan tag support
This can be configured through port parameter:
vlan tag=<vlan tag>
If this parameter is set, a vlan tagged interface is created
on top of the tap device
This is only supported for vdev tap devices
When sending (untagged) packet to the tap device (through socket)
the tap should react in sending tagged packet
Note that receiving in L3 mode (w/o tap support) a tagged packet
is not yet supported.
Change-Id: I363fa2f8d2341ac41ef23620222ece1d944bf336
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
Diffstat (limited to 'VNFs/DPPD-PROX/prox_args.c')
-rw-r--r-- | VNFs/DPPD-PROX/prox_args.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/VNFs/DPPD-PROX/prox_args.c b/VNFs/DPPD-PROX/prox_args.c index 30b4cbd7..9e12eb68 100644 --- a/VNFs/DPPD-PROX/prox_args.c +++ b/VNFs/DPPD-PROX/prox_args.c @@ -592,6 +592,9 @@ static int get_port_cfg(unsigned sindex, char *str, void *data) #endif } + else if (STR_EQ(str, "vlan tag")) { + return parse_int(&cfg->vlan_tag, pkey); + } else if (STR_EQ(str, "vlan")) { #if RTE_VERSION >= RTE_VERSION_NUM(18,8,0,1) uint32_t val; |