Lines Matching defs:sgs
16 * @sgs: Payload scatter-gather table.
23 struct scatterlist sgs[];
27 * enum pcm_msg_sg_index - Index values for the virtio_pcm_msg->sgs field in
80 * @sgs: Preallocated sg-list to populate.
81 * @nsgs: The maximum number of elements in the @sgs.
90 static void virtsnd_pcm_sg_from(struct scatterlist *sgs, int nsgs, u8 *data,
104 sg_phys(&sgs[idx]) + sgs[idx].length != page_to_phys(pg)) {
107 sg_set_page(&sgs[++idx], pg, pg_length,
110 sgs[idx].length += pg_length;
117 sg_mark_end(&sgs[idx]);
149 msg = kzalloc(struct_size(msg, sgs, sg_num + 2), GFP_KERNEL);
154 sg_init_one(&msg->sgs[PCM_MSG_SG_XFER], &msg->xfer,
156 sg_init_one(&msg->sgs[PCM_MSG_SG_STATUS], &msg->status,
159 virtsnd_pcm_sg_from(&msg->sgs[PCM_MSG_SG_DATA], sg_num, data,
217 &msg->sgs[PCM_MSG_SG_XFER],
218 &msg->sgs[PCM_MSG_SG_DATA],
219 &msg->sgs[PCM_MSG_SG_STATUS]