maction           175 drivers/infiniband/hw/mlx5/flow.c 		struct mlx5_ib_flow_action *maction =
maction           178 drivers/infiniband/hw/mlx5/flow.c 		ret = parse_flow_flow_action(maction, false, &flow_act);
maction           329 drivers/infiniband/hw/mlx5/flow.c void mlx5_ib_destroy_flow_action_raw(struct mlx5_ib_flow_action *maction)
maction           331 drivers/infiniband/hw/mlx5/flow.c 	switch (maction->flow_action_raw.sub_type) {
maction           333 drivers/infiniband/hw/mlx5/flow.c 		mlx5_modify_header_dealloc(maction->flow_action_raw.dev->mdev,
maction           334 drivers/infiniband/hw/mlx5/flow.c 					   maction->flow_action_raw.modify_hdr);
maction           337 drivers/infiniband/hw/mlx5/flow.c 		mlx5_packet_reformat_dealloc(maction->flow_action_raw.dev->mdev,
maction           338 drivers/infiniband/hw/mlx5/flow.c 					     maction->flow_action_raw.pkt_reformat);
maction           353 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_flow_action *maction;
maction           360 drivers/infiniband/hw/mlx5/flow.c 	maction = kzalloc(sizeof(*maction), GFP_KERNEL);
maction           361 drivers/infiniband/hw/mlx5/flow.c 	if (!maction)
maction           364 drivers/infiniband/hw/mlx5/flow.c 	maction->flow_action_raw.modify_hdr =
maction           367 drivers/infiniband/hw/mlx5/flow.c 	if (IS_ERR(maction->flow_action_raw.modify_hdr)) {
maction           368 drivers/infiniband/hw/mlx5/flow.c 		ret = PTR_ERR(maction->flow_action_raw.modify_hdr);
maction           369 drivers/infiniband/hw/mlx5/flow.c 		kfree(maction);
maction           372 drivers/infiniband/hw/mlx5/flow.c 	maction->flow_action_raw.sub_type =
maction           374 drivers/infiniband/hw/mlx5/flow.c 	maction->flow_action_raw.dev = dev;
maction           376 drivers/infiniband/hw/mlx5/flow.c 	return &maction->ib_action;
maction           476 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_flow_action *maction,
maction           492 drivers/infiniband/hw/mlx5/flow.c 	maction->flow_action_raw.pkt_reformat =
maction           495 drivers/infiniband/hw/mlx5/flow.c 	if (IS_ERR(maction->flow_action_raw.pkt_reformat)) {
maction           496 drivers/infiniband/hw/mlx5/flow.c 		ret = PTR_ERR(maction->flow_action_raw.pkt_reformat);
maction           500 drivers/infiniband/hw/mlx5/flow.c 	maction->flow_action_raw.sub_type =
maction           502 drivers/infiniband/hw/mlx5/flow.c 	maction->flow_action_raw.dev = dev;
maction           515 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_flow_action *maction;
maction           531 drivers/infiniband/hw/mlx5/flow.c 	maction = kzalloc(sizeof(*maction), GFP_KERNEL);
maction           532 drivers/infiniband/hw/mlx5/flow.c 	if (!maction)
maction           537 drivers/infiniband/hw/mlx5/flow.c 		maction->flow_action_raw.sub_type =
maction           539 drivers/infiniband/hw/mlx5/flow.c 		maction->flow_action_raw.dev = mdev;
maction           555 drivers/infiniband/hw/mlx5/flow.c 			maction, ft_type, dv_prt, in, len);
maction           560 drivers/infiniband/hw/mlx5/flow.c 	uverbs_flow_action_fill_action(&maction->ib_action, uobj, &mdev->ib_dev,
maction           565 drivers/infiniband/hw/mlx5/flow.c 	kfree(maction);
maction          2627 drivers/infiniband/hw/mlx5/main.c int parse_flow_flow_action(struct mlx5_ib_flow_action *maction,
maction          2632 drivers/infiniband/hw/mlx5/main.c 	switch (maction->ib_action.type) {
maction          2638 drivers/infiniband/hw/mlx5/main.c 		action->esp_id = (uintptr_t)maction->esp_aes_gcm.ctx;
maction          2644 drivers/infiniband/hw/mlx5/main.c 		if (maction->flow_action_raw.sub_type ==
maction          2650 drivers/infiniband/hw/mlx5/main.c 				maction->flow_action_raw.modify_hdr;
maction          2653 drivers/infiniband/hw/mlx5/main.c 		if (maction->flow_action_raw.sub_type ==
maction          2660 drivers/infiniband/hw/mlx5/main.c 		if (maction->flow_action_raw.sub_type ==
maction          2668 drivers/infiniband/hw/mlx5/main.c 				maction->flow_action_raw.pkt_reformat;
maction          4273 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_flow_action *maction = to_mflow_act(action);
maction          4288 drivers/infiniband/hw/mlx5/main.c 	if (!(maction->esp_aes_gcm.ib_flags &
maction          4294 drivers/infiniband/hw/mlx5/main.c 	memcpy(&accel_attrs, &maction->esp_aes_gcm.ctx->attrs,
maction          4303 drivers/infiniband/hw/mlx5/main.c 	err = mlx5_accel_esp_modify_xfrm(maction->esp_aes_gcm.ctx,
maction          4308 drivers/infiniband/hw/mlx5/main.c 	maction->esp_aes_gcm.ib_flags &=
maction          4310 drivers/infiniband/hw/mlx5/main.c 	maction->esp_aes_gcm.ib_flags |=
maction          4318 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_flow_action *maction = to_mflow_act(action);
maction          4326 drivers/infiniband/hw/mlx5/main.c 		mlx5_accel_esp_destroy_xfrm(maction->esp_aes_gcm.ctx);
maction          4329 drivers/infiniband/hw/mlx5/main.c 		mlx5_ib_destroy_flow_action_raw(maction);
maction          4336 drivers/infiniband/hw/mlx5/main.c 	kfree(maction);
maction           925 drivers/infiniband/hw/mlx5/mlx5_ib.h int parse_flow_flow_action(struct mlx5_ib_flow_action *maction,
maction          1355 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_destroy_flow_action_raw(struct mlx5_ib_flow_action *maction);
maction          1369 drivers/infiniband/hw/mlx5/mlx5_ib.h mlx5_ib_destroy_flow_action_raw(struct mlx5_ib_flow_action *maction)