summaryrefslogtreecommitdiff
path: root/include/linux/mlx4
diff options
context:
space:
mode:
authorMarina Varshaver <marinav@mellanox.com>2016-02-18 19:31:05 +0300
committerDoug Ledford <dledford@redhat.com>2016-03-01 01:11:40 +0300
commita3100a78794175d7f2488a3155d247da3d7390e4 (patch)
tree326f2c7cad6a08839629a59ec6036caca8e9cf53 /include/linux/mlx4
parent571e09eeff544e5562bd2a704f1fe91083f7592f (diff)
downloadlinux-a3100a78794175d7f2488a3155d247da3d7390e4.tar.xz
IB/core: Add don't trap flag to flow creation
Don't trap flag (i.e. IB_FLOW_ATTR_FLAGS_DONT_TRAP) indicates that QP will receive traffic, but will not steal it. When a packet matches a flow steering rule that was created with the don't trap flag, the QPs assigned to this rule will get this packet, but matching will continue to other equal/lower priority rules. This will let other QPs assigned to those rules to get the packet too. If both don't trap rule and other rules have the same priority and match the same packet, the behavior is undefined. The don't trap flag can't be set with default rule types (i.e. IB_FLOW_ATTR_ALL_DEFAULT, IB_FLOW_ATTR_MC_DEFAULT) as default rules don't have rules after them and don't trap has no meaning here. Signed-off-by: Marina Varshaver <marinav@mellanox.com> Reviewed-by: Matan Barak <matanb@mellanox.com> Reviewed-by: Yishai Hadas <yishaih@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'include/linux/mlx4')
0 files changed, 0 insertions, 0 deletions