]> git.baikalelectronics.ru Git - kernel.git/commit
IB/uverbs: Add support for Vxlan protocol
authorMoses Reuben <mosesr@mellanox.com>
Mon, 14 Nov 2016 17:04:49 +0000 (19:04 +0200)
committerDoug Ledford <dledford@redhat.com>
Tue, 13 Dec 2016 18:34:22 +0000 (13:34 -0500)
commit3645a866272e3a226cefcc15c07835b872a4376f
tree35819ed1af3e41403a266075353c37063abb7601
parentf663653ee98b17be0f79a88c8fd82e7cb1cf186b
IB/uverbs: Add support for Vxlan protocol

Add ib_uverbs_flow_spec_tunnel to define the rule to match Vxlan,
the type, size, reserved fields are identical to rest of the protocols,
and are used to identify the spec.
The tunnel id is the vni value of the Vxlan protocol, and it is used
as part of the steering rule, it is limited by the mask.
The steering rule configured on the hardware does a match
according to vni and other protocols.
In the same way as rest of the protocols that we match,
the uniq field's of each protocol are represented on
the val and the mask.

Signed-off-by: Moses Reuben <mosesr@mellanox.com>
Reviewed-by: Maor Gottlieb <maorg@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
include/uapi/rdma/ib_user_verbs.h