Lines Matching refs:actions
39 const struct nlattr *actions;
127 const struct nlattr *actions,
137 da->actions = actions;
158 const struct nlattr *actions, int len,
949 const struct nlattr *actions, int actions_len,
994 /* Include actions. */
995 upcall.actions = actions;
1011 struct nlattr *actions = nla_data(attr);
1013 if (nla_len(actions))
1014 return clone_execute(dp, skb, key, 0, nla_data(actions),
1015 nla_len(actions), true, false);
1023 * actions are executed within sample().
1029 struct nlattr *actions;
1038 actions = nla_next(sample_arg, &rem);
1048 return clone_execute(dp, skb, key, 0, actions, rem, last,
1054 * actions are executed within clone().
1060 struct nlattr *actions;
1068 actions = nla_next(clone_arg, &rem);
1070 return clone_execute(dp, skb, key, 0, actions, rem, last,
1216 const struct nlattr *actions, *cpl_arg;
1235 actions = nla_next(cpl_arg, &rem);
1241 actions = nla_next(cpl_arg, &rem);
1242 actions = nla_next(actions, &rem);
1246 return clone_execute(dp, skb, key, 0, nla_data(actions),
1247 nla_len(actions), last, clone_flow_key);
1289 /* Execute a list of actions against 'skb'. */
1512 /* Execute the actions on the clone of the packet. The effect of the
1515 * The execution may be deferred in case the actions can not be executed
1520 const struct nlattr *actions, int len,
1534 * by the actions, then the 'key' can be used directly.
1536 * 'flow_keys'. If clone is successful, execute the actions
1543 if (actions) { /* Sample action */
1548 actions, len);
1559 /* Out of 'flow_keys' space. Defer actions */
1560 da = add_deferred_actions(skb, key, actions, len);
1562 if (!actions) { /* Recirc action */
1573 if (actions) { /* Sample action */
1589 /* Do not touch the FIFO in case there is no deferred actions. */
1593 /* Finishing executing all deferred actions. */
1598 const struct nlattr *actions = da->actions;
1601 if (actions)
1602 do_execute_actions(dp, skb, key, actions, actions_len);
1611 /* Execute a list of actions against 'skb'. */
1629 acts->actions, acts->actions_len);