Modify testpmd to allow stop, close, detach and attach of a port without stopping forwarding.
This patchset should not be applied unless the following bonding patchset is applied: 0001-bonding-replace-spinlock-with-read-write-lock.patch 0002-bonding-add-read-write-lock-to-rx-tx-burst-functions.patch 0003-bonding-remove-memcopy-of-slaves-from-rx-tx-burst-fu.patch 0004-bonding-add-read-write-lock-to-stop-function.patch 0005-bonding-add-read-write-lock-to-the-link_update-funct.patch Changes in v2: Added 4 more patches app/testpmd: add function port_is_bonding_slave app/testpmd: move call to init_fwd_streams app/testpmd: check for valid socket id when attaching port app/testpmd: check for valid mbuf pool Bernard Iremonger (8): app/testpmd: add function port_is_forwarding app/testpmd: don't update fwding config when attaching/detaching a port app/testpmd: check port is not forwarding in stop_port and close_port app/testpmd: reconfigure forwarding after changing portlist app/testpmd: add function port_is_bonding_slave app/testpmd: move call to init_fwd_streams app/testpmd: check for valid socket id when attaching port app/testpmd: check for valid mbuf pool app/test-pmd/config.c | 26 ++++++++++-- app/test-pmd/testpmd.c | 109 +++++++++++++++++++++++++------------------------ app/test-pmd/testpmd.h | 5 ++- 3 files changed, 82 insertions(+), 58 deletions(-) -- 2.6.3