Lines Matching refs:packet
699 struct sk_buff *packet; in ovs_packet_cmd_execute() local
713 packet = __dev_alloc_skb(NET_IP_ALIGN + len, GFP_KERNEL); in ovs_packet_cmd_execute()
715 if (!packet) in ovs_packet_cmd_execute()
717 skb_reserve(packet, NET_IP_ALIGN); in ovs_packet_cmd_execute()
719 nla_memcpy(__skb_put(packet, len), a[OVS_PACKET_ATTR_PACKET], len); in ovs_packet_cmd_execute()
721 skb_reset_mac_header(packet); in ovs_packet_cmd_execute()
722 eth = eth_hdr(packet); in ovs_packet_cmd_execute()
728 packet->protocol = eth->h_proto; in ovs_packet_cmd_execute()
730 packet->protocol = htons(ETH_P_802_2); in ovs_packet_cmd_execute()
738 err = ovs_flow_extract(packet, -1, &flow->key, &key_len); in ovs_packet_cmd_execute()
761 OVS_CB(packet)->flow = flow; in ovs_packet_cmd_execute()
762 packet->priority = flow->key.phy.priority; in ovs_packet_cmd_execute()
763 packet->mark = flow->key.phy.skb_mark; in ovs_packet_cmd_execute()
772 err = ovs_execute_actions(dp, packet); in ovs_packet_cmd_execute()
784 kfree_skb(packet); in ovs_packet_cmd_execute()