Lines Matching refs:part
107 uint32_t part, done = 0; in ring_write() local
114 while ( (part = (XENSTORE_RING_SIZE - 1) - in ring_write()
118 if ( part > (XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(rings->req_prod)) ) in ring_write()
119 part = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(rings->req_prod); in ring_write()
121 if ( part > len ) in ring_write()
122 part = len; in ring_write()
125 data + done, part); in ring_write()
127 rings->req_prod += part; in ring_write()
128 len -= part; in ring_write()
129 done += part; in ring_write()
135 uint32_t part, done = 0; in ring_read() local
142 while ( (part = MASK_XENSTORE_IDX(rings->rsp_prod - in ring_read()
152 part = XENSTORE_RING_SIZE; in ring_read()
158 if ( part > (XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(rings->rsp_cons)) ) in ring_read()
159 part = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(rings->rsp_cons); in ring_read()
161 if ( part > len ) in ring_read()
162 part = len; in ring_read()
165 rings->rsp + MASK_XENSTORE_IDX(rings->rsp_cons), part); in ring_read()
167 rings->rsp_cons += part; in ring_read()
168 len -= part; in ring_read()
169 done += part; in ring_read()