Skip to content

Commit 2156ba5

Browse files
committed
Merge branch 'master' of https://github.com/F-Stack/f-stack
2 parents 782d577 + 8edd7a7 commit 2156ba5

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/ff_dpdk_if.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
#include <rte_tcp.h>
5454
#include <rte_udp.h>
5555
#include <rte_eth_bond.h>
56+
#include <rte_eth_bond_8023ad.h>
5657

5758
#include "ff_dpdk_if.h"
5859
#include "ff_dpdk_pcap.h"
@@ -576,6 +577,9 @@ init_port_start(void)
576577
struct ff_port_cfg *pconf = &ff_global_cfg.dpdk.port_cfgs[u_port_id];
577578
uint16_t nb_queues = pconf->nb_lcores;
578579

580+
if (pconf->nb_slaves > 0) {
581+
rte_eth_bond_8023ad_dedicated_queues_enable(u_port_id);
582+
}
579583
for (j=0; j<=pconf->nb_slaves; j++) {
580584
if (j < pconf->nb_slaves) {
581585
port_id = pconf->slave_portid_list[j];

tools/compat/ioctl.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ ioctl_va(int fd, unsigned long com, void *data, int argc, ...)
114114
msg->ioctl.cmd = com;
115115
msg->ioctl.data = msg->buf_addr;
116116
memcpy(msg->ioctl.data, data, size);
117-
msg->buf_addr += size;
117+
char *buf_addr = msg->buf_addr + size;
118118

119119
if (argc == 3) {
120120
if (size + clen > msg->buf_len) {
@@ -123,7 +123,6 @@ ioctl_va(int fd, unsigned long com, void *data, int argc, ...)
123123
return -1;
124124
}
125125
char *ptr = (char *)(msg->ioctl.data) + offset;
126-
char *buf_addr = msg->buf_addr;
127126
memcpy(ptr, &buf_addr, sizeof(char *));
128127
memcpy(buf_addr, cpy_mem, clen);
129128
}
@@ -152,7 +151,7 @@ ioctl_va(int fd, unsigned long com, void *data, int argc, ...)
152151
if (com & IOC_OUT) {
153152
memcpy(data, retmsg->ioctl.data, size);
154153
if (argc == 3) {
155-
memcpy(cpy_mem, retmsg->buf_addr, clen);
154+
memcpy(cpy_mem, buf_addr, clen);
156155
char *ptr = (char *)data + offset;
157156
memcpy(ptr, &cpy_mem, sizeof(void *));
158157
}

0 commit comments

Comments
 (0)