OSDN Git Service

IB/uverbs: Add modify ESP flow_action
authorMatan Barak <matanb@mellanox.com>
Wed, 28 Mar 2018 06:27:48 +0000 (09:27 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Wed, 4 Apr 2018 18:06:26 +0000 (12:06 -0600)
commit7d12f8d5a1645275dd452138bf1fe478be736704
treea353cd8719a3998141d4d9f1744d2a40543ba096
parent21e82d3e1dcf9ce61ae387ca1a507cf53665336a
IB/uverbs: Add modify ESP flow_action

flow_actions of ESP type could be modified during runtime. This could be
common for example when ESN should be changed. Adding a new
UVERBS_FLOW_ACTION_ESP_MODIFY method for changing ESP parameters of an
existing ESP flow_action.
The new method uses the UVERBS_FLOW_ACTION_ESP_CREATE attributes, but
adds a new IB_FLOW_ACTION_ESP_FLAGS_MOD_ESP_ATTRS which means ESP_ATTRS
should be changed.
In addition, we add a new FLOW_ACTION_ESP_REPLAY_NONE replay type that
could be used when one wants to disable a replay protection over a
specific flow_action.

Reviewed-by: Yishai Hadas <yishaih@mellanox.com>
Signed-off-by: Matan Barak <matanb@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/core/uverbs_std_types_flow_action.c
include/rdma/ib_verbs.h
include/uapi/rdma/ib_user_ioctl_cmds.h