Symbol: rewrite
drivers/md/md.c
2914
rewrite:
drivers/md/md.c
2941
goto rewrite;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1469
&action->rewrite->num_of_actions);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1476
action->rewrite->data = hw_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1477
action->rewrite->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1781
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1784
action->rewrite->allow_rx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1791
action->rewrite->allow_tx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1799
if (!action->rewrite->allow_rx && !action->rewrite->allow_tx) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1812
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1830
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1839
action->rewrite->allow_rx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1846
action->rewrite->allow_tx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1855
if (!action->rewrite->allow_rx && !action->rewrite->allow_tx) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1867
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1916
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1927
action->rewrite->allow_rx = 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1928
action->rewrite->allow_tx = 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2043
action->rewrite->modify_ttl = modify_ttl;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2044
action->rewrite->data = (u8 *)hw_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2045
action->rewrite->num_of_actions = num_hw_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2049
action->rewrite->single_action_opt = true;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2051
action->rewrite->single_action_opt = false;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2084
action->rewrite->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2212
kfree(action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2213
refcount_dec(&action->rewrite->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2223
if (!action->rewrite->single_action_opt)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2225
kfree(action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2226
refcount_dec(&action->rewrite->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
830
if (action->rewrite->ptrn && action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
831
attr.decap_index = mlx5dr_arg_get_obj_id(action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
832
attr.decap_actions = action->rewrite->ptrn->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
833
attr.decap_pat_idx = action->rewrite->ptrn->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
835
attr.decap_index = action->rewrite->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
836
attr.decap_actions = action->rewrite->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
843
if (action->rewrite->single_action_opt) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
844
attr.modify_actions = action->rewrite->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
845
attr.single_modify_action = action->rewrite->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
847
if (action->rewrite->ptrn && action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
849
mlx5dr_arg_get_obj_id(action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
850
attr.modify_actions = action->rewrite->ptrn->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
851
attr.modify_pat_idx = action->rewrite->ptrn->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
853
attr.modify_index = action->rewrite->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
854
attr.modify_actions = action->rewrite->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
858
if (action->rewrite->modify_ttl)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
278
struct mlx5dr_ptrn_obj *ptrn = action->rewrite->ptrn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
279
struct mlx5dr_arg_obj *arg = action->rewrite->arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
280
u8 *rewrite_data = action->rewrite->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
284
ptrn_arg = !action->rewrite->single_action_opt && ptrn && arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
289
rule_id, action->rewrite->index,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
290
action->rewrite->single_action_opt,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
291
ptrn_arg ? action->rewrite->num_of_actions : 0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
302
for (i = 0; i < action->rewrite->num_of_actions; i++) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
352
(action->rewrite->ptrn && action->rewrite->arg) ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
353
mlx5dr_arg_get_obj_id(action->rewrite->arg) :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
354
action->rewrite->index);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
841
send_info.write.addr = (uintptr_t)action->rewrite->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
842
send_info.write.length = action->rewrite->num_of_actions *
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
846
mlx5dr_icm_pool_get_chunk_mr_addr(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
847
send_info.rkey = mlx5dr_icm_pool_get_chunk_rkey(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
640
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
644
chunk_size = ilog2(roundup_pow_of_two(action->rewrite->num_of_actions));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
649
action->rewrite->chunk = mlx5dr_icm_alloc_chunk(dmn->action_icm_pool,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
651
if (!action->rewrite->chunk)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
654
action->rewrite->index = (mlx5dr_icm_pool_get_chunk_icm_addr(action->rewrite->chunk) -
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
658
ret = mlx5dr_send_postsend_action(action->rewrite->dmn, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
665
mlx5dr_icm_free_chunk(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
671
mlx5dr_icm_free_chunk(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
676
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
686
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2101
ptrn_mgr = action->rewrite->dmn->ptrn_mgr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2105
action->rewrite->arg = mlx5dr_arg_get_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2106
action->rewrite->num_of_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2107
action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2108
if (!action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2109
mlx5dr_err(action->rewrite->dmn, "Failed allocating args for modify header\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2113
action->rewrite->ptrn =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2115
action->rewrite->num_of_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2116
action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2117
if (!action->rewrite->ptrn) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2118
mlx5dr_err(action->rewrite->dmn, "Failed to get pattern\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2126
mlx5dr_arg_put_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2127
action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2133
mlx5dr_ptrn_cache_put_pattern(action->rewrite->dmn->ptrn_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2134
action->rewrite->ptrn);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2135
mlx5dr_arg_put_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2136
action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1125
struct mlx5dr_action_rewrite *rewrite;
samples/bpf/test_lwt_bpf.c
154
return rewrite(skb, old_ip, new_ip, 1);