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
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
2 matches
Mail list logo