NTB: ntb_perf: Add full multi-port NTB API support
authorSerge Semin <fancer.lancer@gmail.com>
Wed, 6 Dec 2017 14:31:57 +0000 (17:31 +0300)
committerJon Mason <jdmason@kudzu.us>
Mon, 29 Jan 2018 03:17:24 +0000 (22:17 -0500)
commit5648e56d03fa0c153fccd089efd903f1f6af559f
tree38ca84143d74f9a8b1e738236645077e3f0c3e54
parent7f46c8b3a5523a28cb81c2c12bc3dcc76ed52d59
NTB: ntb_perf: Add full multi-port NTB API support

Former NTB Performance driver could only work with NTB devices, which
got Scratchpads available and had just two ports. Since there are
devices, which don't have Scratchpads and got more than two peer
ports, the performance measuring tool needs to be rewritten. This
patch adds the ability to test any available NTB peer.
Additionally it allows to set NTB memory windows up using any
available data exchange interface: Scratchpad or Message registers.
Some cleanups are also added here.

Signed-off-by: Serge Semin <fancer.lancer@gmail.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
drivers/ntb/test/ntb_perf.c