aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp
diff options
context:
space:
mode:
authorAlex Williams <alex.williams@ni.com>2019-12-12 10:29:11 -0800
committerBrent Stapleton <brent.stapleton@ettus.com>2019-12-20 16:32:22 -0800
commit691f191a1ea1a8d655976c9f7b9fdfe7b4b36a41 (patch)
treecfa48579158488852d8a7832da1cda14d7904373 /host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp
parentcb400696bf2fbe82eea0f38d04a1771ccf6fd868 (diff)
downloaduhd-691f191a1ea1a8d655976c9f7b9fdfe7b4b36a41.tar.gz
uhd-691f191a1ea1a8d655976c9f7b9fdfe7b4b36a41.tar.bz2
uhd-691f191a1ea1a8d655976c9f7b9fdfe7b4b36a41.zip
transport,usrp: Make available packet-based flow control
DPDK provides a fixed number of fixed-size buffers for the receive window, so it needs packet-based flow control to avoid dropping packets. This change enables counting by packets. Co-authored-by: Ciro Nishiguchi <ciro.nishiguchi@ni.com>
Diffstat (limited to 'host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp')
-rw-r--r--host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp b/host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp
index 00880738c..bf383f44d 100644
--- a/host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp
+++ b/host/lib/usrp/mpmd/mpmd_link_if_ctrl_liberio.cpp
@@ -116,8 +116,8 @@ uhd::transport::both_links_t mpmd_link_if_ctrl_liberio::get_link(const size_t li
link_info.first, link_info.second, link_params);
io_srv->attach_send_link(link);
io_srv->attach_recv_link(link);
- return std::tuple<send_link_if::sptr, size_t, recv_link_if::sptr, size_t, bool>(
- link, link_params.send_buff_size, link, link_params.recv_buff_size, false);
+ return std::make_tuple(
+ link, link_params.send_buff_size, link, link_params.recv_buff_size, false, true);
}
size_t mpmd_link_if_ctrl_liberio::get_mtu(const uhd::direction_t /*dir*/) const