Lines Matching refs:clone
42 /* Store pkt_key clone when creating deferred action. */
80 /* Make a clone of the 'key', using the pre-allocated percpu 'flow_keys'
1059 /* When 'last' is true, clone() should always consume the 'skb'.
1060 * Otherwise, clone() should keep 'skb' intact regardless what
1061 * actions are executed within clone().
1063 static int clone(struct datapath *dp, struct sk_buff *skb,
1317 struct sk_buff *clone;
1319 /* Every output action needs a separate clone
1330 clone = skb_clone(skb, GFP_ATOMIC);
1331 if (clone)
1332 do_output(dp, clone, port, key);
1467 err = clone(dp, skb, key, a, last);
1511 /* Execute the actions on the clone of the packet. The effect of the
1523 struct sw_flow_key *clone;
1534 * Otherwise, try to clone key from the next recursion level of
1535 * 'flow_keys'. If clone is successful, execute the actions
1538 clone = clone_flow_key ? clone_key(key) : key;
1539 if (clone) {
1546 err = do_execute_actions(dp, skb, clone,
1552 clone->recirc_id = recirc_id;
1553 ovs_dp_process_packet(skb, clone);