From 37eef176705852e8fdf031f6efba46f4a4434aa2 Mon Sep 17 00:00:00 2001 From: Constantin Raducanu Date: Fri, 20 Nov 2020 17:55:32 +0200 Subject: [PATCH] Add buffalign parameter for uk_netbuf_alloc_buf calls Signed-off-by: Constantin Raducanu Reviewed-by: Sharan Santhanam Tested-by: Unikraft CI GitHub-Pull-Request: #1 --- unikraft/fromdevice.cc | 2 +- unikraft/todevice.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/unikraft/fromdevice.cc b/unikraft/fromdevice.cc index d50ff4f..fe64b42 100644 --- a/unikraft/fromdevice.cc +++ b/unikraft/fromdevice.cc @@ -106,7 +106,7 @@ FromDevice::netdev_alloc_rxpkts(void *argp, struct uk_netbuf *pkts[], FromDevice *fd = static_cast(argp); for (i = 0; i < count; ++i) { pkts[i] = uk_netbuf_alloc_buf(uk_alloc_get_default(), - BUFSIZE, fd->_dev_info.nb_encap_rx, 0, NULL); + BUFSIZE, fd->_dev_info.ioalign, fd->_dev_info.nb_encap_rx, 0, NULL); if (!pkts[i]) return i; pkts[i]->len = BUFSIZE; diff --git a/unikraft/todevice.cc b/unikraft/todevice.cc index f5d750d..353b0c0 100644 --- a/unikraft/todevice.cc +++ b/unikraft/todevice.cc @@ -106,7 +106,7 @@ ToDevice::push(int port, Packet *p) uk_pr_debug("push() packet %p (len %u) -> %d\n", p, p->length(), port); buf = uk_netbuf_alloc_buf(uk_alloc_get_default(), - p->length()+_dev_info.nb_encap_rx, + p->length()+_dev_info.nb_encap_rx, _dev_info.ioalign, _dev_info.nb_encap_rx, 0, NULL); if (!buf) { uk_pr_crit("Failed to allocate netbuf for sending"); -- 2.39.5