Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-14 Thread Arnaud Lacombe
Hi,

On Fri, Mar 11, 2011 at 9:57 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:
 Hi again,

 I wanna share state of test machine. em-7.2.2 driver runs as kld. No hangs.

How high is `nmbclusters' ?

Thanks,
 - Arnaud
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-14 Thread Özkan KIRIK
Hi Arnaud,

# sysctl kern.ipc.nmbclusters
kern.ipc.nmbclusters: 262144

On Mon, Mar 14, 2011 at 4:02 PM, Arnaud Lacombe lacom...@gmail.com wrote:
 Hi,

 On Fri, Mar 11, 2011 at 9:57 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:
 Hi again,

 I wanna share state of test machine. em-7.2.2 driver runs as kld. No hangs.

 How high is `nmbclusters' ?

 Thanks,
  - Arnaud

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-14 Thread Arnaud Lacombe
Hi,

On Mon, Mar 14, 2011 at 10:17 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:
 Hi Arnaud,

 # sysctl kern.ipc.nmbclusters
 kern.ipc.nmbclusters: 262144

Well, then this is not surprising em(4) behave well, knowing that it
is unable to handle resource shortage, give it plenty of it and it
will be happy. 200MBps is about 18000 1500bytes packet by seconds. I
will not trust the quality of any code which need 10x more resources
available than needed to do the job. Even 1Gbps should be attainable
with only 128k clusters.

 - Arnaud

 On Mon, Mar 14, 2011 at 4:02 PM, Arnaud Lacombe lacom...@gmail.com wrote:
 Hi,

 On Fri, Mar 11, 2011 at 9:57 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:
 Hi again,

 I wanna share state of test machine. em-7.2.2 driver runs as kld. No hangs.

 How high is `nmbclusters' ?

 Thanks,
  - Arnaud


___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-11 Thread Özkan KIRIK
Hi again,

I wanna share state of test machine. em-7.2.2 driver runs as kld. No hangs.
Altough em0 has about 200Mbps traffic, cpu usage of em0 is too high.
Should I try -DEM_MULTIQUEUE option ?

Regards,
Ozkan KIRIK

# uptime
 4:36PM  up 7 days,  8:30, 1 user, load averages: 4.19, 3.73, 3.71

# uname -srp
FreeBSD 8.2-RELEASE amd64

# bwm-ng

  input: getifaddrs type: rate
  | iface   Rx   TxTotal
 
  em0:  149356.24 Kb/s30202.86 Kb/s   179559.10 Kb/s
  em1:1896.86 Kb/s  225.53 Kb/s 2122.39 Kb/s
 bce0:8201.30 Kb/s42895.40 Kb/s51096.70 Kb/s
  em2:   22524.07 Kb/s42751.14 Kb/s65275.21 Kb/s
  em3:3767.80 Kb/s51521.05 Kb/s55288.85 Kb/s


# top -SHn
last pid: 38924;  load averages:  2.97,  3.32,  3.51  up 7+08:35:2916:41:59
693 processes: 13 running, 656 sleeping, 24 waiting
Mem: 4393M Active, 8060M Inact, 2761M Wired, 255M Cache, 1647M Buf, 402M Free
Swap: 4096M Total, 4096M Free

  PID USERNAME   PRI NICE   SIZERES STATE   C   TIME   WCPU COMMAND
0 root   -680 0K   176K CPU22  45.9H 83.30% {em0 taskq}
   11 root   171 ki31 0K   128K RUN 3 154.7H 82.28% {idle: cpu3}
   11 root   171 ki31 0K   128K CPU77 152.4H 74.85% {idle: cpu7}
   11 root   171 ki31 0K   128K CPU11 143.4H 71.53% {idle: cpu1}
   11 root   171 ki31 0K   128K RUN 6 150.2H 70.90% {idle: cpu6}
   11 root   171 ki31 0K   128K CPU00 135.0H 67.53% {idle: cpu0}
   11 root   171 ki31 0K   128K RUN 5 142.3H 56.49% {idle: cpu5}
   11 root   171 ki31 0K   128K CPU44 133.7H 56.45% {idle: cpu4}
   12 root   -68- 0K   384K WAIT4 992:45 35.25% {irq258: bce0}
0 root   -680 0K   176K -   5  18.8H 33.84% {em2 taskq}
   11 root   171 ki31 0K   128K RUN 2 124.5H 19.24% {idle: cpu2}
0 root   -680 0K   176K CPU66 898:40 17.68% {em3 taskq}

# sysctl dev.em. | grep miss
dev.em.0.mac_stats.missed_packets: 910
dev.em.1.mac_stats.missed_packets: 0
dev.em.2.mac_stats.missed_packets: 5886
dev.em.3.mac_stats.missed_packets: 5518

# sysctl dev.em.
dev.em.0.%desc: Intel(R) PRO/1000 Network Connection 7.2.2
dev.em.0.%driver: em
dev.em.0.%location: slot=0 function=0 handle=\_SB_.PCI0.NPE2.SPE4.P8PC.LAN0
dev.em.0.%pnpinfo: vendor=0x8086 device=0x1096 subvendor=0x108e
subdevice=0x4843 class=0x02
dev.em.0.%parent: pci4
dev.em.0.nvm: -1
dev.em.0.debug: -1
dev.em.0.rx_int_delay: 0
dev.em.0.tx_int_delay: 66
dev.em.0.rx_abs_int_delay: 66
dev.em.0.tx_abs_int_delay: 66
dev.em.0.rx_processing_limit: 100
dev.em.0.flow_control: 3
dev.em.0.eee_control: 0
dev.em.0.link_irq: 0
dev.em.0.mbuf_alloc_fail: 0
dev.em.0.cluster_alloc_fail: 0
dev.em.0.dropped: 0
dev.em.0.tx_dma_fail: 0
dev.em.0.rx_overruns: 1
dev.em.0.watchdog_timeouts: 0
dev.em.0.device_control: 1075593793
dev.em.0.rx_control: 67141634
dev.em.0.fc_high_water: 30720
dev.em.0.fc_low_water: 29220
dev.em.0.queue0.txd_head: 311
dev.em.0.queue0.txd_tail: 311
dev.em.0.queue0.tx_irq: 0
dev.em.0.queue0.no_desc_avail: 0
dev.em.0.queue0.rxd_head: 1144
dev.em.0.queue0.rxd_tail: 1120
dev.em.0.queue0.rx_irq: 0
dev.em.0.mac_stats.excess_coll: 0
dev.em.0.mac_stats.single_coll: 0
dev.em.0.mac_stats.multiple_coll: 0
dev.em.0.mac_stats.late_coll: 0
dev.em.0.mac_stats.collision_count: 0
dev.em.0.mac_stats.symbol_errors: 0
dev.em.0.mac_stats.sequence_errors: 0
dev.em.0.mac_stats.defer_count: 0
dev.em.0.mac_stats.missed_packets: 910
dev.em.0.mac_stats.recv_no_buff: 7050
dev.em.0.mac_stats.recv_undersize: 0
dev.em.0.mac_stats.recv_fragmented: 0
dev.em.0.mac_stats.recv_oversize: 0
dev.em.0.mac_stats.recv_jabber: 0
dev.em.0.mac_stats.recv_errs: 0
dev.em.0.mac_stats.crc_errs: 0
dev.em.0.mac_stats.alignment_errs: 0
dev.em.0.mac_stats.coll_ext_errs: 0
dev.em.0.mac_stats.xon_recvd: 0
dev.em.0.mac_stats.xon_txd: 0
dev.em.0.mac_stats.xoff_recvd: 0
dev.em.0.mac_stats.xoff_txd: 0
dev.em.0.mac_stats.total_pkts_recvd: 3324123116
dev.em.0.mac_stats.good_pkts_recvd: 3324122206
dev.em.0.mac_stats.bcast_pkts_recvd: 159692
dev.em.0.mac_stats.mcast_pkts_recvd: 0
dev.em.0.mac_stats.rx_frames_64: 314397503
dev.em.0.mac_stats.rx_frames_65_127: 511431761
dev.em.0.mac_stats.rx_frames_128_255: 62445780
dev.em.0.mac_stats.rx_frames_256_511: 76542752
dev.em.0.mac_stats.rx_frames_512_1023: 111888998
dev.em.0.mac_stats.rx_frames_1024_1522: 2247415412
dev.em.0.mac_stats.good_octets_recvd: 3546201196566
dev.em.0.mac_stats.good_octets_txd: 1361437676103
dev.em.0.mac_stats.total_pkts_txd: 2931605576
dev.em.0.mac_stats.good_pkts_txd: 2931605576
dev.em.0.mac_stats.bcast_pkts_txd: 27621
dev.em.0.mac_stats.mcast_pkts_txd: 8
dev.em.0.mac_stats.tx_frames_64: 532709844
dev.em.0.mac_stats.tx_frames_65_127: 1405874859

Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-11 Thread Jack Vogel
MULTIQUEUE won't help on that hardware, only the 82574 has the ability to
use multiple queues in the em driver. Its the advanced server adapters
supported
by the igb driver that are the best choice in that regard.

So, now the driver does not hang but cpu is too high... Anyone else find
this to
be the case that is testing this driver?

Jack


On Fri, Mar 11, 2011 at 6:57 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:

 Hi again,

 I wanna share state of test machine. em-7.2.2 driver runs as kld. No hangs.
 Altough em0 has about 200Mbps traffic, cpu usage of em0 is too high.
 Should I try -DEM_MULTIQUEUE option ?

 Regards,
 Ozkan KIRIK

 # uptime
  4:36PM  up 7 days,  8:30, 1 user, load averages: 4.19, 3.73, 3.71

 # uname -srp
 FreeBSD 8.2-RELEASE amd64

 # bwm-ng

  input: getifaddrs type: rate
  | iface   Rx   Tx
  Total
  
  em0:  149356.24 Kb/s30202.86 Kb/s   179559.10
 Kb/s
  em1:1896.86 Kb/s  225.53 Kb/s 2122.39
 Kb/s
 bce0:8201.30 Kb/s42895.40 Kb/s51096.70
 Kb/s
  em2:   22524.07 Kb/s42751.14 Kb/s65275.21
 Kb/s
  em3:3767.80 Kb/s51521.05 Kb/s55288.85
 Kb/s


 # top -SHn
 last pid: 38924;  load averages:  2.97,  3.32,  3.51  up 7+08:35:29
  16:41:59
 693 processes: 13 running, 656 sleeping, 24 waiting
 Mem: 4393M Active, 8060M Inact, 2761M Wired, 255M Cache, 1647M Buf, 402M
 Free
 Swap: 4096M Total, 4096M Free

  PID USERNAME   PRI NICE   SIZERES STATE   C   TIME   WCPU COMMAND
0 root   -680 0K   176K CPU22  45.9H 83.30% {em0 taskq}
   11 root   171 ki31 0K   128K RUN 3 154.7H 82.28% {idle: cpu3}
   11 root   171 ki31 0K   128K CPU77 152.4H 74.85% {idle: cpu7}
   11 root   171 ki31 0K   128K CPU11 143.4H 71.53% {idle: cpu1}
   11 root   171 ki31 0K   128K RUN 6 150.2H 70.90% {idle: cpu6}
   11 root   171 ki31 0K   128K CPU00 135.0H 67.53% {idle: cpu0}
   11 root   171 ki31 0K   128K RUN 5 142.3H 56.49% {idle: cpu5}
   11 root   171 ki31 0K   128K CPU44 133.7H 56.45% {idle: cpu4}
   12 root   -68- 0K   384K WAIT4 992:45 35.25% {irq258:
 bce0}
0 root   -680 0K   176K -   5  18.8H 33.84% {em2 taskq}
   11 root   171 ki31 0K   128K RUN 2 124.5H 19.24% {idle: cpu2}
0 root   -680 0K   176K CPU66 898:40 17.68% {em3 taskq}

 # sysctl dev.em. | grep miss
 dev.em.0.mac_stats.missed_packets: 910
 dev.em.1.mac_stats.missed_packets: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.3.mac_stats.missed_packets: 5518

 # sysctl dev.em.
 dev.em.0.%desc: Intel(R) PRO/1000 Network Connection 7.2.2
 dev.em.0.%driver: em
 dev.em.0.%location: slot=0 function=0 handle=\_SB_.PCI0.NPE2.SPE4.P8PC.LAN0
 dev.em.0.%pnpinfo: vendor=0x8086 device=0x1096 subvendor=0x108e
 subdevice=0x4843 class=0x02
 dev.em.0.%parent: pci4
 dev.em.0.nvm: -1
 dev.em.0.debug: -1
 dev.em.0.rx_int_delay: 0
 dev.em.0.tx_int_delay: 66
 dev.em.0.rx_abs_int_delay: 66
 dev.em.0.tx_abs_int_delay: 66
 dev.em.0.rx_processing_limit: 100
 dev.em.0.flow_control: 3
 dev.em.0.eee_control: 0
 dev.em.0.link_irq: 0
 dev.em.0.mbuf_alloc_fail: 0
 dev.em.0.cluster_alloc_fail: 0
 dev.em.0.dropped: 0
 dev.em.0.tx_dma_fail: 0
 dev.em.0.rx_overruns: 1
 dev.em.0.watchdog_timeouts: 0
 dev.em.0.device_control: 1075593793
 dev.em.0.rx_control: 67141634
 dev.em.0.fc_high_water: 30720
 dev.em.0.fc_low_water: 29220
 dev.em.0.queue0.txd_head: 311
 dev.em.0.queue0.txd_tail: 311
 dev.em.0.queue0.tx_irq: 0
 dev.em.0.queue0.no_desc_avail: 0
 dev.em.0.queue0.rxd_head: 1144
 dev.em.0.queue0.rxd_tail: 1120
 dev.em.0.queue0.rx_irq: 0
 dev.em.0.mac_stats.excess_coll: 0
 dev.em.0.mac_stats.single_coll: 0
 dev.em.0.mac_stats.multiple_coll: 0
 dev.em.0.mac_stats.late_coll: 0
 dev.em.0.mac_stats.collision_count: 0
 dev.em.0.mac_stats.symbol_errors: 0
 dev.em.0.mac_stats.sequence_errors: 0
 dev.em.0.mac_stats.defer_count: 0
 dev.em.0.mac_stats.missed_packets: 910
 dev.em.0.mac_stats.recv_no_buff: 7050
 dev.em.0.mac_stats.recv_undersize: 0
 dev.em.0.mac_stats.recv_fragmented: 0
 dev.em.0.mac_stats.recv_oversize: 0
 dev.em.0.mac_stats.recv_jabber: 0
 dev.em.0.mac_stats.recv_errs: 0
 dev.em.0.mac_stats.crc_errs: 0
 dev.em.0.mac_stats.alignment_errs: 0
 dev.em.0.mac_stats.coll_ext_errs: 0
 dev.em.0.mac_stats.xon_recvd: 0
 dev.em.0.mac_stats.xon_txd: 0
 dev.em.0.mac_stats.xoff_recvd: 0
 dev.em.0.mac_stats.xoff_txd: 0
 dev.em.0.mac_stats.total_pkts_recvd: 3324123116
 dev.em.0.mac_stats.good_pkts_recvd: 3324122206
 dev.em.0.mac_stats.bcast_pkts_recvd: 159692
 dev.em.0.mac_stats.mcast_pkts_recvd: 0
 dev.em.0.mac_stats.rx_frames_64: 314397503
 dev.em.0.mac_stats.rx_frames_65_127: 511431761
 dev.em.0.mac_stats.rx_frames_128_255: 62445780
 

Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-11 Thread Mike Tancsa
On 3/11/2011 12:23 PM, Jack Vogel wrote:

 
 So, now the driver does not hang but cpu is too high... Anyone else find
 this to
 be the case that is testing this driver?


Just eyeballing the load avg graphs on the 2 boxes where I am testing, I
dont see any glaring differences.  But I have not set out to do any
specific measurements / tests in that regard.

---Mike

-- 
---
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, m...@sentex.net
Providing Internet services since 1994 www.sentex.net
Cambridge, Ontario Canada   http://www.tancsa.com/
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-06 Thread Özkan KIRIK
Hello,

I've been testing the em.7.2.2 driver as kld. The system is up about 2
days 6 hours.
System has 4 em interfaces, Throughput is about 200Mbit/s. System
didn't hang, but em2 has Input Errors.

I saw that, dev.em.2.mac_stats.missed_packets is not zero? What could
be the problem?

# uname -r
8.2-RELEASE

# sysctl dev.em.| grep miss
dev.em.0.mac_stats.missed_packets: 0
dev.em.1.mac_stats.missed_packets: 0
dev.em.2.mac_stats.missed_packets: 5886
dev.em.3.mac_stats.missed_packets: 0

# netstat -nWI em2 | grep Link
Name  Mtu Network   Address  Ipkts Ierrs Idrop
Opkts Oerrs  Coll
em2  1500 Link#4  00:23:8b:89:e4:9e 267256324  5886 0
273081628 0 0

# sysctl dev.em.2.
dev.em.2.%desc: Intel(R) PRO/1000 Network Connection 7.2.2
dev.em.2.%driver: em
dev.em.2.%location: slot=0 function=0 handle=\_SB_.PCI0.P0P4.BR1E
dev.em.2.%pnpinfo: vendor=0x8086 device=0x105e subvendor=0x108e
subdevice=0x125e class=0x02
dev.em.2.%parent: pci12
dev.em.2.nvm: -1
dev.em.2.debug: -1
dev.em.2.rx_int_delay: 0
dev.em.2.tx_int_delay: 66
dev.em.2.rx_abs_int_delay: 66
dev.em.2.tx_abs_int_delay: 66
dev.em.2.rx_processing_limit: 100
dev.em.2.flow_control: 3
dev.em.2.eee_control: 0
dev.em.2.link_irq: 0
dev.em.2.mbuf_alloc_fail: 0
dev.em.2.cluster_alloc_fail: 0
dev.em.2.dropped: 0
dev.em.2.tx_dma_fail: 0
dev.em.2.rx_overruns: 7
dev.em.2.watchdog_timeouts: 0
dev.em.2.device_control: 1075577409
dev.em.2.rx_control: 67141634
dev.em.2.fc_high_water: 30720
dev.em.2.fc_low_water: 29220
dev.em.2.queue0.txd_head: 3025
dev.em.2.queue0.txd_tail: 3025
dev.em.2.queue0.tx_irq: 0
dev.em.2.queue0.no_desc_avail: 0
dev.em.2.queue0.rxd_head: 1826
dev.em.2.queue0.rxd_tail: 1825
dev.em.2.queue0.rx_irq: 0
dev.em.2.mac_stats.excess_coll: 0
dev.em.2.mac_stats.single_coll: 0
dev.em.2.mac_stats.multiple_coll: 0
dev.em.2.mac_stats.late_coll: 0
dev.em.2.mac_stats.collision_count: 0
dev.em.2.mac_stats.symbol_errors: 0
dev.em.2.mac_stats.sequence_errors: 0
dev.em.2.mac_stats.defer_count: 0
dev.em.2.mac_stats.missed_packets: 5886
dev.em.2.mac_stats.recv_no_buff: 3407
dev.em.2.mac_stats.recv_undersize: 0
dev.em.2.mac_stats.recv_fragmented: 0
dev.em.2.mac_stats.recv_oversize: 0
dev.em.2.mac_stats.recv_jabber: 0
dev.em.2.mac_stats.recv_errs: 0
dev.em.2.mac_stats.crc_errs: 0
dev.em.2.mac_stats.alignment_errs: 0
dev.em.2.mac_stats.coll_ext_errs: 0
dev.em.2.mac_stats.xon_recvd: 0
dev.em.2.mac_stats.xon_txd: 0
dev.em.2.mac_stats.xoff_recvd: 0
dev.em.2.mac_stats.xoff_txd: 0
dev.em.2.mac_stats.total_pkts_recvd: 265358324
dev.em.2.mac_stats.good_pkts_recvd: 265352438
dev.em.2.mac_stats.bcast_pkts_recvd: 701728
dev.em.2.mac_stats.mcast_pkts_recvd: 4076
dev.em.2.mac_stats.rx_frames_64: 0
dev.em.2.mac_stats.rx_frames_65_127: 140801982
dev.em.2.mac_stats.rx_frames_128_255: 3553397
dev.em.2.mac_stats.rx_frames_256_511: 3418754
dev.em.2.mac_stats.rx_frames_512_1023: 8096866
dev.em.2.mac_stats.rx_frames_1024_1522: 109481439
dev.em.2.mac_stats.good_octets_recvd: 177455051448
dev.em.2.mac_stats.good_octets_txd: 274861571704
dev.em.2.mac_stats.total_pkts_txd: 270439410
dev.em.2.mac_stats.good_pkts_txd: 270439410
dev.em.2.mac_stats.bcast_pkts_txd: 194927
dev.em.2.mac_stats.mcast_pkts_txd: 48
dev.em.2.mac_stats.tx_frames_64: 23050855
dev.em.2.mac_stats.tx_frames_65_127: 54156414
dev.em.2.mac_stats.tx_frames_128_255: 4299280
dev.em.2.mac_stats.tx_frames_256_511: 7837146
dev.em.2.mac_stats.tx_frames_512_1023: 8272014
dev.em.2.mac_stats.tx_frames_1024_1522: 172823701
dev.em.2.mac_stats.tso_txd: 0
dev.em.2.mac_stats.tso_ctx_fail: 0
dev.em.2.interrupts.asserts: 283674059
dev.em.2.interrupts.rx_pkt_timer: 33585
dev.em.2.interrupts.rx_abs_timer: 0
dev.em.2.interrupts.tx_pkt_timer: 11022
dev.em.2.interrupts.tx_abs_timer: 22449
dev.em.2.interrupts.tx_queue_empty: 0
dev.em.2.interrupts.tx_queue_min_thresh: 0
dev.em.2.interrupts.rx_desc_min_thresh: 0
dev.em.2.interrupts.rx_overrun: 0

Regards,
Ozkan KIRIK
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-06 Thread Jack Vogel
Missed packets just mean that some temporary resource shortage or error
caused
the packet to be dropped. I don't believe this is indicative of a problem,
just let it
keep running, 2 days is good but 2 weeks is better :)

Thanks for testing it!

Jack


On Sun, Mar 6, 2011 at 4:37 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:

 Hello,

 I've been testing the em.7.2.2 driver as kld. The system is up about 2
 days 6 hours.
 System has 4 em interfaces, Throughput is about 200Mbit/s. System
 didn't hang, but em2 has Input Errors.

 I saw that, dev.em.2.mac_stats.missed_packets is not zero? What could
 be the problem?

 # uname -r
 8.2-RELEASE

 # sysctl dev.em.| grep miss
 dev.em.0.mac_stats.missed_packets: 0
 dev.em.1.mac_stats.missed_packets: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.3.mac_stats.missed_packets: 0

 # netstat -nWI em2 | grep Link
 Name  Mtu Network   Address  Ipkts Ierrs Idrop
 Opkts Oerrs  Coll
 em2  1500 Link#4  00:23:8b:89:e4:9e 267256324  5886 0
 273081628 0 0

 # sysctl dev.em.2.
 dev.em.2.%desc: Intel(R) PRO/1000 Network Connection 7.2.2
 dev.em.2.%driver: em
 dev.em.2.%location: slot=0 function=0 handle=\_SB_.PCI0.P0P4.BR1E
 dev.em.2.%pnpinfo: vendor=0x8086 device=0x105e subvendor=0x108e
 subdevice=0x125e class=0x02
 dev.em.2.%parent: pci12
 dev.em.2.nvm: -1
 dev.em.2.debug: -1
 dev.em.2.rx_int_delay: 0
 dev.em.2.tx_int_delay: 66
 dev.em.2.rx_abs_int_delay: 66
 dev.em.2.tx_abs_int_delay: 66
 dev.em.2.rx_processing_limit: 100
 dev.em.2.flow_control: 3
 dev.em.2.eee_control: 0
 dev.em.2.link_irq: 0
 dev.em.2.mbuf_alloc_fail: 0
 dev.em.2.cluster_alloc_fail: 0
 dev.em.2.dropped: 0
 dev.em.2.tx_dma_fail: 0
 dev.em.2.rx_overruns: 7
 dev.em.2.watchdog_timeouts: 0
 dev.em.2.device_control: 1075577409
 dev.em.2.rx_control: 67141634
 dev.em.2.fc_high_water: 30720
 dev.em.2.fc_low_water: 29220
 dev.em.2.queue0.txd_head: 3025
 dev.em.2.queue0.txd_tail: 3025
 dev.em.2.queue0.tx_irq: 0
 dev.em.2.queue0.no_desc_avail: 0
 dev.em.2.queue0.rxd_head: 1826
 dev.em.2.queue0.rxd_tail: 1825
 dev.em.2.queue0.rx_irq: 0
 dev.em.2.mac_stats.excess_coll: 0
 dev.em.2.mac_stats.single_coll: 0
 dev.em.2.mac_stats.multiple_coll: 0
 dev.em.2.mac_stats.late_coll: 0
 dev.em.2.mac_stats.collision_count: 0
 dev.em.2.mac_stats.symbol_errors: 0
 dev.em.2.mac_stats.sequence_errors: 0
 dev.em.2.mac_stats.defer_count: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.2.mac_stats.recv_no_buff: 3407
 dev.em.2.mac_stats.recv_undersize: 0
 dev.em.2.mac_stats.recv_fragmented: 0
 dev.em.2.mac_stats.recv_oversize: 0
 dev.em.2.mac_stats.recv_jabber: 0
 dev.em.2.mac_stats.recv_errs: 0
 dev.em.2.mac_stats.crc_errs: 0
 dev.em.2.mac_stats.alignment_errs: 0
 dev.em.2.mac_stats.coll_ext_errs: 0
 dev.em.2.mac_stats.xon_recvd: 0
 dev.em.2.mac_stats.xon_txd: 0
 dev.em.2.mac_stats.xoff_recvd: 0
 dev.em.2.mac_stats.xoff_txd: 0
 dev.em.2.mac_stats.total_pkts_recvd: 265358324
 dev.em.2.mac_stats.good_pkts_recvd: 265352438
 dev.em.2.mac_stats.bcast_pkts_recvd: 701728
 dev.em.2.mac_stats.mcast_pkts_recvd: 4076
 dev.em.2.mac_stats.rx_frames_64: 0
 dev.em.2.mac_stats.rx_frames_65_127: 140801982
 dev.em.2.mac_stats.rx_frames_128_255: 3553397
 dev.em.2.mac_stats.rx_frames_256_511: 3418754
 dev.em.2.mac_stats.rx_frames_512_1023: 8096866
 dev.em.2.mac_stats.rx_frames_1024_1522: 109481439
 dev.em.2.mac_stats.good_octets_recvd: 177455051448
 dev.em.2.mac_stats.good_octets_txd: 274861571704
 dev.em.2.mac_stats.total_pkts_txd: 270439410
 dev.em.2.mac_stats.good_pkts_txd: 270439410
 dev.em.2.mac_stats.bcast_pkts_txd: 194927
 dev.em.2.mac_stats.mcast_pkts_txd: 48
 dev.em.2.mac_stats.tx_frames_64: 23050855
 dev.em.2.mac_stats.tx_frames_65_127: 54156414
 dev.em.2.mac_stats.tx_frames_128_255: 4299280
 dev.em.2.mac_stats.tx_frames_256_511: 7837146
 dev.em.2.mac_stats.tx_frames_512_1023: 8272014
 dev.em.2.mac_stats.tx_frames_1024_1522: 172823701
 dev.em.2.mac_stats.tso_txd: 0
 dev.em.2.mac_stats.tso_ctx_fail: 0
 dev.em.2.interrupts.asserts: 283674059
 dev.em.2.interrupts.rx_pkt_timer: 33585
 dev.em.2.interrupts.rx_abs_timer: 0
 dev.em.2.interrupts.tx_pkt_timer: 11022
 dev.em.2.interrupts.tx_abs_timer: 22449
 dev.em.2.interrupts.tx_queue_empty: 0
 dev.em.2.interrupts.tx_queue_min_thresh: 0
 dev.em.2.interrupts.rx_desc_min_thresh: 0
 dev.em.2.interrupts.rx_overrun: 0

 Regards,
 Ozkan KIRIK

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-06 Thread Arnaud Lacombe
Hi Jack,

On Sun, Mar 6, 2011 at 2:48 PM, Jack Vogel jfvo...@gmail.com wrote:
 Missed packets just mean that some temporary resource shortage or error
 caused
 the packet to be dropped. I don't believe this is indicative of a problem,
 just let it
 keep running, 2 days is good but 2 weeks is better :)

 Thanks for testing it!

I still did not get any feedback from you about the patch I sent the
list about not ignoring the RX overrun interrupt triggered by the
card.

Thanks,
 - Arnaud

 Jack


 On Sun, Mar 6, 2011 at 4:37 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:

 Hello,

 I've been testing the em.7.2.2 driver as kld. The system is up about 2
 days 6 hours.
 System has 4 em interfaces, Throughput is about 200Mbit/s. System
 didn't hang, but em2 has Input Errors.

 I saw that, dev.em.2.mac_stats.missed_packets is not zero? What could
 be the problem?

 # uname -r
 8.2-RELEASE

 # sysctl dev.em.| grep miss
 dev.em.0.mac_stats.missed_packets: 0
 dev.em.1.mac_stats.missed_packets: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.3.mac_stats.missed_packets: 0

 # netstat -nWI em2 | grep Link
 Name      Mtu Network       Address              Ipkts Ierrs Idrop
 Opkts Oerrs  Coll
 em2      1500 Link#4      00:23:8b:89:e4:9e 267256324  5886     0
 273081628     0     0

 # sysctl dev.em.2.
 dev.em.2.%desc: Intel(R) PRO/1000 Network Connection 7.2.2
 dev.em.2.%driver: em
 dev.em.2.%location: slot=0 function=0 handle=\_SB_.PCI0.P0P4.BR1E
 dev.em.2.%pnpinfo: vendor=0x8086 device=0x105e subvendor=0x108e
 subdevice=0x125e class=0x02
 dev.em.2.%parent: pci12
 dev.em.2.nvm: -1
 dev.em.2.debug: -1
 dev.em.2.rx_int_delay: 0
 dev.em.2.tx_int_delay: 66
 dev.em.2.rx_abs_int_delay: 66
 dev.em.2.tx_abs_int_delay: 66
 dev.em.2.rx_processing_limit: 100
 dev.em.2.flow_control: 3
 dev.em.2.eee_control: 0
 dev.em.2.link_irq: 0
 dev.em.2.mbuf_alloc_fail: 0
 dev.em.2.cluster_alloc_fail: 0
 dev.em.2.dropped: 0
 dev.em.2.tx_dma_fail: 0
 dev.em.2.rx_overruns: 7
 dev.em.2.watchdog_timeouts: 0
 dev.em.2.device_control: 1075577409
 dev.em.2.rx_control: 67141634
 dev.em.2.fc_high_water: 30720
 dev.em.2.fc_low_water: 29220
 dev.em.2.queue0.txd_head: 3025
 dev.em.2.queue0.txd_tail: 3025
 dev.em.2.queue0.tx_irq: 0
 dev.em.2.queue0.no_desc_avail: 0
 dev.em.2.queue0.rxd_head: 1826
 dev.em.2.queue0.rxd_tail: 1825
 dev.em.2.queue0.rx_irq: 0
 dev.em.2.mac_stats.excess_coll: 0
 dev.em.2.mac_stats.single_coll: 0
 dev.em.2.mac_stats.multiple_coll: 0
 dev.em.2.mac_stats.late_coll: 0
 dev.em.2.mac_stats.collision_count: 0
 dev.em.2.mac_stats.symbol_errors: 0
 dev.em.2.mac_stats.sequence_errors: 0
 dev.em.2.mac_stats.defer_count: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.2.mac_stats.recv_no_buff: 3407
 dev.em.2.mac_stats.recv_undersize: 0
 dev.em.2.mac_stats.recv_fragmented: 0
 dev.em.2.mac_stats.recv_oversize: 0
 dev.em.2.mac_stats.recv_jabber: 0
 dev.em.2.mac_stats.recv_errs: 0
 dev.em.2.mac_stats.crc_errs: 0
 dev.em.2.mac_stats.alignment_errs: 0
 dev.em.2.mac_stats.coll_ext_errs: 0
 dev.em.2.mac_stats.xon_recvd: 0
 dev.em.2.mac_stats.xon_txd: 0
 dev.em.2.mac_stats.xoff_recvd: 0
 dev.em.2.mac_stats.xoff_txd: 0
 dev.em.2.mac_stats.total_pkts_recvd: 265358324
 dev.em.2.mac_stats.good_pkts_recvd: 265352438
 dev.em.2.mac_stats.bcast_pkts_recvd: 701728
 dev.em.2.mac_stats.mcast_pkts_recvd: 4076
 dev.em.2.mac_stats.rx_frames_64: 0
 dev.em.2.mac_stats.rx_frames_65_127: 140801982
 dev.em.2.mac_stats.rx_frames_128_255: 3553397
 dev.em.2.mac_stats.rx_frames_256_511: 3418754
 dev.em.2.mac_stats.rx_frames_512_1023: 8096866
 dev.em.2.mac_stats.rx_frames_1024_1522: 109481439
 dev.em.2.mac_stats.good_octets_recvd: 177455051448
 dev.em.2.mac_stats.good_octets_txd: 274861571704
 dev.em.2.mac_stats.total_pkts_txd: 270439410
 dev.em.2.mac_stats.good_pkts_txd: 270439410
 dev.em.2.mac_stats.bcast_pkts_txd: 194927
 dev.em.2.mac_stats.mcast_pkts_txd: 48
 dev.em.2.mac_stats.tx_frames_64: 23050855
 dev.em.2.mac_stats.tx_frames_65_127: 54156414
 dev.em.2.mac_stats.tx_frames_128_255: 4299280
 dev.em.2.mac_stats.tx_frames_256_511: 7837146
 dev.em.2.mac_stats.tx_frames_512_1023: 8272014
 dev.em.2.mac_stats.tx_frames_1024_1522: 172823701
 dev.em.2.mac_stats.tso_txd: 0
 dev.em.2.mac_stats.tso_ctx_fail: 0
 dev.em.2.interrupts.asserts: 283674059
 dev.em.2.interrupts.rx_pkt_timer: 33585
 dev.em.2.interrupts.rx_abs_timer: 0
 dev.em.2.interrupts.tx_pkt_timer: 11022
 dev.em.2.interrupts.tx_abs_timer: 22449
 dev.em.2.interrupts.tx_queue_empty: 0
 dev.em.2.interrupts.tx_queue_min_thresh: 0
 dev.em.2.interrupts.rx_desc_min_thresh: 0
 dev.em.2.interrupts.rx_overrun: 0

 Regards,
 Ozkan KIRIK


___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-06 Thread Brandon Gooch
On Sun, Mar 6, 2011 at 1:48 PM, Jack Vogel jfvo...@gmail.com wrote:
 Missed packets just mean that some temporary resource shortage or error
 caused
 the packet to be dropped. I don't believe this is indicative of a problem,
 just let it
 keep running, 2 days is good but 2 weeks is better :)

 Thanks for testing it!

 Jack

Jack, I found several production machines I can test 7.2.2 on, if
you'd be so kind to provide me with a link or an attachment :)

I don't know exactly what chips they are, but I figure that testing is
still testing...

-Brandon
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-06 Thread Arnaud Lacombe
Hi,

On Sun, Mar 6, 2011 at 4:23 PM, Arnaud Lacombe lacom...@gmail.com wrote:
 Hi Jack,

 On Sun, Mar 6, 2011 at 2:48 PM, Jack Vogel jfvo...@gmail.com wrote:
 Missed packets just mean that some temporary resource shortage or error
 caused
 the packet to be dropped. I don't believe this is indicative of a problem,
 just let it
 keep running, 2 days is good but 2 weeks is better :)

 Thanks for testing it!

 I still did not get any feedback from you about the patch I sent the
 list about not ignoring the RX overrun interrupt triggered by the
 card.

Just to precise. For what I understood of Beezar Lui fix, all the
work is done in the RX interrupt context, ie. you rely on the card to
trigger RX interrupt to refresh mbufs. If the resource shortage is too
long, the card stops triggering RX interrupt and hang, but it
_still_ trigger RX overrun to warn the OS about the situation.
Currently this interrupt is just ignored. Your original fix works for
igb(4) as a single handler is used per queue; igb_rxeof() get called
in both RX and TX context. This is not the case with em(4) as RX and
TX interrupt are independent from each other. So if the hardware
empties the ring and you cannot replenish it while you still get RX
interrupt, you have no other choice than using the RX overrun
interrupt to hope to recover.

 - Arnaud

 Thanks,
  - Arnaud

 Jack


 On Sun, Mar 6, 2011 at 4:37 AM, Özkan KIRIK ozkan.ki...@gmail.com wrote:

 Hello,

 I've been testing the em.7.2.2 driver as kld. The system is up about 2
 days 6 hours.
 System has 4 em interfaces, Throughput is about 200Mbit/s. System
 didn't hang, but em2 has Input Errors.

 I saw that, dev.em.2.mac_stats.missed_packets is not zero? What could
 be the problem?

 # uname -r
 8.2-RELEASE

 # sysctl dev.em.| grep miss
 dev.em.0.mac_stats.missed_packets: 0
 dev.em.1.mac_stats.missed_packets: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.3.mac_stats.missed_packets: 0

 # netstat -nWI em2 | grep Link
 Name      Mtu Network       Address              Ipkts Ierrs Idrop
 Opkts Oerrs  Coll
 em2      1500 Link#4      00:23:8b:89:e4:9e 267256324  5886     0
 273081628     0     0

 # sysctl dev.em.2.
 dev.em.2.%desc: Intel(R) PRO/1000 Network Connection 7.2.2
 dev.em.2.%driver: em
 dev.em.2.%location: slot=0 function=0 handle=\_SB_.PCI0.P0P4.BR1E
 dev.em.2.%pnpinfo: vendor=0x8086 device=0x105e subvendor=0x108e
 subdevice=0x125e class=0x02
 dev.em.2.%parent: pci12
 dev.em.2.nvm: -1
 dev.em.2.debug: -1
 dev.em.2.rx_int_delay: 0
 dev.em.2.tx_int_delay: 66
 dev.em.2.rx_abs_int_delay: 66
 dev.em.2.tx_abs_int_delay: 66
 dev.em.2.rx_processing_limit: 100
 dev.em.2.flow_control: 3
 dev.em.2.eee_control: 0
 dev.em.2.link_irq: 0
 dev.em.2.mbuf_alloc_fail: 0
 dev.em.2.cluster_alloc_fail: 0
 dev.em.2.dropped: 0
 dev.em.2.tx_dma_fail: 0
 dev.em.2.rx_overruns: 7
 dev.em.2.watchdog_timeouts: 0
 dev.em.2.device_control: 1075577409
 dev.em.2.rx_control: 67141634
 dev.em.2.fc_high_water: 30720
 dev.em.2.fc_low_water: 29220
 dev.em.2.queue0.txd_head: 3025
 dev.em.2.queue0.txd_tail: 3025
 dev.em.2.queue0.tx_irq: 0
 dev.em.2.queue0.no_desc_avail: 0
 dev.em.2.queue0.rxd_head: 1826
 dev.em.2.queue0.rxd_tail: 1825
 dev.em.2.queue0.rx_irq: 0
 dev.em.2.mac_stats.excess_coll: 0
 dev.em.2.mac_stats.single_coll: 0
 dev.em.2.mac_stats.multiple_coll: 0
 dev.em.2.mac_stats.late_coll: 0
 dev.em.2.mac_stats.collision_count: 0
 dev.em.2.mac_stats.symbol_errors: 0
 dev.em.2.mac_stats.sequence_errors: 0
 dev.em.2.mac_stats.defer_count: 0
 dev.em.2.mac_stats.missed_packets: 5886
 dev.em.2.mac_stats.recv_no_buff: 3407
 dev.em.2.mac_stats.recv_undersize: 0
 dev.em.2.mac_stats.recv_fragmented: 0
 dev.em.2.mac_stats.recv_oversize: 0
 dev.em.2.mac_stats.recv_jabber: 0
 dev.em.2.mac_stats.recv_errs: 0
 dev.em.2.mac_stats.crc_errs: 0
 dev.em.2.mac_stats.alignment_errs: 0
 dev.em.2.mac_stats.coll_ext_errs: 0
 dev.em.2.mac_stats.xon_recvd: 0
 dev.em.2.mac_stats.xon_txd: 0
 dev.em.2.mac_stats.xoff_recvd: 0
 dev.em.2.mac_stats.xoff_txd: 0
 dev.em.2.mac_stats.total_pkts_recvd: 265358324
 dev.em.2.mac_stats.good_pkts_recvd: 265352438
 dev.em.2.mac_stats.bcast_pkts_recvd: 701728
 dev.em.2.mac_stats.mcast_pkts_recvd: 4076
 dev.em.2.mac_stats.rx_frames_64: 0
 dev.em.2.mac_stats.rx_frames_65_127: 140801982
 dev.em.2.mac_stats.rx_frames_128_255: 3553397
 dev.em.2.mac_stats.rx_frames_256_511: 3418754
 dev.em.2.mac_stats.rx_frames_512_1023: 8096866
 dev.em.2.mac_stats.rx_frames_1024_1522: 109481439
 dev.em.2.mac_stats.good_octets_recvd: 177455051448
 dev.em.2.mac_stats.good_octets_txd: 274861571704
 dev.em.2.mac_stats.total_pkts_txd: 270439410
 dev.em.2.mac_stats.good_pkts_txd: 270439410
 dev.em.2.mac_stats.bcast_pkts_txd: 194927
 dev.em.2.mac_stats.mcast_pkts_txd: 48
 dev.em.2.mac_stats.tx_frames_64: 23050855
 dev.em.2.mac_stats.tx_frames_65_127: 54156414
 dev.em.2.mac_stats.tx_frames_128_255: 4299280
 dev.em.2.mac_stats.tx_frames_256_511: 7837146
 dev.em.2.mac_stats.tx_frames_512_1023: 8272014
 

Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-05 Thread Lev Serebryakov
Hello, Steven.
You wrote 5 марта 2011 г., 3:06:32:

 Silly question but have you checked your ram for issues, we had a machine
 with seemingly unexplained problems and hangs and it turned out to be
 a duff stick of ram which wasn't being chip killed.
  Yes, two full days (48h) of memtest86+ -- no problems...

-- 
// Black Lion AKA Lev Serebryakov l...@serebryakov.spb.ru

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org


Re: em0 with latest driver hangs again and again (without Watchdogtimeout message!)

2011-03-04 Thread Steven Hartland

Silly question but have you checked your ram for issues, we had a machine
with seemingly unexplained problems and hangs and it turned out to be
a duff stick of ram which wasn't being chip killed.

- Original Message - 
From: Lev Serebryakov l...@serebryakov.spb.ru

To: Brandon Gooch jamesbrandongo...@gmail.com
Cc: Arnaud Lacombe lacom...@gmail.com; freebsd-...@freebsd.org; freebsd-stable@freebsd.org; Jack Vogel 
jfvo...@gmail.com; Jan Koum j...@whatsapp.com

Sent: Thursday, March 03, 2011 10:25 PM
Subject: Re: em0 with latest driver hangs again and again (without 
Watchdogtimeout message!)


Hello, Brandon.
You wrote 3 марта 2011 г., 17:08:26:


I see that you have CRC errors:
dev.em.0.mac_stats.crc_errs: 156
and receive errors:
dev.em.0.mac_stats.recv_errs: 147

 It (almost) doesn't change. And it hangs again. It seems, that 7.2.2
hangs more often than 7.1.9 on my hardware :(


--
// Black Lion AKA Lev Serebryakov l...@serebryakov.spb.ru

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org



This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337
or return the E.mail to postmas...@multiplay.co.uk.

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to freebsd-stable-unsubscr...@freebsd.org