Date: Wed, 24 Aug 2022 19:22:51 -0400 From: Mike Jakubik <mike.jakubik@swiftsmsgateway.com> To: "mike tancsa" <mike@sentex.net> Cc: "pieper, jeffrey e" <jeffrey.e.pieper@intel.com>, "jim king" <jim@jimking.net>, "stable@freebsd.org" <stable@freebsd.org>, "kbowling@freebsd.org" <kbowling@freebsd.org> Subject: Re: igc problems with heavy traffic Message-ID: <182d22a6c6d.1119560c11283607.2998737705092721009@swiftsmsgateway.com> In-Reply-To: <879b9239-2b9a-f0ae-4173-4a226c84cd85@sentex.net> References: <fc256428-3ff1-68ba-cfcc-a00ca427e85b@jimking.net> <59b9cec0-d8c2-ce72-b5e9-99d1a1e807f8@sentex.net> <e714cd76-0aaa-3ea0-3c31-5e61badffa18@sentex.net> <86995d10-af63-d053-972e-dd233029f3bf@jimking.net> <3d874f65-8ce2-8f06-f19a-14cd550166e3@sentex.net> <a8192d60-2970-edb5-ce1a-c17ea875bf07@jimking.net> <fd1e825b-c306-64b1-f9ef-fec0344a9c95@sentex.net> <a4ddc96a-3dd5-4fee-8003-05f228d10858@jimking.net> <MW4PR11MB5890493674ADD1757BB47075D0659@MW4PR11MB5890.namprd11.prod.outlook.com> <a9935ba0-9cb2-5a41-ca73-b6962fef5e4d@sentex.net> <879b9239-2b9a-f0ae-4173-4a226c84cd85@sentex.net>
next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_3994682_1854819823.1661383371885 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable What kind of HW are you running on? Im assuming some sort of fairly modern = x86 CPU with at least 4 cores.. Is it multiple CPUs with Numa nodes perhaps= ? In any case, if you are testing with iperf3, try using cpuset on iperf3 t= o bind it to specific cores. I had a performance issue on a modern Epyc ser= ver with a Mellanox 25Gb card. It turns out the issue was with the schedule= r and how it was bouncing the processes around diff cores/CPU caches. See "= Poor performance with stable/13 and Mellanox ConnectX-6 (mlx5)" on the free= bsd-net mailing list for details. P.S. I also use a number of igc (Intel i225 @ 2.5Gb) cards at home and have= had no issues with them. ---- On Fri, 12 Aug 2022 11:04:19 -0400 mike tancsa <mike@sentex.net> wrote= --- On 8/10/2022 3:53 PM, mike tancsa wrote:=20 > On 8/10/2022 1:47 PM, Pieper, Jeffrey E wrote:=20 >>=20 >> You could try disabling EEE (Energy Efficient Ethernet). Something=20 >> like: sysctl dev.igc.0.eee_control=3D0.=20 >=20 >=20 > It does not seem to make a difference. If I have the FC as default, I=20 > get the link bounce on the 2.5G xover (cat 6 cable) maybe 2-3 min in=20 > running iper3 tests.=C2=A0 However, if I disable all flow control=20 >=20 > dev.igc.0.fc=3D0=20 > dev.igc.1.fc=3D0=20 > dev.igc.2.fc=3D0=20 > dev.igc.3.fc=3D0=20 >=20 > It *seems* to be less frequent but still happens.=C2=A0 I ordered a 2.5 G= =20 > switch so I can try and at least see which side is dropping the link.=20 > Should have it Friday to continue testing=20 >=20 =20 OK, I repeated the tests with a 2.5G unmanaged switch in between the two=20 units rather than xover. It looks like its the server that is sending=20 the majority of the packets that drops the link, not the receiver.=20 =20 One other test I did was to up hw.igc.max_interrupt_rate=3D13000 from the= =20 default of 8000. That seems to make the problem MUCH more acute.=20 =20 Here is the before and after of the link drop.=20 =20 =C2=A0dev.igc.1.wake: 0=20 =C2=A0dev.igc.1.interrupts.rx_desc_min_thresh: 0=20 -dev.igc.1.interrupts.asserts: 65=20 +dev.igc.1.interrupts.asserts: 4879479=20 =C2=A0dev.igc.1.mac_stats.tso_txd: 0=20 -dev.igc.1.mac_stats.tx_frames_1024_1522: 3=20 -dev.igc.1.mac_stats.tx_frames_512_1023: 1=20 -dev.igc.1.mac_stats.tx_frames_256_511: 2=20 -dev.igc.1.mac_stats.tx_frames_128_255: 15=20 -dev.igc.1.mac_stats.tx_frames_65_127: 2=20 +dev.igc.1.mac_stats.tx_frames_1024_1522: 12973065=20 +dev.igc.1.mac_stats.tx_frames_512_1023: 58=20 +dev.igc.1.mac_stats.tx_frames_256_511: 107=20 +dev.igc.1.mac_stats.tx_frames_128_255: 1215725=20 +dev.igc.1.mac_stats.tx_frames_65_127: 192=20 =C2=A0dev.igc.1.mac_stats.tx_frames_64: 1=20 =C2=A0dev.igc.1.mac_stats.mcast_pkts_txd: 0=20 =C2=A0dev.igc.1.mac_stats.bcast_pkts_txd: 1=20 -dev.igc.1.mac_stats.good_pkts_txd: 24=20 -dev.igc.1.mac_stats.total_pkts_txd: 24=20 -dev.igc.1.mac_stats.good_octets_txd: 7674=20 -dev.igc.1.mac_stats.good_octets_recvd: 6492=20 -dev.igc.1.mac_stats.rx_frames_1024_1522: 2=20 -dev.igc.1.mac_stats.rx_frames_512_1023: 1=20 -dev.igc.1.mac_stats.rx_frames_256_511: 2=20 -dev.igc.1.mac_stats.rx_frames_128_255: 15=20 -dev.igc.1.mac_stats.rx_frames_65_127: 2=20 +dev.igc.1.mac_stats.good_pkts_txd: 14189148=20 +dev.igc.1.mac_stats.total_pkts_txd: 14189148=20 +dev.igc.1.mac_stats.good_octets_txd: 19450753554=20 +dev.igc.1.mac_stats.good_octets_recvd: 14933399426=20 +dev.igc.1.mac_stats.rx_frames_1024_1522: 9823228=20 +dev.igc.1.mac_stats.rx_frames_512_1023: 3=20 +dev.igc.1.mac_stats.rx_frames_256_511: 62=20 +dev.igc.1.mac_stats.rx_frames_128_255: 2365665=20 +dev.igc.1.mac_stats.rx_frames_65_127: 213=20 =C2=A0dev.igc.1.mac_stats.rx_frames_64: 1=20 =C2=A0dev.igc.1.mac_stats.mcast_pkts_recvd: 0=20 =C2=A0dev.igc.1.mac_stats.bcast_pkts_recvd: 0=20 -dev.igc.1.mac_stats.good_pkts_recvd: 23=20 -dev.igc.1.mac_stats.total_pkts_recvd: 23=20 +dev.igc.1.mac_stats.good_pkts_recvd: 12189172=20 +dev.igc.1.mac_stats.total_pkts_recvd: 12189172=20 =C2=A0dev.igc.1.mac_stats.xoff_txd: 0=20 =C2=A0dev.igc.1.mac_stats.xoff_recvd: 0=20 =C2=A0dev.igc.1.mac_stats.xon_txd: 0=20 =C2=A0dev.igc.1.mac_stats.single_coll: 0=20 =C2=A0dev.igc.1.mac_stats.excess_coll: 0=20 =C2=A0dev.igc.1.queue_rx_3.rx_irq: 0=20 -dev.igc.1.queue_rx_3.rxd_tail: 21=20 -dev.igc.1.queue_rx_3.rxd_head: 22=20 +dev.igc.1.queue_rx_3.rxd_tail: 498=20 +dev.igc.1.queue_rx_3.rxd_head: 499=20 =C2=A0dev.igc.1.queue_rx_2.rx_irq: 0=20 =C2=A0dev.igc.1.queue_rx_2.rxd_tail: 128=20 =C2=A0dev.igc.1.queue_rx_2.rxd_head: 0=20 =C2=A0dev.igc.1.queue_rx_0.rxd_tail: 0=20 =C2=A0dev.igc.1.queue_rx_0.rxd_head: 1=20 =C2=A0dev.igc.1.queue_tx_3.tx_irq: 0=20 -dev.igc.1.queue_tx_3.txd_tail: 0=20 -dev.igc.1.queue_tx_3.txd_head: 0=20 +dev.igc.1.queue_tx_3.txd_tail: 746=20 +dev.igc.1.queue_tx_3.txd_head: 746=20 =C2=A0dev.igc.1.queue_tx_2.tx_irq: 0=20 -dev.igc.1.queue_tx_2.txd_tail: 0=20 -dev.igc.1.queue_tx_2.txd_head: 0=20 +dev.igc.1.queue_tx_2.txd_tail: 186=20 +dev.igc.1.queue_tx_2.txd_head: 186=20 =C2=A0dev.igc.1.queue_tx_1.tx_irq: 0=20 -dev.igc.1.queue_tx_1.txd_tail: 0=20 -dev.igc.1.queue_tx_1.txd_head: 0=20 +dev.igc.1.queue_tx_1.txd_tail: 520=20 +dev.igc.1.queue_tx_1.txd_head: 520=20 =C2=A0dev.igc.1.queue_tx_0.tx_irq: 0=20 -dev.igc.1.queue_tx_0.txd_tail: 45=20 -dev.igc.1.queue_tx_0.txd_head: 45=20 +dev.igc.1.queue_tx_0.txd_tail: 777=20 +dev.igc.1.queue_tx_0.txd_head: 777=20 =C2=A0dev.igc.1.fc_low_water: 32752=20 =C2=A0dev.igc.1.fc_high_water: 32768=20 =C2=A0dev.igc.1.rx_control: 71335938=20 =C2=A0dev.igc.1.device_control: 404489793=20 =C2=A0dev.igc.1.watchdog_timeouts: 0=20 =C2=A0dev.igc.1.rx_overruns: 0=20 -dev.igc.1.link_irq: 2=20 +dev.igc.1.link_irq: 4=20 =C2=A0dev.igc.1.dropped: 0=20 =C2=A0dev.igc.1.eee_control: 0=20 =C2=A0dev.igc.1.itr: 488=20 =C2=A0dev.igc.1.nvm: -1=20 =C2=A0dev.igc.1.iflib.rxq3.rxq_fl0.buf_size: 2048=20 =C2=A0dev.igc.1.iflib.rxq3.rxq_fl0.credits: 1023=20 -dev.igc.1.iflib.rxq3.rxq_fl0.cidx: 22=20 -dev.igc.1.iflib.rxq3.rxq_fl0.pidx: 21=20 +dev.igc.1.iflib.rxq3.rxq_fl0.cidx: 499=20 +dev.igc.1.iflib.rxq3.rxq_fl0.pidx: 498=20 =C2=A0dev.igc.1.iflib.rxq3.cpu: 3=20 =C2=A0dev.igc.1.iflib.rxq2.rxq_fl0.buf_size: 2048=20 =C2=A0dev.igc.1.iflib.rxq2.rxq_fl0.credits: 128=20 =C2=A0dev.igc.1.iflib.txq3.r_abdications: 0=20 =C2=A0dev.igc.1.iflib.txq3.r_restarts: 0=20 =C2=A0dev.igc.1.iflib.txq3.r_stalls: 0=20 -dev.igc.1.iflib.txq3.r_starts: 0=20 +dev.igc.1.iflib.txq3.r_starts: 6175093=20 =C2=A0dev.igc.1.iflib.txq3.r_drops: 0=20 -dev.igc.1.iflib.txq3.r_enqueues: 0=20 -dev.igc.1.iflib.txq3.ring_state: pidx_head: 0000 pidx_tail: 0000 cidx:=20 0000 state: IDLE=20 -dev.igc.1.iflib.txq3.txq_cleaned: 0=20 -dev.igc.1.iflib.txq3.txq_processed: 0=20 -dev.igc.1.iflib.txq3.txq_in_use: 0=20 -dev.igc.1.iflib.txq3.txq_cidx_processed: 0=20 -dev.igc.1.iflib.txq3.txq_cidx: 0=20 -dev.igc.1.iflib.txq3.txq_pidx: 0=20 +dev.igc.1.iflib.txq3.r_enqueues: 6175093=20 +dev.igc.1.iflib.txq3.ring_state: pidx_head: 0373 pidx_tail: 0373 cidx:=20 0373 state: IDLE=20 +dev.igc.1.iflib.txq3.txq_cleaned: 12350144=20 +dev.igc.1.iflib.txq3.txq_processed: 12350184=20 +dev.igc.1.iflib.txq3.txq_in_use: 42=20 +dev.igc.1.iflib.txq3.txq_cidx_processed: 744=20 +dev.igc.1.iflib.txq3.txq_cidx: 704=20 +dev.igc.1.iflib.txq3.txq_pidx: 746=20 =C2=A0dev.igc.1.iflib.txq3.no_tx_dma_setup: 0=20 =C2=A0dev.igc.1.iflib.txq3.txd_encap_efbig: 0=20 =C2=A0dev.igc.1.iflib.txq3.tx_map_failed: 0=20 =C2=A0dev.igc.1.iflib.txq2.r_abdications: 0=20 =C2=A0dev.igc.1.iflib.txq2.r_restarts: 0=20 =C2=A0dev.igc.1.iflib.txq2.r_stalls: 0=20 -dev.igc.1.iflib.txq2.r_starts: 0=20 +dev.igc.1.iflib.txq2.r_starts: 3421789=20 =C2=A0dev.igc.1.iflib.txq2.r_drops: 0=20 -dev.igc.1.iflib.txq2.r_enqueues: 0=20 -dev.igc.1.iflib.txq2.ring_state: pidx_head: 0000 pidx_tail: 0000 cidx:=20 0000 state: IDLE=20 -dev.igc.1.iflib.txq2.txq_cleaned: 0=20 -dev.igc.1.iflib.txq2.txq_processed: 0=20 -dev.igc.1.iflib.txq2.txq_in_use: 0=20 -dev.igc.1.iflib.txq2.txq_cidx_processed: 0=20 -dev.igc.1.iflib.txq2.txq_cidx: 0=20 -dev.igc.1.iflib.txq2.txq_pidx: 0=20 +dev.igc.1.iflib.txq2.r_enqueues: 3421789=20 +dev.igc.1.iflib.txq2.ring_state: pidx_head: 1629 pidx_tail: 1629 cidx:=20 1629 state: IDLE=20 +dev.igc.1.iflib.txq2.txq_cleaned: 6843536=20 +dev.igc.1.iflib.txq2.txq_processed: 6843576=20 +dev.igc.1.iflib.txq2.txq_in_use: 42=20 +dev.igc.1.iflib.txq2.txq_cidx_processed: 184=20 +dev.igc.1.iflib.txq2.txq_cidx: 144=20 +dev.igc.1.iflib.txq2.txq_pidx: 186=20 =C2=A0dev.igc.1.iflib.txq2.no_tx_dma_setup: 0=20 =C2=A0dev.igc.1.iflib.txq2.txd_encap_efbig: 0=20 =C2=A0dev.igc.1.iflib.txq2.tx_map_failed: 0=20 =C2=A0dev.igc.1.iflib.txq1.r_abdications: 0=20 =C2=A0dev.igc.1.iflib.txq1.r_restarts: 0=20 =C2=A0dev.igc.1.iflib.txq1.r_stalls: 0=20 -dev.igc.1.iflib.txq1.r_starts: 0=20 +dev.igc.1.iflib.txq1.r_starts: 2734852=20 =C2=A0dev.igc.1.iflib.txq1.r_drops: 0=20 -dev.igc.1.iflib.txq1.r_enqueues: 0=20 -dev.igc.1.iflib.txq1.ring_state: pidx_head: 0000 pidx_tail: 0000 cidx:=20 0000 state: IDLE=20 -dev.igc.1.iflib.txq1.txq_cleaned: 0=20 -dev.igc.1.iflib.txq1.txq_processed: 0=20 -dev.igc.1.iflib.txq1.txq_in_use: 0=20 -dev.igc.1.iflib.txq1.txq_cidx_processed: 0=20 -dev.igc.1.iflib.txq1.txq_cidx: 0=20 -dev.igc.1.iflib.txq1.txq_pidx: 0=20 +dev.igc.1.iflib.txq1.r_enqueues: 2734852=20 +dev.igc.1.iflib.txq1.ring_state: pidx_head: 0772 pidx_tail: 0772 cidx:=20 0772 state: IDLE=20 +dev.igc.1.iflib.txq1.txq_cleaned: 5469662=20 +dev.igc.1.iflib.txq1.txq_processed: 5469702=20 +dev.igc.1.iflib.txq1.txq_in_use: 42=20 +dev.igc.1.iflib.txq1.txq_cidx_processed: 518=20 +dev.igc.1.iflib.txq1.txq_cidx: 478=20 +dev.igc.1.iflib.txq1.txq_pidx: 520=20 =C2=A0dev.igc.1.iflib.txq1.no_tx_dma_setup: 0=20 =C2=A0dev.igc.1.iflib.txq1.txd_encap_efbig: 0=20 =C2=A0dev.igc.1.iflib.txq1.tx_map_failed: 0=20 =C2=A0dev.igc.1.iflib.txq0.r_abdications: 0=20 =C2=A0dev.igc.1.iflib.txq0.r_restarts: 0=20 =C2=A0dev.igc.1.iflib.txq0.r_stalls: 0=20 -dev.igc.1.iflib.txq0.r_starts: 24=20 +dev.igc.1.iflib.txq0.r_starts: 1857414=20 =C2=A0dev.igc.1.iflib.txq0.r_drops: 0=20 -dev.igc.1.iflib.txq0.r_enqueues: 24=20 -dev.igc.1.iflib.txq0.ring_state: pidx_head: 0024 pidx_tail: 0024 cidx:=20 0024 state: IDLE=20 -dev.igc.1.iflib.txq0.txq_cleaned: 3=20 -dev.igc.1.iflib.txq0.txq_processed: 43=20 +dev.igc.1.iflib.txq0.r_enqueues: 1857414=20 +dev.igc.1.iflib.txq0.ring_state: pidx_head: 1926 pidx_tail: 1926 cidx:=20 1926 state: IDLE=20 +dev.igc.1.iflib.txq0.txq_cleaned: 3714783=20 +dev.igc.1.iflib.txq0.txq_processed: 3714823=20 =C2=A0dev.igc.1.iflib.txq0.txq_in_use: 42=20 -dev.igc.1.iflib.txq0.txq_cidx_processed: 43=20 -dev.igc.1.iflib.txq0.txq_cidx: 3=20 -dev.igc.1.iflib.txq0.txq_pidx: 45=20 +dev.igc.1.iflib.txq0.txq_cidx_processed: 775=20 +dev.igc.1.iflib.txq0.txq_cidx: 735=20 +dev.igc.1.iflib.txq0.txq_pidx: 777=20 =C2=A0dev.igc.1.iflib.txq0.no_tx_dma_setup: 0=20 =C2=A0dev.igc.1.iflib.txq0.txd_encap_efbig: 0=20 =C2=A0dev.igc.1.iflib.txq0.tx_map_failed: 0=20 =C2=A0dev.igc.1.%desc: Intel(R) Ethernet Controller I225-V=20 =20 Interface is RUNNING and ACTIVE=20 igc1: TX Queue 0 ------=20 igc1: hw tdh =3D 777, hw tdt =3D 777=20 igc1: TX Queue 1 ------=20 igc1: hw tdh =3D 520, hw tdt =3D 520=20 igc1: TX Queue 2 ------=20 igc1: hw tdh =3D 186, hw tdt =3D 186=20 igc1: TX Queue 3 ------=20 igc1: hw tdh =3D 746, hw tdt =3D 746=20 igc1: RX Queue 0 ------=20 igc1: hw rdh =3D 1, hw rdt =3D 0=20 igc1: RX Queue 1 ------=20 igc1: hw rdh =3D 0, hw rdt =3D 128=20 igc1: RX Queue 2 ------=20 igc1: hw rdh =3D 0, hw rdt =3D 128=20 igc1: RX Queue 3 ------=20 igc1: hw rdh =3D 499, hw rdt =3D 498=20 =20 =20 =20 =20 Mike Jakubik https://www.swiftsmsgateway.com/ Disclaimer: This e-mail and any attachments are intended only for the use o= f the addressee(s) and may contain information that is privileged or confid= ential. If you are not the intended recipient, or responsible for deliverin= g the information to the intended recipient, you are hereby notified that a= ny dissemination, distribution, printing or copying of this e-mail and any = attachments is strictly prohibited. If this e-mail and any attachments were= received in error, please notify the sender by reply e-mail and delete the= original message. ------=_Part_3994682_1854819823.1661383371885 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>= <meta content=3D"text/html;charset=3DUTF-8" http-equiv=3D"Content-Type"></h= ead><body ><div style=3D"font-family: Verdana, Arial, Helvetica, sans-serif= ; font-size: 10pt;"><div>What kind of HW are you running on? Im assuming so= me sort of fairly modern x86 CPU with at least 4 cores.. Is it multiple CPU= s with Numa nodes perhaps? In any case, if you are testing with iperf3, try= using cpuset on iperf3 to bind it to specific cores. I had a performance i= ssue on a modern Epyc server with a Mellanox 25Gb card. It turns out the is= sue was with the scheduler and how it was bouncing the processes around dif= f cores/CPU caches. See "Poor performance with stable/13 and Mellanox Conne= ctX-6 (mlx5)" on the freebsd-net mailing list for details.<br></div><div><b= r></div><div>P.S. I also use a number of igc (Intel i225 @ 2.5Gb) cards at = home and have had no issues with them.<br></div><div><br></div><div class= =3D"zmail_extra_hr" style=3D"border-top: 1px solid rgb(204, 204, 204); heig= ht: 0px; margin-top: 10px; margin-bottom: 10px; line-height: 0px;"><br></di= v><div class=3D"zmail_extra" data-zbluepencil-ignore=3D"true"><div><br></di= v><div id=3D"Zm-_Id_-Sgn1">---- On Fri, 12 Aug 2022 11:04:19 -0400 <b>mike = tancsa <mike@sentex.net></b> wrote ---<br></div><div><br></div><block= quote style=3D"margin: 0px;"><div><br>On 8/10/2022 3:53 PM, mike tancsa wro= te: <br>> On 8/10/2022 1:47 PM, Pieper, Jeffrey E wrote: <br>>> <b= r>>> You could try disabling EEE (Energy Efficient Ethernet). Somethi= ng <br>>> like: sysctl dev.igc.0.eee_control=3D0. <br>> <br>> <= br>> It does not seem to make a difference. If I have the FC as default,= I <br>> get the link bounce on the 2.5G xover (cat 6 cable) maybe 2-3 m= in in <br>> running iper3 tests. However, if I disable all flow co= ntrol <br>> <br>> dev.igc.0.fc=3D0 <br>> dev.igc.1.fc=3D0 <br>>= dev.igc.2.fc=3D0 <br>> dev.igc.3.fc=3D0 <br>> <br>> It *seems* to= be less frequent but still happens. I ordered a 2.5 G <br>> switc= h so I can try and at least see which side is dropping the link. <br>> S= hould have it Friday to continue testing <br>> <br> <br>OK, I repeated t= he tests with a 2.5G unmanaged switch in between the two <br>units rather t= han xover. It looks like its the server that is sending <br>the majority of= the packets that drops the link, not the receiver. <br> <br>One other test= I did was to up hw.igc.max_interrupt_rate=3D13000 from the <br>default of = 8000. That seems to make the problem MUCH more acute. <br> <br>Here is the = before and after of the link drop. <br> <br> dev.igc.1.wake: 0 <br> &= nbsp;dev.igc.1.interrupts.rx_desc_min_thresh: 0 <br>-dev.igc.1.interrupts.a= sserts: 65 <br>+dev.igc.1.interrupts.asserts: 4879479 <br> dev.igc.1.= mac_stats.tso_txd: 0 <br>-dev.igc.1.mac_stats.tx_frames_1024_1522: 3 <br>-d= ev.igc.1.mac_stats.tx_frames_512_1023: 1 <br>-dev.igc.1.mac_stats.tx_frames= _256_511: 2 <br>-dev.igc.1.mac_stats.tx_frames_128_255: 15 <br>-dev.igc.1.m= ac_stats.tx_frames_65_127: 2 <br>+dev.igc.1.mac_stats.tx_frames_1024_1522: = 12973065 <br>+dev.igc.1.mac_stats.tx_frames_512_1023: 58 <br>+dev.igc.1.mac= _stats.tx_frames_256_511: 107 <br>+dev.igc.1.mac_stats.tx_frames_128_255: 1= 215725 <br>+dev.igc.1.mac_stats.tx_frames_65_127: 192 <br> dev.igc.1.= mac_stats.tx_frames_64: 1 <br> dev.igc.1.mac_stats.mcast_pkts_txd: 0 = <br> dev.igc.1.mac_stats.bcast_pkts_txd: 1 <br>-dev.igc.1.mac_stats.g= ood_pkts_txd: 24 <br>-dev.igc.1.mac_stats.total_pkts_txd: 24 <br>-dev.igc.1= .mac_stats.good_octets_txd: 7674 <br>-dev.igc.1.mac_stats.good_octets_recvd= : 6492 <br>-dev.igc.1.mac_stats.rx_frames_1024_1522: 2 <br>-dev.igc.1.mac_s= tats.rx_frames_512_1023: 1 <br>-dev.igc.1.mac_stats.rx_frames_256_511: 2 <b= r>-dev.igc.1.mac_stats.rx_frames_128_255: 15 <br>-dev.igc.1.mac_stats.rx_fr= ames_65_127: 2 <br>+dev.igc.1.mac_stats.good_pkts_txd: 14189148 <br>+dev.ig= c.1.mac_stats.total_pkts_txd: 14189148 <br>+dev.igc.1.mac_stats.good_octets= _txd: 19450753554 <br>+dev.igc.1.mac_stats.good_octets_recvd: 14933399426 <= br>+dev.igc.1.mac_stats.rx_frames_1024_1522: 9823228 <br>+dev.igc.1.mac_sta= ts.rx_frames_512_1023: 3 <br>+dev.igc.1.mac_stats.rx_frames_256_511: 62 <br= >+dev.igc.1.mac_stats.rx_frames_128_255: 2365665 <br>+dev.igc.1.mac_stats.r= x_frames_65_127: 213 <br> dev.igc.1.mac_stats.rx_frames_64: 1 <br> &n= bsp;dev.igc.1.mac_stats.mcast_pkts_recvd: 0 <br> dev.igc.1.mac_stats.= bcast_pkts_recvd: 0 <br>-dev.igc.1.mac_stats.good_pkts_recvd: 23 <br>-dev.i= gc.1.mac_stats.total_pkts_recvd: 23 <br>+dev.igc.1.mac_stats.good_pkts_recv= d: 12189172 <br>+dev.igc.1.mac_stats.total_pkts_recvd: 12189172 <br> = dev.igc.1.mac_stats.xoff_txd: 0 <br> dev.igc.1.mac_stats.xoff_recvd: = 0 <br> dev.igc.1.mac_stats.xon_txd: 0 <br> dev.igc.1.mac_stats.= single_coll: 0 <br> dev.igc.1.mac_stats.excess_coll: 0 <br> dev= .igc.1.queue_rx_3.rx_irq: 0 <br>-dev.igc.1.queue_rx_3.rxd_tail: 21 <br>-dev= .igc.1.queue_rx_3.rxd_head: 22 <br>+dev.igc.1.queue_rx_3.rxd_tail: 498 <br>= +dev.igc.1.queue_rx_3.rxd_head: 499 <br> dev.igc.1.queue_rx_2.rx_irq:= 0 <br> dev.igc.1.queue_rx_2.rxd_tail: 128 <br> dev.igc.1.queue= _rx_2.rxd_head: 0 <br> dev.igc.1.queue_rx_0.rxd_tail: 0 <br> de= v.igc.1.queue_rx_0.rxd_head: 1 <br> dev.igc.1.queue_tx_3.tx_irq: 0 <b= r>-dev.igc.1.queue_tx_3.txd_tail: 0 <br>-dev.igc.1.queue_tx_3.txd_head: 0 <= br>+dev.igc.1.queue_tx_3.txd_tail: 746 <br>+dev.igc.1.queue_tx_3.txd_head: = 746 <br> dev.igc.1.queue_tx_2.tx_irq: 0 <br>-dev.igc.1.queue_tx_2.txd= _tail: 0 <br>-dev.igc.1.queue_tx_2.txd_head: 0 <br>+dev.igc.1.queue_tx_2.tx= d_tail: 186 <br>+dev.igc.1.queue_tx_2.txd_head: 186 <br> dev.igc.1.qu= eue_tx_1.tx_irq: 0 <br>-dev.igc.1.queue_tx_1.txd_tail: 0 <br>-dev.igc.1.que= ue_tx_1.txd_head: 0 <br>+dev.igc.1.queue_tx_1.txd_tail: 520 <br>+dev.igc.1.= queue_tx_1.txd_head: 520 <br> dev.igc.1.queue_tx_0.tx_irq: 0 <br>-dev= .igc.1.queue_tx_0.txd_tail: 45 <br>-dev.igc.1.queue_tx_0.txd_head: 45 <br>+= dev.igc.1.queue_tx_0.txd_tail: 777 <br>+dev.igc.1.queue_tx_0.txd_head: 777 = <br> dev.igc.1.fc_low_water: 32752 <br> dev.igc.1.fc_high_water= : 32768 <br> dev.igc.1.rx_control: 71335938 <br> dev.igc.1.devi= ce_control: 404489793 <br> dev.igc.1.watchdog_timeouts: 0 <br> = dev.igc.1.rx_overruns: 0 <br>-dev.igc.1.link_irq: 2 <br>+dev.igc.1.link_irq= : 4 <br> dev.igc.1.dropped: 0 <br> dev.igc.1.eee_control: 0 <br= > dev.igc.1.itr: 488 <br> dev.igc.1.nvm: -1 <br> dev.igc.= 1.iflib.rxq3.rxq_fl0.buf_size: 2048 <br> dev.igc.1.iflib.rxq3.rxq_fl0= .credits: 1023 <br>-dev.igc.1.iflib.rxq3.rxq_fl0.cidx: 22 <br>-dev.igc.1.if= lib.rxq3.rxq_fl0.pidx: 21 <br>+dev.igc.1.iflib.rxq3.rxq_fl0.cidx: 499 <br>+= dev.igc.1.iflib.rxq3.rxq_fl0.pidx: 498 <br> dev.igc.1.iflib.rxq3.cpu:= 3 <br> dev.igc.1.iflib.rxq2.rxq_fl0.buf_size: 2048 <br> dev.ig= c.1.iflib.rxq2.rxq_fl0.credits: 128 <br> dev.igc.1.iflib.txq3.r_abdic= ations: 0 <br> dev.igc.1.iflib.txq3.r_restarts: 0 <br> dev.igc.= 1.iflib.txq3.r_stalls: 0 <br>-dev.igc.1.iflib.txq3.r_starts: 0 <br>+dev.igc= .1.iflib.txq3.r_starts: 6175093 <br> dev.igc.1.iflib.txq3.r_drops: 0 = <br>-dev.igc.1.iflib.txq3.r_enqueues: 0 <br>-dev.igc.1.iflib.txq3.ring_stat= e: pidx_head: 0000 pidx_tail: 0000 cidx: <br>0000 state: IDLE <br>-dev.igc.= 1.iflib.txq3.txq_cleaned: 0 <br>-dev.igc.1.iflib.txq3.txq_processed: 0 <br>= -dev.igc.1.iflib.txq3.txq_in_use: 0 <br>-dev.igc.1.iflib.txq3.txq_cidx_proc= essed: 0 <br>-dev.igc.1.iflib.txq3.txq_cidx: 0 <br>-dev.igc.1.iflib.txq3.tx= q_pidx: 0 <br>+dev.igc.1.iflib.txq3.r_enqueues: 6175093 <br>+dev.igc.1.ifli= b.txq3.ring_state: pidx_head: 0373 pidx_tail: 0373 cidx: <br>0373 state: ID= LE <br>+dev.igc.1.iflib.txq3.txq_cleaned: 12350144 <br>+dev.igc.1.iflib.txq= 3.txq_processed: 12350184 <br>+dev.igc.1.iflib.txq3.txq_in_use: 42 <br>+dev= .igc.1.iflib.txq3.txq_cidx_processed: 744 <br>+dev.igc.1.iflib.txq3.txq_cid= x: 704 <br>+dev.igc.1.iflib.txq3.txq_pidx: 746 <br> dev.igc.1.iflib.t= xq3.no_tx_dma_setup: 0 <br> dev.igc.1.iflib.txq3.txd_encap_efbig: 0 <= br> dev.igc.1.iflib.txq3.tx_map_failed: 0 <br> dev.igc.1.iflib.= txq2.r_abdications: 0 <br> dev.igc.1.iflib.txq2.r_restarts: 0 <br> &n= bsp;dev.igc.1.iflib.txq2.r_stalls: 0 <br>-dev.igc.1.iflib.txq2.r_starts: 0 = <br>+dev.igc.1.iflib.txq2.r_starts: 3421789 <br> dev.igc.1.iflib.txq2= .r_drops: 0 <br>-dev.igc.1.iflib.txq2.r_enqueues: 0 <br>-dev.igc.1.iflib.tx= q2.ring_state: pidx_head: 0000 pidx_tail: 0000 cidx: <br>0000 state: IDLE <= br>-dev.igc.1.iflib.txq2.txq_cleaned: 0 <br>-dev.igc.1.iflib.txq2.txq_proce= ssed: 0 <br>-dev.igc.1.iflib.txq2.txq_in_use: 0 <br>-dev.igc.1.iflib.txq2.t= xq_cidx_processed: 0 <br>-dev.igc.1.iflib.txq2.txq_cidx: 0 <br>-dev.igc.1.i= flib.txq2.txq_pidx: 0 <br>+dev.igc.1.iflib.txq2.r_enqueues: 3421789 <br>+de= v.igc.1.iflib.txq2.ring_state: pidx_head: 1629 pidx_tail: 1629 cidx: <br>16= 29 state: IDLE <br>+dev.igc.1.iflib.txq2.txq_cleaned: 6843536 <br>+dev.igc.= 1.iflib.txq2.txq_processed: 6843576 <br>+dev.igc.1.iflib.txq2.txq_in_use: 4= 2 <br>+dev.igc.1.iflib.txq2.txq_cidx_processed: 184 <br>+dev.igc.1.iflib.tx= q2.txq_cidx: 144 <br>+dev.igc.1.iflib.txq2.txq_pidx: 186 <br> dev.igc= .1.iflib.txq2.no_tx_dma_setup: 0 <br> dev.igc.1.iflib.txq2.txd_encap_= efbig: 0 <br> dev.igc.1.iflib.txq2.tx_map_failed: 0 <br> dev.ig= c.1.iflib.txq1.r_abdications: 0 <br> dev.igc.1.iflib.txq1.r_restarts:= 0 <br> dev.igc.1.iflib.txq1.r_stalls: 0 <br>-dev.igc.1.iflib.txq1.r_= starts: 0 <br>+dev.igc.1.iflib.txq1.r_starts: 2734852 <br> dev.igc.1.= iflib.txq1.r_drops: 0 <br>-dev.igc.1.iflib.txq1.r_enqueues: 0 <br>-dev.igc.= 1.iflib.txq1.ring_state: pidx_head: 0000 pidx_tail: 0000 cidx: <br>0000 sta= te: IDLE <br>-dev.igc.1.iflib.txq1.txq_cleaned: 0 <br>-dev.igc.1.iflib.txq1= .txq_processed: 0 <br>-dev.igc.1.iflib.txq1.txq_in_use: 0 <br>-dev.igc.1.if= lib.txq1.txq_cidx_processed: 0 <br>-dev.igc.1.iflib.txq1.txq_cidx: 0 <br>-d= ev.igc.1.iflib.txq1.txq_pidx: 0 <br>+dev.igc.1.iflib.txq1.r_enqueues: 27348= 52 <br>+dev.igc.1.iflib.txq1.ring_state: pidx_head: 0772 pidx_tail: 0772 ci= dx: <br>0772 state: IDLE <br>+dev.igc.1.iflib.txq1.txq_cleaned: 5469662 <br= >+dev.igc.1.iflib.txq1.txq_processed: 5469702 <br>+dev.igc.1.iflib.txq1.txq= _in_use: 42 <br>+dev.igc.1.iflib.txq1.txq_cidx_processed: 518 <br>+dev.igc.= 1.iflib.txq1.txq_cidx: 478 <br>+dev.igc.1.iflib.txq1.txq_pidx: 520 <br> &nb= sp;dev.igc.1.iflib.txq1.no_tx_dma_setup: 0 <br> dev.igc.1.iflib.txq1.= txd_encap_efbig: 0 <br> dev.igc.1.iflib.txq1.tx_map_failed: 0 <br> &n= bsp;dev.igc.1.iflib.txq0.r_abdications: 0 <br> dev.igc.1.iflib.txq0.r= _restarts: 0 <br> dev.igc.1.iflib.txq0.r_stalls: 0 <br>-dev.igc.1.ifl= ib.txq0.r_starts: 24 <br>+dev.igc.1.iflib.txq0.r_starts: 1857414 <br>  = ;dev.igc.1.iflib.txq0.r_drops: 0 <br>-dev.igc.1.iflib.txq0.r_enqueues: 24 <= br>-dev.igc.1.iflib.txq0.ring_state: pidx_head: 0024 pidx_tail: 0024 cidx: = <br>0024 state: IDLE <br>-dev.igc.1.iflib.txq0.txq_cleaned: 3 <br>-dev.igc.= 1.iflib.txq0.txq_processed: 43 <br>+dev.igc.1.iflib.txq0.r_enqueues: 185741= 4 <br>+dev.igc.1.iflib.txq0.ring_state: pidx_head: 1926 pidx_tail: 1926 cid= x: <br>1926 state: IDLE <br>+dev.igc.1.iflib.txq0.txq_cleaned: 3714783 <br>= +dev.igc.1.iflib.txq0.txq_processed: 3714823 <br> dev.igc.1.iflib.txq= 0.txq_in_use: 42 <br>-dev.igc.1.iflib.txq0.txq_cidx_processed: 43 <br>-dev.= igc.1.iflib.txq0.txq_cidx: 3 <br>-dev.igc.1.iflib.txq0.txq_pidx: 45 <br>+de= v.igc.1.iflib.txq0.txq_cidx_processed: 775 <br>+dev.igc.1.iflib.txq0.txq_ci= dx: 735 <br>+dev.igc.1.iflib.txq0.txq_pidx: 777 <br> dev.igc.1.iflib.= txq0.no_tx_dma_setup: 0 <br> dev.igc.1.iflib.txq0.txd_encap_efbig: 0 = <br> dev.igc.1.iflib.txq0.tx_map_failed: 0 <br> dev.igc.1.%desc= : Intel(R) Ethernet Controller I225-V <br> <br>Interface is RUNNING and ACT= IVE <br>igc1: TX Queue 0 ------ <br>igc1: hw tdh =3D 777, hw tdt =3D 777 <b= r>igc1: TX Queue 1 ------ <br>igc1: hw tdh =3D 520, hw tdt =3D 520 <br>igc1= : TX Queue 2 ------ <br>igc1: hw tdh =3D 186, hw tdt =3D 186 <br>igc1: TX Q= ueue 3 ------ <br>igc1: hw tdh =3D 746, hw tdt =3D 746 <br>igc1: RX Queue 0= ------ <br>igc1: hw rdh =3D 1, hw rdt =3D 0 <br>igc1: RX Queue 1 ------ <b= r>igc1: hw rdh =3D 0, hw rdt =3D 128 <br>igc1: RX Queue 2 ------ <br>igc1: = hw rdh =3D 0, hw rdt =3D 128 <br>igc1: RX Queue 3 ------ <br>igc1: hw rdh = =3D 499, hw rdt =3D 498 <br> <br> <br> <br> <br></div></blockquote></div><d= iv><br></div><div class=3D"zmail_signature_below"><div id=3D"Zm-_Id_-Sgn" d= ata-zbluepencil-ignore=3D"true" data-sigid=3D"7886077000000096004"><div>Mik= e Jakubik<br></div><div><a target=3D"_blank" href=3D"https://www.swiftsmsga= teway.com/">https://www.swiftsmsgateway.com/</a><br></div><div><br></div><d= iv><span class=3D"size" style=3D"font-size:10px">Disclaimer: This e-mail an= d any attachments are intended only for the use of the addressee(s) and may= contain information that is privileged or confidential. If you are not the= intended recipient, or responsible for delivering the information to the i= ntended recipient, you are hereby notified that any dissemination, distribu= tion, printing or copying of this e-mail and any attachments is strictly pr= ohibited. If this e-mail and any attachments were received in error, please= notify the sender by reply e-mail and delete the original message.</span><= br></div></div></div><div><br></div></div><br></body></html> ------=_Part_3994682_1854819823.1661383371885--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?182d22a6c6d.1119560c11283607.2998737705092721009>