On Mon, Apr 28, 2014 at 03:19:40PM +0200, David Marchand wrote: > Hello all, > > Here is an attempt at having an equal implementation in bsd and linux > eal_pci.c. > It results in following changes : > - checks on driver flag in bsd which were missing > - remove virtio-uio workaround in linux eal_pci.c > - remove deprecated RTE_EAL_UNBIND_PORTS option > > Along the way, I discovered two small bugs: a mem leak in linux eal_pci.c and > a > fd leak in both bsd and linux eal_pci.c. > Series Acked-by: Neil Horman <nhorman at tuxdriver.com>
> > -- > David Marchand > > David Marchand (7): > pci: fix potential mem leak > pci: align bsd implementation on linux > pci: remove virtio-uio workaround > pci: rework interrupt fd init and fix fd leak > pci: pci_switch_module cleanup > pci: move RTE_PCI_DRV_FORCE_UNBIND handling out of #ifdef > pci: remove deprecated RTE_EAL_UNBIND_PORTS option > > lib/librte_eal/bsdapp/eal/eal_pci.c | 105 ++++++------ > lib/librte_eal/linuxapp/eal/eal_pci.c | 282 > +++++---------------------------- > lib/librte_pmd_virtio/virtio_ethdev.c | 133 +++++++++++++++- > 3 files changed, 218 insertions(+), 302 deletions(-) > > -- > 1.7.10.4 > >