diff options
author | zstas <zstaseg@gmail.com> | 2020-05-09 16:57:23 +0000 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2020-10-24 09:53:58 +0000 |
commit | 340b10a38ed84600ed3336657ef3a104d9ebe877 (patch) | |
tree | f1515e2215be726b6a2d149871fe015b3f550179 /src/plugins/pppoe/pppoe.h | |
parent | 58d66743aa2a40d73808eee9dcfec77f78d6e9f3 (diff) |
pppoe: make pppoe plugin work with dot1q subinterfaces
- Enabling arc "device-input" with the next node "pppoe-input" on the pppoe cp interface: to get rid of L3_MAC_MISMATCH error
- Parsing in the "pppoe-input" node fixed to parse all headers from the scratch
- Getting mac address directly from encap interface when filling up DPO adjacency. Anyway, in the case of the dot1q subinterface, we need to get vlan tags to fill the DPO adjacency.
Type: improvement
Change-Id: I5405931b0f58bef7b852c079a7e66e0da8b5de0f
Signed-off-by: Stanislav Zaikin <zstaseg@gmail.com>
Diffstat (limited to 'src/plugins/pppoe/pppoe.h')
-rw-r--r-- | src/plugins/pppoe/pppoe.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/pppoe/pppoe.h b/src/plugins/pppoe/pppoe.h index 3e331ee6a11..a72b7349328 100644 --- a/src/plugins/pppoe/pppoe.h +++ b/src/plugins/pppoe/pppoe.h @@ -205,6 +205,8 @@ typedef struct u32 cp_if_index; } vnet_pppoe_add_del_tap_args_t; +int pppoe_add_del_cp (u32 cp_if_index, u8 is_add); + always_inline u64 pppoe_make_key (u8 * mac_address, u16 session_id) { |