Lines Matching refs:rindex
52 uint32_t rindex, windex, imask, psndsz, fvalue, ravail, wavail; in vmbus_br_sysctl_state() local
57 rindex = br->vbr_rindex; in vmbus_br_sysctl_state()
62 wavail = VMBUS_BR_WAVAIL(rindex, windex, br->vbr_dsize); in vmbus_br_sysctl_state()
68 (uintmax_t)intrcnt, rindex, windex, imask, psndsz, fvalue, in vmbus_br_sysctl_state()
89 uint32_t rindex, windex, wavail, state[BR_STATE_MAX]; in vmbus_br_sysctl_state_bin() local
91 rindex = br->vbr_rindex; in vmbus_br_sysctl_state_bin()
93 wavail = VMBUS_BR_WAVAIL(rindex, windex, br->vbr_dsize); in vmbus_br_sysctl_state_bin()
95 state[BR_STATE_RIDX] = rindex; in vmbus_br_sysctl_state_bin()
139 uint32_t rindex, windex; in vmbus_rxbr_avail() local
142 rindex = atomic_load_acq_32(&rbr->rxbr_rindex); in vmbus_rxbr_avail()
146 VMBUS_BR_WAVAIL(rindex, windex, rbr->rxbr_dsize)); in vmbus_rxbr_avail()
298 uint32_t rindex, windex; in vmbus_txbr_avail() local
301 rindex = atomic_load_acq_32(&tbr->txbr_rindex); in vmbus_txbr_avail()
304 return VMBUS_BR_WAVAIL(rindex, windex, tbr->txbr_dsize); in vmbus_txbr_avail()
504 vmbus_rxbr_copyfrom(const struct vmbus_rxbr *rbr, uint32_t rindex, in vmbus_rxbr_copyfrom() argument
511 if (cplen > br_dsize - rindex) { in vmbus_rxbr_copyfrom()
512 uint32_t fraglen = br_dsize - rindex; in vmbus_rxbr_copyfrom()
515 memcpy(dst, br_data + rindex, fraglen); in vmbus_rxbr_copyfrom()
518 memcpy(dst, br_data + rindex, cplen); in vmbus_rxbr_copyfrom()
520 return VMBUS_BR_IDXINC(rindex, cplen, br_dsize); in vmbus_rxbr_copyfrom()
524 vmbus_rxbr_copyfrom_call(const struct vmbus_rxbr *rbr, uint32_t rindex, in vmbus_rxbr_copyfrom_call() argument
531 if (cplen > br_dsize - rindex) { in vmbus_rxbr_copyfrom_call()
532 uint32_t fraglen = br_dsize - rindex; in vmbus_rxbr_copyfrom_call()
535 error = cb((void *)(br_data + rindex), fraglen, cbarg); in vmbus_rxbr_copyfrom_call()
539 error = cb((void *)(br_data + rindex), cplen, cbarg); in vmbus_rxbr_copyfrom_call()
575 uint32_t rindex, br_dsize0 = rbr->rxbr_dsize; in vmbus_rxbr_peek_call() local
588 rindex = VMBUS_BR_IDXINC(rbr->rxbr_rindex, skip, br_dsize0); in vmbus_rxbr_peek_call()
591 ret = vmbus_rxbr_copyfrom_call(rbr, rindex, dlen, cb, cbarg); in vmbus_rxbr_peek_call()
604 uint32_t rindex, br_dsize = rbr->rxbr_dsize; in vmbus_rxbr_idxadv_peek() local
620 rindex = VMBUS_BR_IDXINC(rbr->rxbr_rindex, in vmbus_rxbr_idxadv_peek()
623 atomic_store_rel_32(&rbr->rxbr_rindex, rindex); in vmbus_rxbr_idxadv_peek()
651 uint32_t rindex, br_dsize = rbr->rxbr_dsize; in vmbus_rxbr_idxadv() local
666 rindex = VMBUS_BR_IDXINC(rbr->rxbr_rindex, in vmbus_rxbr_idxadv()
669 atomic_store_rel_32(&rbr->rxbr_rindex, rindex); in vmbus_rxbr_idxadv()
689 uint32_t rindex, br_dsize = rbr->rxbr_dsize; in vmbus_rxbr_read() local
703 rindex = VMBUS_BR_IDXINC(atomic_load_acq_32(&rbr->rxbr_rindex), in vmbus_rxbr_read()
705 rindex = vmbus_rxbr_copyfrom(rbr, rindex, data, dlen); in vmbus_rxbr_read()
710 rindex = VMBUS_BR_IDXINC(rindex, sizeof(uint64_t), br_dsize); in vmbus_rxbr_read()
716 atomic_store_rel_32(&rbr->rxbr_rindex, rindex); in vmbus_rxbr_read()