Lines Matching refs:ring
134 vmxnet3_cmd_ring_adv_next2fill(struct vmxnet3_cmd_ring *ring) in vmxnet3_cmd_ring_adv_next2fill() argument
136 ring->next2fill++; in vmxnet3_cmd_ring_adv_next2fill()
137 if (unlikely(ring->next2fill == ring->size)) { in vmxnet3_cmd_ring_adv_next2fill()
138 ring->next2fill = 0; in vmxnet3_cmd_ring_adv_next2fill()
139 VMXNET3_FLIP_RING_GEN(ring->gen); in vmxnet3_cmd_ring_adv_next2fill()
144 vmxnet3_cmd_ring_adv_next2comp(struct vmxnet3_cmd_ring *ring) in vmxnet3_cmd_ring_adv_next2comp() argument
146 VMXNET3_INC_RING_IDX_ONLY(ring->next2comp, ring->size); in vmxnet3_cmd_ring_adv_next2comp()
150 vmxnet3_cmd_ring_desc_avail(struct vmxnet3_cmd_ring *ring) in vmxnet3_cmd_ring_desc_avail() argument
152 return (ring->next2comp > ring->next2fill ? 0 : ring->size) + in vmxnet3_cmd_ring_desc_avail()
153 ring->next2comp - ring->next2fill - 1; in vmxnet3_cmd_ring_desc_avail()
166 vmxnet3_comp_ring_adv_next2proc(struct vmxnet3_comp_ring *ring) in vmxnet3_comp_ring_adv_next2proc() argument
168 ring->next2proc++; in vmxnet3_comp_ring_adv_next2proc()
169 if (unlikely(ring->next2proc == ring->size)) { in vmxnet3_comp_ring_adv_next2proc()
170 ring->next2proc = 0; in vmxnet3_comp_ring_adv_next2proc()
171 VMXNET3_FLIP_RING_GEN(ring->gen); in vmxnet3_comp_ring_adv_next2proc()