numam-dpdk/lib
Shijith Thotton b58eedfc7d igb_uio: issue FLR during open and release of device file
Set UIO info device file operations open and release. Call pci reset
function inside open and release to clear device state at start and end.
Copied this behaviour from vfio_pci kernel module code. With this patch,
it is not mandatory to issue FLR by PMD's during init and close.

Bus master enable and disable are added in open and release respectively
to take care of device DMA.

Signed-off-by: Shijith Thotton <shijith.thotton@caviumnetworks.com>
Reviewed-by: Jianfeng Tan <jianfeng.tan@intel.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Gregory Etelson <gregory@weka.io>
2017-07-21 01:30:29 +03:00
..
librte_acl lib: remove duplicate includes 2017-07-16 17:30:06 +02:00
librte_bitratestats fix typos using codespell utility 2017-06-14 23:54:13 +02:00
librte_cfgfile cfgfile: support empty value 2017-04-04 16:32:06 +02:00
librte_cmdline cmdline: fix dynamic tokens interface 2017-07-21 01:03:25 +03:00
librte_compat fix typos using codespell utility 2017-06-14 23:54:13 +02:00
librte_cryptodev cryptodev: remove crypto operation status value 2017-07-19 17:26:45 +03:00
librte_distributor lib: remove duplicate includes 2017-07-16 17:30:06 +02:00
librte_eal igb_uio: issue FLR during open and release of device file 2017-07-21 01:30:29 +03:00
librte_efd update Cavium Inc copyright headers 2017-07-08 17:43:49 +02:00
librte_ether ethdev: count devices consistently 2017-07-19 11:59:39 +03:00
librte_eventdev eventdev: fix memory realloc check in port config 2017-07-20 07:19:47 +03:00
librte_gro lib/gro: support TCP/IPv4 2017-07-09 18:14:54 +02:00
librte_hash lib: remove duplicate includes 2017-07-16 17:30:06 +02:00
librte_ip_frag ip_frag: check for x86 rather than SSE4 2017-07-04 14:35:41 +02:00
librte_jobstats jobstats: fix typo in doxygen comment 2017-07-20 00:40:27 +03:00
librte_kni kni: allocate no more mbuf than empty slots in queue 2017-07-01 12:54:51 +02:00
librte_kvargs mk: optimize directory dependencies 2017-03-27 23:28:43 +02:00
librte_latencystats latency: fix missing includes in exported header 2017-05-01 00:13:15 +02:00
librte_lpm lib: remove duplicate includes 2017-07-16 17:30:06 +02:00
librte_mbuf mbuf: fix VXLAN port in comment 2017-07-19 09:17:35 +03:00
librte_mempool mem: do not advertise physical address when no hugepages 2017-07-04 17:51:22 +02:00
librte_meter mk: optimize directory dependencies 2017-03-27 23:28:43 +02:00
librte_metrics metrics: fix name string termination 2017-07-20 00:06:07 +03:00
librte_net update Cavium Inc copyright headers 2017-07-08 17:43:49 +02:00
librte_pdump pdump: remove unnecessary header include 2017-06-14 23:45:51 +02:00
librte_pipeline mk: optimize directory dependencies 2017-03-27 23:28:43 +02:00
librte_port eal: introduce macro for always inline 2017-06-06 17:21:55 +02:00
librte_power mk: optimize directory dependencies 2017-03-27 23:28:43 +02:00
librte_reorder fix typos using codespell utility 2017-06-14 23:54:13 +02:00
librte_ring ring: allow non power-of-2 sizes 2017-07-07 09:29:17 +02:00
librte_sched sched: remove check for SSE4 2017-07-04 14:39:18 +02:00
librte_table update Cavium Inc copyright headers 2017-07-08 17:43:49 +02:00
librte_timer lib: remove duplicate includes 2017-07-16 17:30:06 +02:00
librte_vhost vhost: fix initialization 2017-07-19 22:49:47 +03:00
Makefile lib/gro: add Generic Receive Offload API framework 2017-07-09 18:14:46 +02:00