Lines Matching refs:packet
515 struct sk_buff *packet; in ovs_packet_cmd_execute() local
531 packet = __dev_alloc_skb(NET_IP_ALIGN + len, GFP_KERNEL); in ovs_packet_cmd_execute()
533 if (!packet) in ovs_packet_cmd_execute()
535 skb_reserve(packet, NET_IP_ALIGN); in ovs_packet_cmd_execute()
537 nla_memcpy(__skb_put(packet, len), a[OVS_PACKET_ATTR_PACKET], len); in ovs_packet_cmd_execute()
539 skb_reset_mac_header(packet); in ovs_packet_cmd_execute()
540 eth = eth_hdr(packet); in ovs_packet_cmd_execute()
546 packet->protocol = eth->h_proto; in ovs_packet_cmd_execute()
548 packet->protocol = htons(ETH_P_802_2); in ovs_packet_cmd_execute()
556 err = ovs_flow_key_extract_userspace(a[OVS_PACKET_ATTR_KEY], packet, in ovs_packet_cmd_execute()
567 OVS_CB(packet)->egress_tun_info = NULL; in ovs_packet_cmd_execute()
568 packet->priority = flow->key.phy.priority; in ovs_packet_cmd_execute()
569 packet->mark = flow->key.phy.skb_mark; in ovs_packet_cmd_execute()
584 OVS_CB(packet)->input_vport = input_vport; in ovs_packet_cmd_execute()
588 err = ovs_execute_actions(dp, packet, sf_acts, &flow->key); in ovs_packet_cmd_execute()
600 kfree_skb(packet); in ovs_packet_cmd_execute()