[Bug 221317] Netmap issue after ixgbe driver update in r320897

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Sep 14 11:33:12 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221317

--- Comment #9 from Cassiano Peixoto <peixoto.cassiano at gmail.com> ---
(In reply to Eric Joyner from comment #7)
Hi Eric,

It happens by chance, but i used to run a netmap application and many times it
stops working and i need to reboot the server. Just to make sure the issue came
up after ixgbe driver update to 3.2.12-k.

Just to add for this PR here the issue happen bellow:

(root at rt1)~# /usr/local/proapps/bin/pkt-gen -i ix0 -f tx -c4 -p4
687.258207 main [2568] interface is ix0
687.258259 main [2691] running on 4 cpus (have 8)
687.258426 extract_ip_range [465] range is 10.0.0.1:1234 to 10.0.0.1:1234
687.258443 extract_ip_range [465] range is 10.1.0.1:1234 to 10.1.0.1:1234
687.489604 nm_open [850] overriding ifname ix0 ringid 0x0 flags 0x8004
687.605494 main [2786] mapped 273540KB at 0x801600000
Sending on netmap:ix0: 8 queues, 4 threads and 4 cpus.
10.0.0.1 -> 10.1.0.1 (00:00:00:00:00:00 -> ff:ff:ff:ff:ff:ff)
687.605584 main [2883] Sending 512 packets every  0.000000000 s
687.605674 nm_open [850] overriding ifname ix0 ringid 0x1 flags 0x8004
687.721195 nm_mmap [959] do not mmap, inherit from parent
687.721300 nm_open [850] overriding ifname ix0 ringid 0x2 flags 0x8004
687.836418 nm_mmap [959] do not mmap, inherit from parent
687.836520 nm_open [850] overriding ifname ix0 ringid 0x3 flags 0x8004
687.951300 nm_mmap [959] do not mmap, inherit from parent
687.951331 start_threads [2251] Wait 2 secs for phy reset
689.997961 start_threads [2253] Ready...
689.998143 sender_body [1444] start, fd 3 main_fd 3
689.998201 sender_body [1444] start, fd 4 main_fd 3
689.998232 sender_body [1444] start, fd 5 main_fd 3
689.998283 sender_body [1444] start, fd 6 main_fd 3
689.998259 main [2896] failed to install ^C handler: Invalid argument
690.035491 sender_body [1526] drop copy
690.041994 sender_body [1526] drop copy
690.042093 sender_body [1526] drop copy
690.042681 sender_body [1526] drop copy
690.999011 main_thread [2341] 10.901 Mpps (10.907 Mpkts 5.236 Gbps in 1000562
usec) 399.70 avg_batch 0 min_space
692.000049 main_thread [2341] 10.855 Mpps (10.866 Mpkts 5.216 Gbps in 1001037
usec) 399.65 avg_batch 399996 min_space
693.063201 main_thread [2341] 10.851 Mpps (11.536 Mpkts 5.537 Gbps in 1063152
usec) 399.66 avg_batch 399996 min_space
694.087449 main_thread [2341] 10.857 Mpps (11.120 Mpkts 5.338 Gbps in 1024248
usec) 399.64 avg_batch 399996 min_space
695.087945 main_thread [2341] 10.852 Mpps (10.858 Mpkts 5.212 Gbps in 1000496
usec) 399.64 avg_batch 399996 min_space
696.089042 main_thread [2341] 10.854 Mpps (10.865 Mpkts 5.215 Gbps in 1001097
usec) 399.64 avg_batch 399996 min_space
697.090944 main_thread [2341] 10.855 Mpps (10.875 Mpkts 5.220 Gbps in 1001902
usec) 399.65 avg_batch 399996 min_space
698.091952 main_thread [2341] 10.853 Mpps (10.864 Mpkts 5.215 Gbps in 1001008
usec) 399.68 avg_batch 399996 min_space
699.150016 main_thread [2341] 10.851 Mpps (11.481 Mpkts 5.511 Gbps in 1058064
usec) 399.67 avg_batch 399996 min_space
700.151767 main_thread [2341] 10.853 Mpps (10.872 Mpkts 5.219 Gbps in 1001751
usec) 399.66 avg_batch 399996 min_space
701.151958 main_thread [2341] 10.849 Mpps (10.851 Mpkts 5.209 Gbps in 1000190
usec) 399.70 avg_batch 399996 min_space
702.155017 main_thread [2341] 10.852 Mpps (10.885 Mpkts 5.225 Gbps in 1003060
usec) 399.64 avg_batch 399996 min_space
703.156485 main_thread [2341] 10.854 Mpps (10.870 Mpkts 5.218 Gbps in 1001468
usec) 399.64 avg_batch 399996 min_space
704.219446 main_thread [2341] 10.855 Mpps (11.538 Mpkts 5.538 Gbps in 1062961
usec) 399.66 avg_batch 399996 min_space
705.229017 main_thread [2341] 10.851 Mpps (10.955 Mpkts 5.259 Gbps in 1009571
usec) 399.65 avg_batch 399996 min_space
706.230039 main_thread [2341] 10.854 Mpps (10.865 Mpkts 5.215 Gbps in 1001022
usec) 399.64 avg_batch 399996 min_space
707.290196 main_thread [2341] 10.855 Mpps (11.508 Mpkts 5.524 Gbps in 1060157
usec) 399.65 avg_batch 399996 min_space
708.353447 main_thread [2341] 10.856 Mpps (11.542 Mpkts 5.540 Gbps in 1063251
usec) 399.66 avg_batch 399996 min_space
709.354198 main_thread [2341] 10.851 Mpps (10.859 Mpkts 5.212 Gbps in 1000750
usec) 399.64 avg_batch 399996 min_space
710.355141 main_thread [2341] 10.856 Mpps (10.866 Mpkts 5.216 Gbps in 1000943
usec) 399.65 avg_batch 399996 min_space
711.392196 main_thread [2341] 10.856 Mpps (11.258 Mpkts 5.404 Gbps in 1037056
usec) 399.64 avg_batch 399996 min_space
712.393486 main_thread [2341] 10.852 Mpps (10.866 Mpkts 5.216 Gbps in 1001290
usec) 399.67 avg_batch 399996 min_space
713.393950 main_thread [2341] 10.854 Mpps (10.859 Mpkts 5.212 Gbps in 1000463
usec) 399.65 avg_batch 399996 min_space
714.395262 main_thread [2341] 10.851 Mpps (10.866 Mpkts 5.216 Gbps in 1001313
usec) 399.66 avg_batch 399996 min_space
^C

(root at rt1)~# /usr/local/proapps/bin/pkt-gen -i ix0 -f tx -c4 -p4
716.666336 main [2568] interface is ix0
716.666387 main [2691] running on 4 cpus (have 8)
716.666560 extract_ip_range [465] range is 10.0.0.1:1234 to 10.0.0.1:1234
716.666578 extract_ip_range [465] range is 10.1.0.1:1234 to 10.1.0.1:1234
716.898132 nm_open [850] overriding ifname ix0 ringid 0x0 flags 0x8004
717.014194 main [2786] mapped 273540KB at 0x801600000
Sending on netmap:ix0: 8 queues, 4 threads and 4 cpus.
10.0.0.1 -> 10.1.0.1 (00:00:00:00:00:00 -> ff:ff:ff:ff:ff:ff)
717.014285 main [2883] Sending 512 packets every  0.000000000 s
717.014376 nm_open [850] overriding ifname ix0 ringid 0x1 flags 0x8004
717.128974 nm_mmap [959] do not mmap, inherit from parent
717.129078 nm_open [850] overriding ifname ix0 ringid 0x2 flags 0x8004
717.265684 nm_mmap [959] do not mmap, inherit from parent
717.265788 nm_open [850] overriding ifname ix0 ringid 0x3 flags 0x8004
717.414345 nm_mmap [959] do not mmap, inherit from parent
717.414376 start_threads [2251] Wait 2 secs for phy reset
719.415014 start_threads [2253] Ready...
719.415243 sender_body [1444] start, fd 3 main_fd 3
719.415291 sender_body [1444] start, fd 4 main_fd 3
719.415345 sender_body [1444] start, fd 5 main_fd 3
719.415359 sender_body [1444] start, fd 6 main_fd 3
719.415351 main [2896] failed to install ^C handler: Invalid argument
720.445090 main_thread [2341] 6.213 Kpps (6.396 Kpkts 3.070 Mbps in 1029510
usec) 399.75 avg_batch 0 min_space
721.425011 sender_body [1513] poll error/timeout on queue 3: No error: 0
721.445085 sender_body [1513] poll error/timeout on queue 0: No error: 0
721.445084 sender_body [1513] poll error/timeout on queue 1: No error: 0
721.445084 sender_body [1513] poll error/timeout on queue 2: No error: 0
721.476197 main_thread [2341] 0.000 pps (0.000 pkts 0.000 bps in 1031109 usec)
0.00 avg_batch 399996 min_space
722.539507 main_thread [2341] 0.000 pps (0.000 pkts 0.000 bps in 1063310 usec)
0.00 avg_batch 399996 min_space
723.447014 sender_body [1513] poll error/timeout on queue 1: No error: 0
723.447183 sender_body [1513] poll error/timeout on queue 2: No error: 0
723.490202 sender_body [1513] poll error/timeout on queue 3: No error: 0
723.490206 sender_body [1513] poll error/timeout on queue 0: No error: 0
723.559528 main_thread [2341] 0.000 pps (0.000 pkts 0.000 bps in 1020019 usec)
0.00 avg_batch 399996 min_space
^C

(root at rt1)~# ifconfig ix0
ix0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
        ether 84:44:64:40:a1:5e
        hwaddr 84:44:64:40:a1:5e
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255 
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect
        status: no carrier

Regarding the maintainer question, it really used to be Luigi, but i don't know
if he is still coding netmap. Anyway, I recommend speak with Vincenzo Maffione.
He's the most active netmap developer nowadays. I'm copying him on this PR.
Maybe he can help to figure out the issue.

Thanks.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-net mailing list