[dpdk-dev] Does FreeBSD's nic_uio have bind/unbind interface support?

Rahul Lakkireddy rahul.lakkireddy at chelsio.com
Thu Jul 16 14:12:16 CEST 2015


Hi All,

It seems that on FreeBSD, nic_uio currently only binds the devices matched in
rte_pci_dev_ids.h.  On Linux, it's possible to bind any listed device with
igb_uio or vfio.

The pci device ids supported by cxgbe PMD, maintained in a table, are not part
of rte_pci_dev_ids.h.  Hence, Chelsio T5 cards don't get bound to nic_uio,
resulting in probe failure on FreeBSD.

On manually adding Chelsio pci device id to rte_pci_dev_ids.h, the Chelsio T5
card gets detected fine on FreeBSD.

So, we would like to know and understand if adding all supported Chelsio pci
device ids to rte_pci_dev_ids.h is the correct way of doing things for FreeBSD?

Any suggestions are appreciated.

Thanks,
Rahul


More information about the dev mailing list