eal: cleanup multiprocess hotplug resources
[dpdk.git] / lib / eal / common / eal_interrupts.h
index beacc04..482781b 100644 (file)
@@ -9,13 +9,7 @@ struct rte_intr_handle {
        RTE_STD_C11
        union {
                struct {
-                       RTE_STD_C11
-                       union {
-                               /** VFIO device file descriptor */
-                               int vfio_dev_fd;
-                               /** UIO cfg file desc for uio_pci_generic */
-                               int uio_cfg_fd;
-                       };
+                       int dev_fd; /**< VFIO/UIO cfg device file descriptor */
                        int fd; /**< interrupt event file descriptor */
                };
                void *windows_handle; /**< device driver handle */
@@ -27,9 +21,8 @@ struct rte_intr_handle {
        uint8_t efd_counter_size;      /**< size of efd counter, used for vdev */
        uint16_t nb_intr;
                /**< Max vector count, default RTE_MAX_RXTX_INTR_VEC_ID */
-       int efds[RTE_MAX_RXTX_INTR_VEC_ID];  /**< intr vectors/efds mapping */
-       struct rte_epoll_event elist[RTE_MAX_RXTX_INTR_VEC_ID];
-                                      /**< intr vector epoll event */
+       int *efds;  /**< intr vectors/efds mapping */
+       struct rte_epoll_event *elist; /**< intr vector epoll event */
        uint16_t vec_list_size;
        int *intr_vec;                 /**< intr vector number array */
 };