numam-dpdk/lib
Xiao Wang 19685d5aa7 igb_uio: allow multi-process access
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: 5f6ff30dc5 ("igb_uio: fix interrupt enablement after FLR in VM")
Cc: stable@dpdk.org

Signed-off-by: Xiao Wang <xiao.w.wang@intel.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-17 00:36:44 +01:00
..
librte_acl lib: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
librte_bitratestats lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_cfgfile lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_cmdline lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_compat fix typos using codespell utility 2017-06-14 23:54:13 +02:00
librte_cryptodev lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_distributor distributor: remove unnecessary parenthesis 2018-01-05 22:08:24 +01:00
librte_eal igb_uio: allow multi-process access 2018-01-17 00:36:44 +01:00
librte_efd lib: remove unnecessary pointer cast 2018-01-16 01:53:35 +01:00
librte_ether lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_eventdev lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_flow_classify flow_classify: fix ISO C in exported header 2018-01-17 00:27:19 +01:00
librte_gro gro: support VxLAN GRO 2018-01-11 23:18:36 +01:00
librte_gso lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_hash lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_ip_frag lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_jobstats lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_kni lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_kvargs mk: do not generate LDLIBS from directory dependencies 2017-10-24 02:14:57 +02:00
librte_latencystats lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_lpm lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_mbuf lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_member lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_mempool lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_meter lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_metrics lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_net net: add a helper for making RARP packet 2018-01-16 18:47:49 +01:00
librte_pci remove useless memzone includes 2017-11-06 22:12:08 +01:00
librte_pdump lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_pipeline lib: remove unnecessary pointer cast 2018-01-16 01:53:35 +01:00
librte_port lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_power power: clean KVM files 2018-01-12 00:37:07 +01:00
librte_reorder lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_ring lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_sched lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_security lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
librte_table lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_timer lib: fix missing includes in exported headers 2018-01-17 00:31:05 +01:00
librte_vhost vhost: support Explicit Congestion Notification 2018-01-16 18:47:49 +01:00
Makefile vhost: use API to make RARP packet 2018-01-16 18:47:49 +01:00