struct vfdi_req - Request from VF driver to PF driver : Operation code or response indicator, taken from &enum vfdi_op. : Response code. Set to 0 on success or a negative error code on failure. .init_evq.index: Index of event queue to create. .init_evq.buf_count: Number of 4k buffers backing event queue. .init_evq.addr: Array of length u.init_evq.buf_count containing DMA address of each page backing the event queue. .init_rxq.index: Index of receive queue to create. .init_rxq.buf_count: Number of 4k buffers backing receive queue. .init_rxq.evq: Instance of event queue to target receive events at. .init_rxq.label: Label used in receive events. .init_rxq.flags: Unused. .init_rxq.addr: Array of length u.init_rxq.buf_count containing DMA address of each page backing the receive queue. .init_txq.index: Index of transmit queue to create. .init_txq.buf_count: Number of 4k buffers backing transmit queue. .init_txq.evq: Instance of event queue to target transmit completion events at. .init_txq.label: Label used in transmit completion events. .init_txq.flags: Checksum offload flags. .init_txq.addr: Array of length u.init_txq.buf_count containing DMA address of each page backing the transmit queue. .mac_filter.rxq: Insert MAC filter at VF local address/VLAN targetting all traffic at this receive queue. .mac_filter.flags: MAC filter flags. .set_status_page.dma_addr: Base address for the &struct vfdi_status. This address must be page-aligned and the PF may write up to a whole page (allowing for extension of the structure). .set_status_page.peer_page_count: Number of additional pages the VF has provided into which peer addresses may be DMAd. .set_status_page.peer_page_addr: Array of DMA addresses of pages. If the number of peers exceeds 256, then the VF must provide additional pages in this array. The PF will then DMA up to 512 vfdi_endpoint structures into each page. These addresses must be page-aligned.
Definition at line 165 of file vfdi.h.