diff options
| author | Qiuwen Lu <[email protected]> | 2020-06-03 17:43:16 +0800 |
|---|---|---|
| committer | 陆秋文 <[email protected]> | 2020-06-03 17:57:48 +0800 |
| commit | a7387cb848d7069e8dd7f5d0ce5ee905024b37ae (patch) | |
| tree | c972e392c1ba7b7dedc44a325fb5850b82847beb /tunnat/include | |
| parent | 7cecf76874695f7f39cfb7c4e0f6bb5152ee1892 (diff) | |
增加输出VlanFlipping中方向标志位、LinkInfo线程号的功能
* 增加VlanFlipping的LinkInfo表中C/I方向的输出;
* 增加输出LinkInfo表中线程号的功能。
Diffstat (limited to 'tunnat/include')
| -rw-r--r-- | tunnat/include/tunnat.h | 1 | ||||
| -rw-r--r-- | tunnat/include/tunnel.h | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/tunnat/include/tunnat.h b/tunnat/include/tunnat.h index f2a90db..17a322f 100644 --- a/tunnat/include/tunnat.h +++ b/tunnat/include/tunnat.h @@ -132,6 +132,7 @@ struct TunnatInstance /* VLAN Fliping 映射表 */ bool en_vlan_flipping{false}; uint16_t vlan_fliping_map[ETHER_MAX_VLAN_ID + 1]{0}; + bool vlan_flipping_map_is_c_router[ETHER_MAX_VLAN_ID + 1]{false}; /* MAC Flipping */ bool mac_flipping[ETHER_MAX_VLAN_ID + 1]{false}; diff --git a/tunnat/include/tunnel.h b/tunnat/include/tunnel.h index 69fa17f..1ee796a 100644 --- a/tunnat/include/tunnel.h +++ b/tunnat/include/tunnel.h @@ -212,9 +212,11 @@ private: uint16_t vlan_id_; uint16_t vlan_id_map_; bool mac_flipping_; + bool is_c_router_; bool vlan_id_offload_by_nic_{false}; - static bool flipping_map_lookup(uint16_t le_vlan_id, uint16_t & vlan_id_out, bool & en_mac_flipping); + static bool flipping_map_lookup(uint16_t le_vlan_id, uint16_t & vlan_id_out, + bool & en_mac_flipping, bool & is_c_router); }; class TunInnerEther : public Tunnel |
