IFLIB msi-x initialization extension/patch request

2024-03-20 Thread PAVEL POPA
Hi everyone, Don't know where I should ask this, so I'll just try with this mailing list as a first attempt. I have implemented an IFLIB based network device driver for a Xilinx FPGA card with a custom firmware, everything seems to work fine except for the number of RX/TX queues selected by IFLIB

About "ifmp_ring"

2023-10-11 Thread PAVEL POPA
Hi everyone, Reading the IFLIB's code I noticed this "ifmp_ring" data structure, but by checking the "mp_ring.c/h" files, I cannot see a single comment nor any documentation whatsoever about what that really is (I guess some kind of lock-free ring buffer? but then why not using "buf_ring"?), and/

About IFLIB compliant network device driver development

2023-08-30 Thread PAVEL POPA
I have a NIC (a SmartNIC actually) for which I have to implement a driver, which in addition to RX and TX rings exposes also completion CMPT rings. Due to this additional complication (the CMPT rings), I'm not sure how appropriate it is to implement such a driver via the IFLIB framework. Does anyon