flow_context 71 drivers/infiniband/hw/mlx5/flow.c struct mlx5_flow_context flow_context = {.flow_tag = MLX5_FS_DEFAULT_FLOW_TAG}; flow_context 185 drivers/infiniband/hw/mlx5/flow.c ret = uverbs_copy_from(&flow_context.flow_tag, attrs, flow_context 188 drivers/infiniband/hw/mlx5/flow.c if (flow_context.flow_tag >= BIT(24)) { flow_context 192 drivers/infiniband/hw/mlx5/flow.c flow_context.flags |= FLOW_CONTEXT_HAS_TAG; flow_context 196 drivers/infiniband/hw/mlx5/flow.c &flow_context, flow_context 2683 drivers/infiniband/hw/mlx5/main.c struct mlx5_flow_context *flow_context = &spec->flow_context; flow_context 3004 drivers/infiniband/hw/mlx5/main.c flow_context->flow_tag = ib_spec->flow_tag.tag_id; flow_context 3005 drivers/infiniband/hw/mlx5/main.c flow_context->flags |= FLOW_CONTEXT_HAS_TAG; flow_context 3100 drivers/infiniband/hw/mlx5/main.c !(spec->flow_context.flags & FLOW_CONTEXT_HAS_TAG))) ? flow_context 3616 drivers/infiniband/hw/mlx5/main.c if ((spec->flow_context.flags & FLOW_CONTEXT_HAS_TAG) && flow_context 3620 drivers/infiniband/hw/mlx5/main.c spec->flow_context.flow_tag, flow_attr->type); flow_context 4007 drivers/infiniband/hw/mlx5/main.c struct mlx5_flow_context *flow_context, flow_context 4030 drivers/infiniband/hw/mlx5/main.c spec->flow_context = *flow_context; flow_context 4095 drivers/infiniband/hw/mlx5/main.c struct mlx5_flow_context *flow_context, flow_context 4149 drivers/infiniband/hw/mlx5/main.c flow_context, flow_act, flow_context 1349 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_flow_context *flow_context, flow_context 208 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h __entry->flow_tag = fte->flow_context.flow_tag; flow_context 209 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h __entry->flow_source = fte->flow_context.flow_source; flow_context 439 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c spec->flow_context.flow_tag = MLX5_FS_DEFAULT_FLOW_TAG; flow_context 903 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_flow_context *flow_context = &parse_attr->spec.flow_context; flow_context 914 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow_context->flags |= FLOW_CONTEXT_HAS_TAG; flow_context 915 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow_context->flow_tag = attr->flow_tag; flow_context 135 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c spec->flow_context.flow_source = MLX5_FLOW_CONTEXT_FLOW_SOURCE_UPLINK; flow_context 186 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c return spec->flow_context.flow_source == flow_context 640 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_flow_context *flow_context) flow_context 659 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c (flow_context->flags & FLOW_CONTEXT_HAS_TAG)) flow_context 772 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c &fte->flow_context)) flow_context 440 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c in_flow_context = MLX5_ADDR_OF(set_fte_in, in, flow_context); flow_context 441 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, group_id, group_id); flow_context 443 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, flow_tag, flow_context 444 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c fte->flow_context.flow_tag); flow_context 445 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, flow_source, flow_context 446 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c fte->flow_context.flow_source); flow_context 448 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, extended_destination, flow_context 455 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, action, action); flow_context 457 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, action, flow_context 460 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, packet_reformat_id, flow_context 464 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, modify_header_id, flow_context 467 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan); flow_context 473 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan_2); flow_context 479 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c in_match_value = MLX5_ADDR_OF(flow_context, in_flow_context, flow_context 483 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c in_dests = MLX5_ADDR_OF(flow_context, in_flow_context, destination); flow_context 532 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, destination_list_size, flow_context 557 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(flow_context, in_flow_context, flow_counter_list_size, flow_context 630 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fte->flow_context = spec->flow_context; flow_context 1469 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c const struct mlx5_flow_context *flow_context, flow_context 1478 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if ((flow_context->flags & FLOW_CONTEXT_HAS_TAG) && flow_context 1479 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fte->flow_context.flow_tag != flow_context->flow_tag) { flow_context 1482 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c fte->flow_context.flow_tag, flow_context 1483 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c flow_context->flow_tag); flow_context 1502 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c ret = check_conflicting_ftes(fte, &spec->flow_context, flow_act); flow_context 201 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h struct mlx5_flow_context flow_context; flow_context 194 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c in_flow_context = MLX5_ADDR_OF(set_fte_in, in, flow_context); flow_context 195 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c MLX5_SET(flow_context, in_flow_context, group_id, group_id); flow_context 196 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c MLX5_SET(flow_context, in_flow_context, modify_header_id, modify_header_id); flow_context 197 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c MLX5_SET(flow_context, in_flow_context, destination_list_size, 1); flow_context 198 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c MLX5_SET(flow_context, in_flow_context, action, flow_context 202 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c in_dests = MLX5_ADDR_OF(flow_context, in_flow_context, destination); flow_context 341 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c if (fte->flow_context.flow_tag) { flow_context 343 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c mlx5dr_action_create_tag(fte->flow_context.flow_tag); flow_context 108 include/linux/mlx5/fs.h struct mlx5_flow_context flow_context; flow_context 4014 include/linux/mlx5/mlx5_ifc.h struct mlx5_ifc_flow_context_bits flow_context; flow_context 5172 include/linux/mlx5/mlx5_ifc.h struct mlx5_ifc_flow_context_bits flow_context;