/* igbvf_receive_skb - helper function to handle Rx indications @adapter: board private structure @status: descriptor status field as written by hardware @vlan: descriptor vlan field as written by hardware (no le/be conversion) @skb: pointer to sk_buff to be indicated to stack  */
static void igbvf_receive_skb(struct igbvf_adapter *adapter, struct net_device *netdev, struct sk_buff *skb, u32 status, u16 vlan)
/* igbvf_receive_skb - helper function to handle Rx indications @adapter: board private structure @status: descriptor status field as written by hardware @vlan: descriptor vlan field as written by hardware (no le/be conversion) @skb: pointer to sk_buff to be indicated to stack  */
static void igbvf_receive_skb(struct igbvf_adapter *adapter, struct net_device *netdev, struct sk_buff *skb, u32 status, u16 vlan)
{
	if (adapter->vlgrp && (status & E1000_RXD_STAT_VP))
		vlan_hwaccel_receive_skb(skb, adapter->vlgrp,
		                         le16_to_cpu(vlan) &
		                         E1000_RXD_SPC_VLAN_MASK);
	else
		netif_receive_skb(skb);
}