Lines Matching defs:clone
39 /* Store pkt_key clone when creating deferred action. */
77 /* Make a clone of the 'key', using the pre-allocated percpu 'flow_keys'
1040 /* When 'last' is true, clone() should always consume the 'skb'.
1041 * Otherwise, clone() should keep 'skb' intact regardless what
1042 * actions are executed within clone().
1044 static int clone(struct datapath *dp, struct sk_buff *skb,
1284 struct sk_buff *clone;
1286 /* Every output action needs a separate clone
1297 clone = skb_clone(skb, GFP_ATOMIC);
1298 if (clone)
1299 do_output(dp, clone, port, key);
1438 err = clone(dp, skb, key, a, last);
1475 /* Execute the actions on the clone of the packet. The effect of the
1487 struct sw_flow_key *clone;
1498 * Otherwise, try to clone key from the next recursion level of
1499 * 'flow_keys'. If clone is successful, execute the actions
1502 clone = clone_flow_key ? clone_key(key) : key;
1503 if (clone) {
1510 err = do_execute_actions(dp, skb, clone,
1516 clone->recirc_id = recirc_id;
1517 ovs_dp_process_packet(skb, clone);