Home
last modified time | relevance | path

Searched refs:callfd (Results 1 – 12 of 12) sorted by relevance

/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_event.c88 int callfd, struct mlx5_vdpa_cq *cq) in mlx5_vdpa_cq_create() argument
114 cq->callfd = callfd; in mlx5_vdpa_cq_create()
210 if (cq->callfd != -1) in mlx5_vdpa_queue_complete()
211 eventfd_write(cq->callfd, (eventfd_t)1); in mlx5_vdpa_queue_complete()
579 int callfd, struct mlx5_vdpa_event_qp *eqp) in mlx5_vdpa_event_qp_create() argument
585 if (mlx5_vdpa_cq_create(priv, log_desc_n, callfd, &eqp->cq)) in mlx5_vdpa_event_qp_create()
H A Dmlx5_vdpa_virtq.c244 attr.event_mode = vq.callfd != -1 || !(priv->caps.event_mode & (1 << in mlx5_vdpa_virtq_setup()
249 ret = mlx5_vdpa_event_qp_create(priv, vq.size, vq.callfd, in mlx5_vdpa_virtq_setup()
412 if (virtq->eqp.cq.callfd != -1) in mlx5_vdpa_virtq_setup()
413 eventfd_write(virtq->eqp.cq.callfd, (eventfd_t)1); in mlx5_vdpa_virtq_setup()
524 if (vq.callfd != virtq->eqp.cq.callfd) in mlx5_vdpa_virtq_is_modified()
526 } else if (vq.callfd != -1) { in mlx5_vdpa_virtq_is_modified()
H A Dmlx5_vdpa.h48 int callfd; member
228 int callfd, struct mlx5_vdpa_event_qp *eqp);
/dpdk/lib/vhost/
H A Dvhost.h290 int callfd; member
856 (vq->callfd >= 0)) || in vhost_vring_call_split()
858 eventfd_write(vq->callfd, (eventfd_t) 1); in vhost_vring_call_split()
865 && (vq->callfd >= 0)) { in vhost_vring_call_split()
866 eventfd_write(vq->callfd, (eventfd_t)1); in vhost_vring_call_split()
921 eventfd_write(vq->callfd, (eventfd_t)1); in vhost_vring_call_packed()
H A Dvhost.c287 if ((vq->callfd >= 0) && (destroy != 0)) in cleanup_vq()
288 close(vq->callfd); in cleanup_vq()
565 vq->callfd = VIRTIO_UNINITIALIZED_EVENTFD; in init_vring_queue()
584 int callfd; in reset_vring_queue() local
600 callfd = vq->callfd; in reset_vring_queue()
602 vq->callfd = callfd; in reset_vring_queue()
959 vring->callfd = vq->callfd; in rte_vhost_get_vhost_vring()
H A Dvhost_crypto.c1374 uint16_t nb_ops, int *callfd) in vhost_crypto_complete_one_vm_requests() argument
1397 *callfd = vq->callfd; in vhost_crypto_complete_one_vm_requests()
1710 int callfd; in rte_vhost_crypto_finalize_requests() local
1715 &callfd); in rte_vhost_crypto_finalize_requests()
1722 callfds[idx++] = callfd; in rte_vhost_crypto_finalize_requests()
H A Dvhost_user.c1437 vq->callfd != VIRTIO_UNINITIALIZED_EVENTFD && in vq_is_ready()
1765 if (vq->callfd >= 0) in vhost_user_set_vring_call()
1766 close(vq->callfd); in vhost_user_set_vring_call()
1768 vq->callfd = file.fd; in vhost_user_set_vring_call()
2104 if (vq->callfd >= 0) in vhost_user_get_vring_base()
2105 close(vq->callfd); in vhost_user_get_vring_base()
2107 vq->callfd = VIRTIO_UNINITIALIZED_EVENTFD; in vhost_user_get_vring_base()
H A Drte_vhost.h222 int callfd; member
/dpdk/drivers/net/virtio/virtio_user/
H A Dvirtio_user_dev.c347 int callfd; in virtio_user_dev_init_notify() local
355 callfd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK); in virtio_user_dev_init_notify()
356 if (callfd < 0) { in virtio_user_dev_init_notify()
362 close(callfd); in virtio_user_dev_init_notify()
366 dev->callfds[i] = callfd; in virtio_user_dev_init_notify()
/dpdk/doc/guides/vdpadevs/
H A Difc.rst86 is mapped to a callfd associated with a virtio ring. Currently only vfio-pci
/dpdk/drivers/vdpa/ifc/
H A Difcvf_vdpa.c354 vring.callfd = -1; in vdpa_enable_vfio_intr()
374 fd_ptr[RTE_INTR_VEC_RXTX_OFFSET + i] = vring.callfd; in vdpa_enable_vfio_intr()
/dpdk/drivers/vdpa/sfc/
H A Dsfc_vdpa_ops.c131 irq_fd_ptr[RTE_INTR_VEC_RXTX_OFFSET + i] = vring.callfd; in sfc_vdpa_enable_vfio_intr()