]> xenbits.xensource.com Git - unikraft/libs/click.git/commitdiff
Add buffalign parameter for uk_netbuf_alloc_buf calls
authorConstantin Raducanu <raducanu.costi@gmail.com>
Fri, 20 Nov 2020 15:55:32 +0000 (17:55 +0200)
committerUnikraft <monkey@unikraft.io>
Fri, 5 Feb 2021 17:32:41 +0000 (17:32 +0000)
Signed-off-by: Constantin Raducanu <raducanu.costi@gmail.com>
Reviewed-by: Sharan Santhanam <sharan.santhanam@neclab.eu>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Pull-Request: #1

unikraft/fromdevice.cc
unikraft/todevice.cc

index d50ff4f411f47a35e34118d88b0797b0a17ccfb7..fe64b420d661ae30300c0b3c915ec784e121e457 100644 (file)
@@ -106,7 +106,7 @@ FromDevice::netdev_alloc_rxpkts(void *argp, struct uk_netbuf *pkts[],
        FromDevice *fd = static_cast<FromDevice *>(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;
index f5d750dc2a39ee223758e4365da8dfbc4d33b533..353b0c022b37a48c0644b6f230e357b544d403d5 100644 (file)
@@ -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");