• Jamal Hadi Salim's avatar
    Support to encoding decoding skb mark on IFE action · 084e2f65
    Jamal Hadi Salim authored
    Example usage:
    Set the skb using skbedit then allow it to be encoded
    
    sudo tc qdisc add dev $ETH root handle 1: prio
    sudo tc filter add dev $ETH parent 1: protocol ip prio 10 \
    u32 match ip protocol 1 0xff flowid 1:2 \
    action skbedit mark 17 \
    action ife encode \
    allow mark \
    dst 02:15:15:15:15:15
    
    Note: You dont need the skbedit action if you are already encoding the
    skb mark earlier. A zero skb mark, when seen, will not be encoded.
    
    Alternative hard code static mark of 0x12 every time the filter matches
    
    sudo $TC filter add dev $ETH parent 1: protocol ip prio 10 \
    u32 match ip protocol 1 0xff flowid 1:2 \
    action ife encode \
    type 0xDEAD \
    use mark 0x12 \
    dst 02:15:15:15:15:15
    Signed-off-by: 's avatarJamal Hadi Salim <jhs@mojatatu.com>
    Acked-by: 's avatarCong Wang <xiyou.wangcong@gmail.com>
    Signed-off-by: 's avatarDavid S. Miller <davem@davemloft.net>
    084e2f65