Lines Matching refs:cb
234 struct rte_bbdev_callback *cb, *next; in rte_bbdev_release() local
243 for (cb = TAILQ_FIRST(&bbdev->list_cbs); cb != NULL; cb = next) { in rte_bbdev_release()
245 next = TAILQ_NEXT(cb, next); in rte_bbdev_release()
246 TAILQ_REMOVE(&(bbdev->list_cbs), cb, next); in rte_bbdev_release()
247 rte_free(cb); in rte_bbdev_release()
976 struct rte_bbdev_callback *cb, *next; in rte_bbdev_callback_unregister() local
996 for (cb = TAILQ_FIRST(&dev->list_cbs); cb != NULL; cb = next) { in rte_bbdev_callback_unregister()
998 next = TAILQ_NEXT(cb, next); in rte_bbdev_callback_unregister()
1000 if (cb->cb_fn != cb_fn || cb->event != event || in rte_bbdev_callback_unregister()
1001 (cb_arg != (void *)-1 && cb->cb_arg != cb_arg)) in rte_bbdev_callback_unregister()
1005 if (cb->active == 0) { in rte_bbdev_callback_unregister()
1006 TAILQ_REMOVE(&(dev->list_cbs), cb, next); in rte_bbdev_callback_unregister()
1007 rte_free(cb); in rte_bbdev_callback_unregister()