Home
last modified time | relevance | path

Searched refs:rbr (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/dev/hyperv/vmbus/
H A Dvmbus_br.c130 vmbus_rxbr_intr_mask(struct vmbus_rxbr *rbr) in vmbus_rxbr_intr_mask() argument
132 rbr->rxbr_imask = 1; in vmbus_rxbr_intr_mask()
137 vmbus_rxbr_avail(const struct vmbus_rxbr *rbr) in vmbus_rxbr_avail() argument
142 rindex = atomic_load_acq_32(&rbr->rxbr_rindex); in vmbus_rxbr_avail()
143 windex = atomic_load_acq_32(&rbr->rxbr_windex); in vmbus_rxbr_avail()
145 return (rbr->rxbr_dsize - in vmbus_rxbr_avail()
146 VMBUS_BR_WAVAIL(rindex, windex, rbr->rxbr_dsize)); in vmbus_rxbr_avail()
150 vmbus_rxbr_available(const struct vmbus_rxbr *rbr) in vmbus_rxbr_available() argument
152 return (vmbus_rxbr_avail(rbr)); in vmbus_rxbr_available()
156 vmbus_rxbr_intr_unmask(struct vmbus_rxbr *rbr) in vmbus_rxbr_intr_unmask() argument
[all …]
H A Dvmbus_brvar.h105 vmbus_rxbr_empty(const struct vmbus_rxbr *rbr) in vmbus_rxbr_empty() argument
108 return (atomic_load_acq_32(&rbr->rxbr_windex) == in vmbus_rxbr_empty()
109 atomic_load_acq_32(&rbr->rxbr_rindex) ? true : false); in vmbus_rxbr_empty()
127 void vmbus_rxbr_init(struct vmbus_rxbr *rbr);
128 void vmbus_rxbr_deinit(struct vmbus_rxbr *rbr);
129 void vmbus_rxbr_setup(struct vmbus_rxbr *rbr, void *buf, int blen);
130 int vmbus_rxbr_peek(struct vmbus_rxbr *rbr, void *data, int dlen);
131 int vmbus_rxbr_read(struct vmbus_rxbr *rbr, void *data, int dlen,
133 int vmbus_rxbr_idxadv(struct vmbus_rxbr *rbr, uint32_t idx_adv,
135 int vmbus_rxbr_idxadv_peek(struct vmbus_rxbr *rbr, void *data,
[all …]