action_data
static void dps310_reset(void *action_data)
struct dps310_data *data = action_data;
u8 *action_data)
if (action_data) {
memcpy(d_action, action_data, DR_MODIFY_ACTION_SIZE);
u8 *action_data)
action_data);
output = (struct nfp_fl_output *)&nfp_fl->action_data[*a_len];
pop_v = (struct nfp_fl_pop_vlan *)&nfp_fl->action_data[*a_len];
psh_v = (struct nfp_fl_push_vlan *)&nfp_fl->action_data[*a_len];
pre_tun = nfp_fl_pre_tunnel(nfp_fl->action_data, *a_len);
set_tun = (void *)&nfp_fl->action_data[*a_len];
if (nfp_fl_pedit(act, &nfp_fl->action_data[*a_len],
psh_m = (struct nfp_fl_push_mpls *)&nfp_fl->action_data[*a_len];
pop_m = (struct nfp_fl_pop_mpls *)&nfp_fl->action_data[*a_len];
set_m = (struct nfp_fl_set_mpls *)&nfp_fl->action_data[*a_len];
memset(nfp_flow->action_data, 0, NFP_FL_MAX_A_SIZ);
&nfp_flow->action_data[act_len],
memmove(nfp_flow->action_data + act_size,
nfp_flow->action_data, act_len);
pre_lag = (struct nfp_fl_pre_lag *)nfp_flow->action_data;
push = (struct nfp_fl_push_geneve *)&nfp_fl->action_data[len];
fl_meter = nfp_fl_meter(&nfp_fl->action_data[*a_len]);
kfree(flow_pay->action_data);
kfree(flow_pay->action_data);
char *action_data;
kfree(merge_flow->action_data);
nfp_flow->action_data, act_len);
act = (struct nfp_fl_act_head *)&flow->action_data[act_offset];
act = (struct nfp_fl_act_head *)&flow->action_data[act_offset];
kfree(flow_pay->action_data);
kfree(merge_flow->action_data);
kfree(nfp_flow->action_data);
flow_pay->action_data = kmalloc(NFP_FL_MAX_A_SIZ, GFP_KERNEL);
if (!flow_pay->action_data)
a = (struct nfp_fl_act_head *)&flow->action_data[act_off];
merge_act = merge_flow->action_data;
sub_flow1->action_data,
sub_flow2->action_data,
char *post_tun_acts = &sub_flow2->action_data[pre_off2];
memcpy(merge_act, sub_flow1->action_data + pre_off1, sub1_act_len);
memcpy(merge_act, sub_flow2->action_data + pre_off2, sub2_act_len);
struct action_data *data = hist_data->actions[i];
struct action_data *data, u64 *var_ref_vals)
struct action_data *data)
struct action_data *data, u64 var_val)
struct action_data *data, u64 *var_ref_vals)
struct action_data *data,
struct action_data *action;
action = track_data->action_data;
track_data->action_data);
struct action_data *data,
static struct action_data *snapshot_action(struct hist_trigger_data *hist_data)
struct action_data *data = hist_data->actions[i];
struct action_data *action;
struct action_data *data,
struct action_data *data)
struct action_data *data, u64 *var_ref_vals)
static void action_data_destroy(struct action_data *data)
struct action_data *data)
struct action_data *data);
struct action_data *data)
struct action_data *data)
static int action_parse(struct trace_array *tr, char *str, struct action_data *data,
static struct action_data *track_data_parse(struct hist_trigger_data *hist_data,
struct action_data *data;
static void onmatch_destroy(struct action_data *data)
struct action_data *data,
struct action_data *data, char *system,
struct action_data *data)
struct action_data *data)
struct action_data *data)
static struct action_data *onmatch_parse(struct trace_array *tr, char *str)
struct action_data *data;
struct action_data *data = hist_data->actions[i];
struct action_data *data;
struct action_data *data;
struct action_data *data = hist_data->actions[i];
struct action_data *data)
struct action_data *data)
struct action_data *data)
struct action_data *data = hist_data->actions[i];
struct action_data *data_test = hist_data_test->actions[i];
struct action_data *data = hist_data->actions[i];
struct action_data *data;
struct action_data *actions[HIST_ACTIONS_MAX];
struct action_data;
struct action_data *data, u64 *var_ref_vals);
struct action_data *data, int i)
struct action_data *action = hist_data->actions[i];
struct action_data *action_data;
struct action_data *action_data,
data->action_data = action_data;
struct action_data *data, u64 *var_ref_vals)
__field( void *, action_data )
__entry->action_data = nla_data(a);
__entry->action_data, __entry->is_last)