Searched refs:rbdr (Results 1 – 4 of 4) sorted by relevance
372 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_qset_rbdr_reclaim() local375 if (rbdr) { in nicvf_qset_rbdr_reclaim()380 rbdr->next_tail = rbdr->tail; in nicvf_qset_rbdr_reclaim()435 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_qset_rbdr_config() local452 rbdr_cfg.lines = rbdr->buffsz / 128; in nicvf_qset_rbdr_config()482 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_qset_rbdr_precharge() local486 assert(rbdr != NULL); in nicvf_qset_rbdr_precharge()487 desc = rbdr->desc; in nicvf_qset_rbdr_precharge()490 while (count < rbdr->qlen_mask) { in nicvf_qset_rbdr_precharge()504 rbdr->tail = nicvf_queue_reg_read(nic, in nicvf_qset_rbdr_precharge()[all …]
630 if (rbdr == NULL) { in nicvf_qset_rbdr_alloc()641 rte_free(rbdr); in nicvf_qset_rbdr_alloc()648 rbdr->tail = 0; in nicvf_qset_rbdr_alloc()653 rbdr->rbdr_status = in nicvf_qset_rbdr_alloc()655 rbdr->rbdr_door = in nicvf_qset_rbdr_alloc()658 nic->rbdr = rbdr; in nicvf_qset_rbdr_alloc()691 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_rbdr_release_mbufs() local694 head = rbdr->head; in nicvf_rbdr_release_mbufs()1667 if (nic->rbdr) { in nicvf_vf_start()1669 nic->rbdr = NULL; in nicvf_vf_start()[all …]
361 struct nicvf_rbdr *rbdr = rxq->shared_rbdr; in nicvf_fill_rbdr() local363 struct rbdr_entry_t *desc = rbdr->desc; in nicvf_fill_rbdr()364 uint32_t qlen_mask = rbdr->qlen_mask; in nicvf_fill_rbdr()365 uintptr_t door = rbdr->rbdr_door; in nicvf_fill_rbdr()375 (nicvf_addr_read(rbdr->rbdr_status) & NICVF_RBDR_COUNT_MASK))); in nicvf_fill_rbdr()377 next_tail = __atomic_fetch_add(&rbdr->next_tail, to_fill, in nicvf_fill_rbdr()388 rte_wait_until_equal_32(&rbdr->tail, next_tail, __ATOMIC_RELAXED); in nicvf_fill_rbdr()390 __atomic_store_n(&rbdr->tail, ltail, __ATOMIC_RELEASE); in nicvf_fill_rbdr()
101 struct nicvf_rbdr *rbdr; member