Lines Matching refs:packet

280 	struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;  in netvsc_xmit_completion()  local
282 (unsigned long)packet->send_completion_tid; in netvsc_xmit_completion()
323 struct hv_netvsc_packet *packet) in init_page_array() argument
325 struct hv_page_buffer *pb = packet->page_buf; in init_page_array()
341 packet->rmsg_size = len; in init_page_array()
342 packet->rmsg_pgcnt = slots_used; in init_page_array()
420 struct hv_netvsc_packet *packet = NULL; in netvsc_start_xmit() local
472 packet = (struct hv_netvsc_packet *)skb->head; in netvsc_start_xmit()
474 packet->status = 0; in netvsc_start_xmit()
475 packet->xmit_more = skb->xmit_more; in netvsc_start_xmit()
477 packet->vlan_tci = skb->vlan_tci; in netvsc_start_xmit()
478 packet->page_buf = page_buf; in netvsc_start_xmit()
480 packet->q_idx = skb_get_queue_mapping(skb); in netvsc_start_xmit()
482 packet->is_data_pkt = true; in netvsc_start_xmit()
483 packet->total_data_buflen = skb->len; in netvsc_start_xmit()
485 packet->rndis_msg = (struct rndis_message *)((unsigned long)packet + in netvsc_start_xmit()
488 memset(packet->rndis_msg, 0, RNDIS_AND_PPI_SIZE); in netvsc_start_xmit()
491 packet->send_completion = netvsc_xmit_completion; in netvsc_start_xmit()
492 packet->send_completion_ctx = packet; in netvsc_start_xmit()
493 packet->send_completion_tid = (unsigned long)skb; in netvsc_start_xmit()
495 isvlan = packet->vlan_tci & VLAN_TAG_PRESENT; in netvsc_start_xmit()
498 rndis_msg = packet->rndis_msg; in netvsc_start_xmit()
500 rndis_msg->msg_len = packet->total_data_buflen; in netvsc_start_xmit()
503 rndis_pkt->data_len = packet->total_data_buflen; in netvsc_start_xmit()
524 vlan->vlanid = packet->vlan_tci & VLAN_VID_MASK; in netvsc_start_xmit()
525 vlan->pri = (packet->vlan_tci & VLAN_PRIO_MASK) >> in netvsc_start_xmit()
618 packet->total_data_buflen = rndis_msg->msg_len; in netvsc_start_xmit()
619 packet->page_buf_cnt = init_page_array(rndis_msg, rndis_msg_size, in netvsc_start_xmit()
620 skb, packet); in netvsc_start_xmit()
622 ret = netvsc_send(net_device_ctx->device_ctx, packet); in netvsc_start_xmit()
688 struct hv_netvsc_packet *packet, in netvsc_recv_callback() argument
698 packet->status = NVSP_STAT_FAIL; in netvsc_recv_callback()
705 skb = netdev_alloc_skb_ip_align(net, packet->total_data_buflen); in netvsc_recv_callback()
708 packet->status = NVSP_STAT_FAIL; in netvsc_recv_callback()
716 memcpy(skb_put(skb, packet->total_data_buflen), packet->data, in netvsc_recv_callback()
717 packet->total_data_buflen); in netvsc_recv_callback()
731 if (packet->vlan_tci & VLAN_TAG_PRESENT) in netvsc_recv_callback()
733 packet->vlan_tci); in netvsc_recv_callback()
735 skb_record_rx_queue(skb, packet->channel-> in netvsc_recv_callback()
740 rx_stats->bytes += packet->total_data_buflen; in netvsc_recv_callback()