Lines Matching refs:desc

588 	struct vmpacket_descriptor desc;  in vmbus_sendpacket_ctl()  local
598 desc.type = type; /* VmbusPacketTypeDataInBand; */ in vmbus_sendpacket_ctl()
599 desc.flags = flags; /* VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; */ in vmbus_sendpacket_ctl()
601 desc.offset8 = sizeof(struct vmpacket_descriptor) >> 3; in vmbus_sendpacket_ctl()
602 desc.len8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_ctl()
603 desc.trans_id = requestid; in vmbus_sendpacket_ctl()
605 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_ctl()
672 struct vmbus_channel_packet_page_buffer desc; in vmbus_sendpacket_pagebuffer_ctl() local
695 desc.type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_pagebuffer_ctl()
696 desc.flags = flags; in vmbus_sendpacket_pagebuffer_ctl()
697 desc.dataoffset8 = descsize >> 3; /* in 8-bytes grandularity */ in vmbus_sendpacket_pagebuffer_ctl()
698 desc.length8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_pagebuffer_ctl()
699 desc.transactionid = requestid; in vmbus_sendpacket_pagebuffer_ctl()
700 desc.rangecount = pagecount; in vmbus_sendpacket_pagebuffer_ctl()
703 desc.range[i].len = pagebuffers[i].len; in vmbus_sendpacket_pagebuffer_ctl()
704 desc.range[i].offset = pagebuffers[i].offset; in vmbus_sendpacket_pagebuffer_ctl()
705 desc.range[i].pfn = pagebuffers[i].pfn; in vmbus_sendpacket_pagebuffer_ctl()
708 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_pagebuffer_ctl()
759 struct vmbus_packet_mpb_array *desc, in vmbus_sendpacket_mpb_desc() argument
774 desc->type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_mpb_desc()
775 desc->flags = VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; in vmbus_sendpacket_mpb_desc()
776 desc->dataoffset8 = desc_size >> 3; /* in 8-bytes grandularity */ in vmbus_sendpacket_mpb_desc()
777 desc->length8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_mpb_desc()
778 desc->transactionid = requestid; in vmbus_sendpacket_mpb_desc()
779 desc->rangecount = 1; in vmbus_sendpacket_mpb_desc()
781 bufferlist[0].iov_base = desc; in vmbus_sendpacket_mpb_desc()
806 struct vmbus_channel_packet_multipage_buffer desc; in vmbus_sendpacket_multipagebuffer() local
831 desc.type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_multipagebuffer()
832 desc.flags = VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; in vmbus_sendpacket_multipagebuffer()
833 desc.dataoffset8 = descsize >> 3; /* in 8-bytes grandularity */ in vmbus_sendpacket_multipagebuffer()
834 desc.length8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_multipagebuffer()
835 desc.transactionid = requestid; in vmbus_sendpacket_multipagebuffer()
836 desc.rangecount = 1; in vmbus_sendpacket_multipagebuffer()
838 desc.range.len = multi_pagebuffer->len; in vmbus_sendpacket_multipagebuffer()
839 desc.range.offset = multi_pagebuffer->offset; in vmbus_sendpacket_multipagebuffer()
841 memcpy(desc.range.pfn_array, multi_pagebuffer->pfn_array, in vmbus_sendpacket_multipagebuffer()
844 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_multipagebuffer()
876 struct vmpacket_descriptor desc; in vmbus_recvpacket() local
886 ret = hv_ringbuffer_peek(&channel->inbound, &desc, in vmbus_recvpacket()
891 packetlen = desc.len8 << 3; in vmbus_recvpacket()
892 userlen = packetlen - (desc.offset8 << 3); in vmbus_recvpacket()
903 *requestid = desc.trans_id; in vmbus_recvpacket()
907 (desc.offset8 << 3), &signal); in vmbus_recvpacket()
923 struct vmpacket_descriptor desc; in vmbus_recvpacket_raw() local
932 ret = hv_ringbuffer_peek(&channel->inbound, &desc, in vmbus_recvpacket_raw()
938 packetlen = desc.len8 << 3; in vmbus_recvpacket_raw()
945 *requestid = desc.trans_id; in vmbus_recvpacket_raw()