Re: [dpdk-dev] [PATCH v3] igb_uio: allow multi-process access

2017-12-19 Thread Tiwei Bie
On Tue, Dec 19, 2017 at 09:58:13AM -0800, Xiao Wang wrote: [...] > static char *intr_mode; > @@ -336,6 +337,9 @@ struct rte_uio_pci_dev { > struct pci_dev *dev = udev->pdev; > int err; > > + if (atomic_inc_return(&udev->refcnt) > 1) > + return 0; > + Hmm, ideally, yo

[dpdk-dev] [PATCH v3] igb_uio: allow multi-process access

2017-12-19 Thread Xiao Wang
In some case, one device are accessed by different processes via different BARs, so one uio device may be opened by more than one process, for this case we just need to enable interrupt once, and pci_clear_master only when the last process closed. Fixes: 5f6ff30dc507 ("igb_uio: fix interrupt enabl