Skip to content
  • Vlad Buslov's avatar
    net/mlx5e: Allow dissector meta key in tc flower · 3d144578
    Vlad Buslov authored
    Recently, fl_flow_key->indev_ifindex int field was refactored into
    flow_dissector_key_meta field. With this, flower classifier also sets
    FLOW_DISSECTOR_KEY_META flow dissector key. However, mlx5 flower dissector
    validation code rejects filters that use flow dissector keys that are not
    supported. Add FLOW_DISSECTOR_KEY_META to the list of allowed dissector
    keys in __parse_cls_flower() to prevent following error when offloading
    flower classifier to mlx5:
    
    Error: mlx5_core: Unsupported key.
    
    Fixes: 8212ed77
    
     ("net: sched: cls_flower: use flow_dissector for ingress ifindex")
    Signed-off-by: default avatarVlad Buslov <vladbu@mellanox.com>
    Reviewed-by: default avatarRoi Dayan <roid@mellanox.com>
    Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
    3d144578