Lines Matching refs:desc

597 	struct vmpacket_descriptor desc;  in vmbus_sendpacket_ctl()  local
608 desc.type = type; /* VmbusPacketTypeDataInBand; */ in vmbus_sendpacket_ctl()
609 desc.flags = flags; /* VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; */ in vmbus_sendpacket_ctl()
611 desc.offset8 = sizeof(struct vmpacket_descriptor) >> 3; in vmbus_sendpacket_ctl()
612 desc.len8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_ctl()
613 desc.trans_id = requestid; in vmbus_sendpacket_ctl()
615 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_ctl()
692 struct vmbus_channel_packet_page_buffer desc; in vmbus_sendpacket_pagebuffer_ctl() local
715 desc.type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_pagebuffer_ctl()
716 desc.flags = flags; in vmbus_sendpacket_pagebuffer_ctl()
717 desc.dataoffset8 = descsize >> 3; /* in 8-bytes grandularity */ in vmbus_sendpacket_pagebuffer_ctl()
718 desc.length8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_pagebuffer_ctl()
719 desc.transactionid = requestid; in vmbus_sendpacket_pagebuffer_ctl()
720 desc.rangecount = pagecount; in vmbus_sendpacket_pagebuffer_ctl()
723 desc.range[i].len = pagebuffers[i].len; in vmbus_sendpacket_pagebuffer_ctl()
724 desc.range[i].offset = pagebuffers[i].offset; in vmbus_sendpacket_pagebuffer_ctl()
725 desc.range[i].pfn = pagebuffers[i].pfn; in vmbus_sendpacket_pagebuffer_ctl()
728 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_pagebuffer_ctl()
788 struct vmbus_packet_mpb_array *desc, in vmbus_sendpacket_mpb_desc() argument
803 desc->type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_mpb_desc()
804 desc->flags = VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; in vmbus_sendpacket_mpb_desc()
805 desc->dataoffset8 = desc_size >> 3; /* in 8-bytes grandularity */ in vmbus_sendpacket_mpb_desc()
806 desc->length8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_mpb_desc()
807 desc->transactionid = requestid; in vmbus_sendpacket_mpb_desc()
808 desc->rangecount = 1; in vmbus_sendpacket_mpb_desc()
810 bufferlist[0].iov_base = desc; in vmbus_sendpacket_mpb_desc()
835 struct vmbus_channel_packet_multipage_buffer desc; in vmbus_sendpacket_multipagebuffer() local
860 desc.type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_multipagebuffer()
861 desc.flags = VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; in vmbus_sendpacket_multipagebuffer()
862 desc.dataoffset8 = descsize >> 3; /* in 8-bytes grandularity */ in vmbus_sendpacket_multipagebuffer()
863 desc.length8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_multipagebuffer()
864 desc.transactionid = requestid; in vmbus_sendpacket_multipagebuffer()
865 desc.rangecount = 1; in vmbus_sendpacket_multipagebuffer()
867 desc.range.len = multi_pagebuffer->len; in vmbus_sendpacket_multipagebuffer()
868 desc.range.offset = multi_pagebuffer->offset; in vmbus_sendpacket_multipagebuffer()
870 memcpy(desc.range.pfn_array, multi_pagebuffer->pfn_array, in vmbus_sendpacket_multipagebuffer()
873 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_multipagebuffer()
905 struct vmpacket_descriptor desc; in vmbus_recvpacket() local
915 ret = hv_ringbuffer_peek(&channel->inbound, &desc, in vmbus_recvpacket()
920 packetlen = desc.len8 << 3; in vmbus_recvpacket()
921 userlen = packetlen - (desc.offset8 << 3); in vmbus_recvpacket()
932 *requestid = desc.trans_id; in vmbus_recvpacket()
936 (desc.offset8 << 3), &signal); in vmbus_recvpacket()
952 struct vmpacket_descriptor desc; in vmbus_recvpacket_raw() local
961 ret = hv_ringbuffer_peek(&channel->inbound, &desc, in vmbus_recvpacket_raw()
967 packetlen = desc.len8 << 3; in vmbus_recvpacket_raw()
974 *requestid = desc.trans_id; in vmbus_recvpacket_raw()