aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMohammad Abdul Awal <mohammad.abdul.awal@intel.com>2016-09-09 14:35:00 +0100
committerMohammad Abdul Awal <mohammad.abdul.awal@intel.com>2016-09-13 16:15:00 +0100
commite57f675d4de058f99819dd2d228656533961f38a (patch)
tree6cb3002fc7cd982fc5e19d281b6e237416470e9f /examples
parent32c9eda3c096e3ece19591f92b1d6fe65fc53881 (diff)
add list of blocked ports for IPv6
Change-Id: Iefc866e71e887fe23ff9473b23577b6e576f18b1 Signed-off-by: Mohammad Abdul Awal <mohammad.abdul.awal@intel.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/udpfwd/main.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/examples/udpfwd/main.c b/examples/udpfwd/main.c
index 96150b0..f8a6f1b 100644
--- a/examples/udpfwd/main.c
+++ b/examples/udpfwd/main.c
@@ -751,7 +751,7 @@ create_context(struct netbe_lcore *lc, const struct tle_udp_ctx_param *ctx_prm)
*/
static int
lcore_init(struct netbe_lcore *lc, const struct tle_udp_ctx_param *ctx_prm,
- const uint32_t prtqid, uint16_t *bl_ports, uint32_t nb_bl_ports)
+ const uint32_t prtqid, const uint16_t *bl_ports, uint32_t nb_bl_ports)
{
int32_t rc = 0;
struct tle_udp_dev_param dprm;
@@ -765,8 +765,10 @@ lcore_init(struct netbe_lcore *lc, const struct tle_udp_ctx_param *ctx_prm,
dprm.local_addr4.s_addr = lc->prtq[prtqid].port.ipv4;
memcpy(&dprm.local_addr6, &lc->prtq[prtqid].port.ipv6,
sizeof(lc->prtq[prtqid].port.ipv6));
- dprm.nb_bl_ports = nb_bl_ports;
- dprm.bl_ports = bl_ports;
+ dprm.bl4.nb_port = nb_bl_ports;
+ dprm.bl4.port = bl_ports;
+ dprm.bl6.nb_port = nb_bl_ports;
+ dprm.bl6.port = bl_ports;
lc->prtq[prtqid].dev = tle_udp_add_dev(lc->ctx, &dprm);
@@ -814,13 +816,12 @@ netbe_lcore_init(struct netbe_cfg *cfg,
const struct tle_udp_ctx_param *ctx_prm)
{
int32_t rc;
- uint32_t i, j, nb_bl_ports, sz;
+ uint32_t i, j, nb_bl_ports = 0, sz;
struct netbe_lcore *lc;
static uint16_t *bl_ports;
/* Create the udp context and attached queue for each lcore. */
rc = 0;
- nb_bl_ports = 0;
sz = sizeof(uint16_t) * UINT16_MAX;
bl_ports = rte_zmalloc(NULL, sz, RTE_CACHE_LINE_SIZE);
for (i = 0; i < cfg->cpu_num; i++) {
@@ -830,7 +831,8 @@ netbe_lcore_init(struct netbe_cfg *cfg,
/* create list of blocked ports based on q */
nb_bl_ports = create_blocklist(&lc->prtq[j].port,
bl_ports, lc->prtq[j].rxqid);
- RTE_LOG(NOTICE, USER1, "lc=%u, q=%u, nb_bl_ports4=%u\n",
+ RTE_LOG(NOTICE, USER1,
+ "lc=%u, q=%u, nb_bl_ports=%u\n",
lc->id, lc->prtq[j].rxqid, nb_bl_ports);
rc = lcore_init(lc, ctx_prm, j, bl_ports, nb_bl_ports);