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)