Go to file
Guduri Prathyusha 2fc3502935 usertools: use optimized driver override scheme to bind
The current device bind model uses /sys/bus/pci/driver/new_id scheme to
bind devices to the driver. This scheme has following operations to bind
a device to the driver.
1) Write device ID and vendor ID to /sys/bus/pci/driver/new_id
2) Write PCI BDF number to /sys/bus/pci/driver/bind
3) On step (1), _All_ the devices that match the device ID and vendor ID
get bound to the driver
4) Except for requested devices, Unbind the remaining devices

In kernels >= 3.15, An alternative scheme driver_override can be used to
bind a device to driver.This scheme has following operations to bind a
device to driver.
1) Write driver to /sys/bus/pci/device/driver_override
2) Write PCI BDF number to /sys/bus/pci/driver/bind

This script detects the presence of /sys/bus/pci/device/driver_override,
if available use optimized bind scheme to bind it

Signed-off-by: Guduri Prathyusha <gprathyusha@caviumnetworks.com>
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2017-04-25 11:35:24 +02:00
app app/procinfo: fix description of --xstats-name option 2017-04-21 15:13:02 +02:00
buildtools mk: optimize directory dependencies 2017-03-27 23:28:43 +02:00
config crypto/dpaa2_sec: introduce poll mode driver 2017-04-20 11:32:45 +02:00
devtools devtools: add test apps to build script 2017-04-06 21:44:06 +02:00
doc doc: fix flow validate comments 2017-04-21 10:41:52 +02:00
drivers crypto/dpaa2_sec: update license and copyright 2017-04-25 09:06:54 +02:00
examples examples/performance-thread: fix compilation on Suse 11 SP2 2017-04-24 16:02:20 +02:00
lib ethdev: fix typos in API comments 2017-04-24 16:17:37 +02:00
mk crypto/dpaa2_sec: introduce poll mode driver 2017-04-20 11:32:45 +02:00
pkg version: 17.02.0 2017-02-14 22:17:45 +01:00
test test/crypto: add DPAA2 crypto functional test 2017-04-20 11:32:45 +02:00
usertools usertools: use optimized driver override scheme to bind 2017-04-25 11:35:24 +02:00
.gitattributes improve git diff 2016-11-13 15:25:12 +01:00
.gitignore doc: reformat crypto drivers overview 2017-04-06 00:17:44 +02:00
GNUmakefile mk: do not build tests by default 2017-02-28 16:04:18 +01:00
LICENSE.GPL doc: GPL/LGPL licenses 2013-07-25 14:43:06 +02:00
LICENSE.LGPL doc: fix file format (dos to unix) 2013-09-06 11:43:07 +02:00
MAINTAINERS doc: add NXP DPAA2 SEC 2017-04-20 11:32:45 +02:00
Makefile remove trailing whitespaces 2014-06-11 00:29:34 +02:00
README doc: add readme file 2015-12-13 22:06:58 +01:00

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD license for the core libraries and
drivers. The kernel components are GPLv2 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org