Lines Matching refs:i
219 int i; in dump_app_stats() local
221 for (i = 0; i < num_socks && xsks[i]; i++) { in dump_app_stats()
226 rx_empty_polls_ps = (xsks[i]->app_stats.rx_empty_polls - in dump_app_stats()
227 xsks[i]->app_stats.prev_rx_empty_polls) * 1000000000. / dt; in dump_app_stats()
228 fill_fail_polls_ps = (xsks[i]->app_stats.fill_fail_polls - in dump_app_stats()
229 xsks[i]->app_stats.prev_fill_fail_polls) * 1000000000. / dt; in dump_app_stats()
230 copy_tx_sendtos_ps = (xsks[i]->app_stats.copy_tx_sendtos - in dump_app_stats()
231 xsks[i]->app_stats.prev_copy_tx_sendtos) * 1000000000. / dt; in dump_app_stats()
232 tx_wakeup_sendtos_ps = (xsks[i]->app_stats.tx_wakeup_sendtos - in dump_app_stats()
233 xsks[i]->app_stats.prev_tx_wakeup_sendtos) in dump_app_stats()
235 opt_polls_ps = (xsks[i]->app_stats.opt_polls - in dump_app_stats()
236 xsks[i]->app_stats.prev_opt_polls) * 1000000000. / dt; in dump_app_stats()
239 printf(fmt, "rx empty polls", rx_empty_polls_ps, xsks[i]->app_stats.rx_empty_polls); in dump_app_stats()
241 xsks[i]->app_stats.fill_fail_polls); in dump_app_stats()
243 xsks[i]->app_stats.copy_tx_sendtos); in dump_app_stats()
245 xsks[i]->app_stats.tx_wakeup_sendtos); in dump_app_stats()
246 printf(fmt, "opt polls", opt_polls_ps, xsks[i]->app_stats.opt_polls); in dump_app_stats()
248 xsks[i]->app_stats.prev_rx_empty_polls = xsks[i]->app_stats.rx_empty_polls; in dump_app_stats()
249 xsks[i]->app_stats.prev_fill_fail_polls = xsks[i]->app_stats.fill_fail_polls; in dump_app_stats()
250 xsks[i]->app_stats.prev_copy_tx_sendtos = xsks[i]->app_stats.copy_tx_sendtos; in dump_app_stats()
251 xsks[i]->app_stats.prev_tx_wakeup_sendtos = xsks[i]->app_stats.tx_wakeup_sendtos; in dump_app_stats()
252 xsks[i]->app_stats.prev_opt_polls = xsks[i]->app_stats.opt_polls; in dump_app_stats()
327 int i; in dump_driver_stats() local
329 for (i = 0; i < num_socks && xsks[i]; i++) { in dump_driver_stats()
338 xsks[i]->drv_stats.intrs = n_ints - irqs_at_init; in dump_driver_stats()
340 intrs_ps = (xsks[i]->drv_stats.intrs - xsks[i]->drv_stats.prev_intrs) * in dump_driver_stats()
344 printf(fmt, "irqs", intrs_ps, xsks[i]->drv_stats.intrs); in dump_driver_stats()
346 xsks[i]->drv_stats.prev_intrs = xsks[i]->drv_stats.intrs; in dump_driver_stats()
354 int i; in dump_stats() local
358 for (i = 0; i < num_socks && xsks[i]; i++) { in dump_stats()
363 rx_pps = (xsks[i]->ring_stats.rx_npkts - xsks[i]->ring_stats.prev_rx_npkts) * in dump_stats()
365 tx_pps = (xsks[i]->ring_stats.tx_npkts - xsks[i]->ring_stats.prev_tx_npkts) * in dump_stats()
368 printf("\n sock%d@", i); in dump_stats()
374 printf(fmt, "rx", rx_pps, xsks[i]->ring_stats.rx_npkts); in dump_stats()
375 printf(fmt, "tx", tx_pps, xsks[i]->ring_stats.tx_npkts); in dump_stats()
377 xsks[i]->ring_stats.prev_rx_npkts = xsks[i]->ring_stats.rx_npkts; in dump_stats()
378 xsks[i]->ring_stats.prev_tx_npkts = xsks[i]->ring_stats.tx_npkts; in dump_stats()
381 if (!xsk_get_xdp_stats(xsk_socket__fd(xsks[i]->xsk), xsks[i])) { in dump_stats()
382 dropped_pps = (xsks[i]->ring_stats.rx_dropped_npkts - in dump_stats()
383 xsks[i]->ring_stats.prev_rx_dropped_npkts) * in dump_stats()
385 rx_invalid_pps = (xsks[i]->ring_stats.rx_invalid_npkts - in dump_stats()
386 xsks[i]->ring_stats.prev_rx_invalid_npkts) * in dump_stats()
388 tx_invalid_pps = (xsks[i]->ring_stats.tx_invalid_npkts - in dump_stats()
389 xsks[i]->ring_stats.prev_tx_invalid_npkts) * in dump_stats()
391 full_pps = (xsks[i]->ring_stats.rx_full_npkts - in dump_stats()
392 xsks[i]->ring_stats.prev_rx_full_npkts) * in dump_stats()
394 fill_empty_pps = (xsks[i]->ring_stats.rx_fill_empty_npkts - in dump_stats()
395 xsks[i]->ring_stats.prev_rx_fill_empty_npkts) * in dump_stats()
397 tx_empty_pps = (xsks[i]->ring_stats.tx_empty_npkts - in dump_stats()
398 xsks[i]->ring_stats.prev_tx_empty_npkts) * in dump_stats()
402 xsks[i]->ring_stats.rx_dropped_npkts); in dump_stats()
404 xsks[i]->ring_stats.rx_invalid_npkts); in dump_stats()
406 xsks[i]->ring_stats.tx_invalid_npkts); in dump_stats()
408 xsks[i]->ring_stats.rx_full_npkts); in dump_stats()
410 xsks[i]->ring_stats.rx_fill_empty_npkts); in dump_stats()
412 xsks[i]->ring_stats.tx_empty_npkts); in dump_stats()
414 xsks[i]->ring_stats.prev_rx_dropped_npkts = in dump_stats()
415 xsks[i]->ring_stats.rx_dropped_npkts; in dump_stats()
416 xsks[i]->ring_stats.prev_rx_invalid_npkts = in dump_stats()
417 xsks[i]->ring_stats.rx_invalid_npkts; in dump_stats()
418 xsks[i]->ring_stats.prev_tx_invalid_npkts = in dump_stats()
419 xsks[i]->ring_stats.tx_invalid_npkts; in dump_stats()
420 xsks[i]->ring_stats.prev_rx_full_npkts = in dump_stats()
421 xsks[i]->ring_stats.rx_full_npkts; in dump_stats()
422 xsks[i]->ring_stats.prev_rx_fill_empty_npkts = in dump_stats()
423 xsks[i]->ring_stats.rx_fill_empty_npkts; in dump_stats()
424 xsks[i]->ring_stats.prev_tx_empty_npkts = in dump_stats()
425 xsks[i]->ring_stats.tx_empty_npkts; in dump_stats()
484 int i; in xdpsock_cleanup() local
487 for (i = 0; i < num_socks; i++) in xdpsock_cleanup()
488 xsk_socket__delete(xsks[i]->xsk); in xdpsock_cleanup()
524 int i = 0; in hex_dump() local
534 if (!(++i % line_size) || (length == 0 && i % line_size)) { in hex_dump()
536 while (i++ % line_size) in hex_dump()
555 int i; in memset32_htonl() local
559 for (i = 0; i < (size & (~0x3)); i += 4) in memset32_htonl()
560 ptr[i >> 2] = val; in memset32_htonl()
562 for (; i < size; i++) in memset32_htonl()
563 ((char *)dest)[i] = ((char *)&val)[i & 3]; in memset32_htonl()
827 int ret, i; in xsk_populate_fill_ring() local
834 for (i = 0; i < XSK_RING_PROD__DEFAULT_NUM_DESCS * 2; i++) in xsk_populate_fill_ring()
836 i * opt_xsk_frame_size; in xsk_populate_fill_ring()
1128 unsigned int i; in complete_tx_l2fwd() local
1142 for (i = 0; i < rcvd; i++) in complete_tx_l2fwd()
1177 unsigned int rcvd, i; in rx_drop() local
1201 for (i = 0; i < rcvd; i++) { in rx_drop()
1221 int i, ret; in rx_drop_all() local
1223 for (i = 0; i < num_socks; i++) { in rx_drop_all()
1224 fds[i].fd = xsk_socket__fd(xsks[i]->xsk); in rx_drop_all()
1225 fds[i].events = POLLIN; in rx_drop_all()
1230 for (i = 0; i < num_socks; i++) in rx_drop_all()
1231 xsks[i]->app_stats.opt_polls++; in rx_drop_all()
1237 for (i = 0; i < num_socks; i++) in rx_drop_all()
1238 rx_drop(xsks[i], fds); in rx_drop_all()
1248 unsigned int i; in tx_only() local
1257 for (i = 0; i < batch_size; i++) { in tx_only()
1259 idx + i); in tx_only()
1260 tx_desc->addr = (*frame_nb + i) * opt_xsk_frame_size; in tx_only()
1285 int i; in complete_tx_only_all() local
1289 for (i = 0; i < num_socks; i++) { in complete_tx_only_all()
1290 if (xsks[i]->outstanding_tx) { in complete_tx_only_all()
1291 complete_tx_only(xsks[i], opt_batch_size); in complete_tx_only_all()
1292 pending = !!xsks[i]->outstanding_tx; in complete_tx_only_all()
1303 int i, ret; in tx_only_all() local
1305 for (i = 0; i < num_socks; i++) { in tx_only_all()
1306 fds[0].fd = xsk_socket__fd(xsks[i]->xsk); in tx_only_all()
1314 for (i = 0; i < num_socks; i++) in tx_only_all()
1315 xsks[i]->app_stats.opt_polls++; in tx_only_all()
1324 for (i = 0; i < num_socks; i++) in tx_only_all()
1325 tx_only(xsks[i], &frame_nb[i], batch_size); in tx_only_all()
1339 unsigned int rcvd, i; in l2fwd() local
1366 for (i = 0; i < rcvd; i++) { in l2fwd()
1391 int i, ret; in l2fwd_all() local
1393 for (i = 0; i < num_socks; i++) { in l2fwd_all()
1394 fds[i].fd = xsk_socket__fd(xsks[i]->xsk); in l2fwd_all()
1395 fds[i].events = POLLOUT | POLLIN; in l2fwd_all()
1400 for (i = 0; i < num_socks; i++) in l2fwd_all()
1401 xsks[i]->app_stats.opt_polls++; in l2fwd_all()
1407 for (i = 0; i < num_socks; i++) in l2fwd_all()
1408 l2fwd(xsks[i], fds); in l2fwd_all()
1443 int i, xsks_map; in enter_xsks_into_map() local
1453 for (i = 0; i < num_socks; i++) { in enter_xsks_into_map()
1454 int fd = xsk_socket__fd(xsks[i]->xsk); in enter_xsks_into_map()
1457 key = i; in enter_xsks_into_map()
1460 fprintf(stderr, "ERROR: bpf_map_update_elem %d\n", i); in enter_xsks_into_map()
1473 int i, ret; in main() local
1504 for (i = 0; i < opt_num_xsks; i++) in main()
1510 for (i = 0; i < NUM_FRAMES; i++) in main()
1511 gen_eth_frame(umem, i * opt_xsk_frame_size); in main()