• K
    ipvlan: Introduce l2e mode · 40247945
    Keefe LIU 提交于
    euler inclusion
    category: feature
    bugzilla: 9511
    CVE: NA
    
    -------------------------------------------------
    
    In a typical IPvlan L2 setup where master is in default-ns and
    each slave is into different (slave) ns. In this setup, if master
    and slaves in different net, egress packet processing for traffic
    originating from slave-ns can't be forwarded to master or other
    machine whose ip in the same net with master, and they can't be
    forwarded to other interface in default-ns.
    
    This patch introuce a new mode l2e for ipvlan to realize above
    goals, and it won't affect the original l2, l3, l3s mode.
    
    As the ip tool doesn't support l2e mode, We use module param
    "ipvlan_default_mode" to set the default work mode. 0 for l2
    mode, 1 for l3, 2 for l2e, 3 for l3s, others invalid now.
    Attention, when we create ipvlan devices by "ip" commond, if we
    assign the mode, ipvlan will work in the mode we assigned other
    then the "ipvlan_default_mode".
    Signed-off-by: NKeefe LIU <liuqifa@huawei.com>
    Reviewed-by: NWei Yongjun <weiyongjun1@huawei.com>
    Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
    40247945
if_link.h 22.6 KB