Lines Matching refs:pdu

134 static ssize_t xen_9pfs_pdu_vmarshal(V9fsPDU *pdu,  in xen_9pfs_pdu_vmarshal()  argument
139 Xen9pfsDev *xen_9pfs = container_of(pdu->s, Xen9pfsDev, state); in xen_9pfs_pdu_vmarshal()
144 xen_9pfs_in_sg(&xen_9pfs->rings[pdu->tag % xen_9pfs->num_rings], in xen_9pfs_pdu_vmarshal()
145 in_sg, &num, pdu->idx, ROUND_UP(offset + 128, 512)); in xen_9pfs_pdu_vmarshal()
151 pdu->id + 1); in xen_9pfs_pdu_vmarshal()
158 static ssize_t xen_9pfs_pdu_vunmarshal(V9fsPDU *pdu, in xen_9pfs_pdu_vunmarshal() argument
163 Xen9pfsDev *xen_9pfs = container_of(pdu->s, Xen9pfsDev, state); in xen_9pfs_pdu_vunmarshal()
168 xen_9pfs_out_sg(&xen_9pfs->rings[pdu->tag % xen_9pfs->num_rings], in xen_9pfs_pdu_vunmarshal()
169 out_sg, &num, pdu->idx); in xen_9pfs_pdu_vunmarshal()
174 "Failed to decode VirtFS request type %d\n", pdu->id); in xen_9pfs_pdu_vunmarshal()
181 static void xen_9pfs_init_out_iov_from_pdu(V9fsPDU *pdu, in xen_9pfs_init_out_iov_from_pdu() argument
186 Xen9pfsDev *xen_9pfs = container_of(pdu->s, Xen9pfsDev, state); in xen_9pfs_init_out_iov_from_pdu()
187 Xen9pfsRing *ring = &xen_9pfs->rings[pdu->tag % xen_9pfs->num_rings]; in xen_9pfs_init_out_iov_from_pdu()
193 xen_9pfs_out_sg(ring, ring->sg, &num, pdu->idx); in xen_9pfs_init_out_iov_from_pdu()
198 static void xen_9pfs_init_in_iov_from_pdu(V9fsPDU *pdu, in xen_9pfs_init_in_iov_from_pdu() argument
203 Xen9pfsDev *xen_9pfs = container_of(pdu->s, Xen9pfsDev, state); in xen_9pfs_init_in_iov_from_pdu()
204 Xen9pfsRing *ring = &xen_9pfs->rings[pdu->tag % xen_9pfs->num_rings]; in xen_9pfs_init_in_iov_from_pdu()
216 xen_9pfs_in_sg(ring, ring->sg, &num, pdu->idx, size); in xen_9pfs_init_in_iov_from_pdu()
230 static void xen_9pfs_push_and_notify(V9fsPDU *pdu) in xen_9pfs_push_and_notify() argument
233 Xen9pfsDev *priv = container_of(pdu->s, Xen9pfsDev, state); in xen_9pfs_push_and_notify()
234 Xen9pfsRing *ring = &priv->rings[pdu->tag % priv->num_rings]; in xen_9pfs_push_and_notify()
244 ring->intf->in_prod = prod + pdu->size; in xen_9pfs_push_and_notify()
270 V9fsPDU *pdu; in xen_9pfs_receive() local
297 pdu = pdu_alloc(&ring->priv->state); in xen_9pfs_receive()
301 pdu_submit(pdu, &h); in xen_9pfs_receive()