Lines Matching refs:actions
36 const struct nlattr *actions;
124 const struct nlattr *actions,
134 da->actions = actions;
155 const struct nlattr *actions, int len,
943 const struct nlattr *actions, int actions_len,
982 /* Include actions. */
983 upcall.actions = actions;
999 struct nlattr *actions = nla_data(attr);
1001 if (nla_len(actions))
1002 return clone_execute(dp, skb, key, 0, nla_data(actions),
1003 nla_len(actions), last, false);
1011 * actions are executed within sample().
1017 struct nlattr *actions;
1026 actions = nla_next(sample_arg, &rem);
1036 return clone_execute(dp, skb, key, 0, actions, rem, last,
1042 * actions are executed within clone().
1048 struct nlattr *actions;
1056 actions = nla_next(clone_arg, &rem);
1058 return clone_execute(dp, skb, key, 0, actions, rem, last,
1196 const struct nlattr *actions, *cpl_arg;
1215 actions = nla_next(cpl_arg, &rem);
1221 actions = nla_next(cpl_arg, &rem);
1222 actions = nla_next(actions, &rem);
1226 return clone_execute(dp, skb, key, 0, nla_data(actions),
1227 nla_len(actions), last, clone_flow_key);
1269 /* Execute a list of actions against 'skb'. */
1475 /* Execute the actions on the clone of the packet. The effect of the
1478 * The execution may be deferred in case the actions can not be executed
1483 const struct nlattr *actions, int len,
1497 * by the actions, then the 'key' can be used directly.
1499 * 'flow_keys'. If clone is successful, execute the actions
1506 if (actions) { /* Sample action */
1511 actions, len);
1522 /* Out of 'flow_keys' space. Defer actions */
1523 da = add_deferred_actions(skb, key, actions, len);
1525 if (!actions) { /* Recirc action */
1536 if (actions) { /* Sample action */
1552 /* Do not touch the FIFO in case there is no deferred actions. */
1556 /* Finishing executing all deferred actions. */
1561 const struct nlattr *actions = da->actions;
1564 if (actions)
1565 do_execute_actions(dp, skb, key, actions, actions_len);
1574 /* Execute a list of actions against 'skb'. */
1592 acts->actions, acts->actions_len);