[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1d380c73ba9296d4277c279e9808e84a.webmail@www.varna.net>
Date: Mon, 24 Nov 2008 17:28:49 +0200 (EET)
From: nik-lists@...na.net
To: netdev@...r.kernel.org
Subject: e1000 and PBA
Hi,
I am experiencing rx_missed_errors with Intel 82541 based gige and e1000
8.0.6 on 32Bbit 33MHz PCI. In my opinion, the network load is not so
heavy - 15 kpps and 90 Mbit/s at peaktimes. CPU load is no more than 30%.
I know it is old hardware (Athlon@...5), but sill, it should be able to
handle this amount of traffic - here is no shaping, and there is hardly
any firewall rules. After lot of reading in maillists and forums, my
conclusion is that the bottleneck is in the RX FIFO buffers. Therefore, I
want to try increasing the RX PBA size. How can I check how much is the
overall PBS, which is split for TX/RX buffers by the driver? According to
the source, PBA is read from the card registers in the e1000_reset
function. Can I check this value somehow with ethtool ? Maybe after I know
how much PBS is available, I will be able to calculate how much RX FIFO
will be left if I need only 4K TX FIFO (pretty enough for full wire-speed
transmitting according to the tdriver source).
Thank you very much in advance.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists