Lines Matching full:prod
333 @param Prod The producer index for the ring to test.
342 XENSTORE_RING_IDX Prod
345 return ((Prod - Cons) <= XENSTORE_RING_SIZE);
353 @param Prod The producer index for the ring.
363 IN XENSTORE_RING_IDX Prod,
369 Len = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX (Prod);
370 if ((XENSTORE_RING_SIZE - (Prod - Cons)) < Len) {
371 Len = XENSTORE_RING_SIZE - (Prod - Cons);
374 return (Buffer + MASK_XENSTORE_IDX (Prod));
382 @param Prod The producer index for the ring.
392 IN XENSTORE_RING_IDX Prod,
400 if ((Prod - Cons) < Len) {
401 Len = Prod - Cons;
465 XENSTORE_RING_IDX Cons, Prod;
473 Prod = xs.XenStore->req_prod;
474 if ((Prod - Cons) == XENSTORE_RING_SIZE) {
492 if (!XenStoreCheckIndexes (Cons, Prod)) {
497 Dest = XenStoreGetOutputChunk (Cons, Prod, xs.XenStore->req, &Available);
544 XENSTORE_RING_IDX Cons, Prod;
552 Prod = xs.XenStore->rsp_prod;
553 if (Cons == Prod) {
571 if (!XenStoreCheckIndexes (Cons, Prod)) {
576 Src = XenStoreGetInputChunk (Cons, Prod, xs.XenStore->rsp, &Available);