From: "Ravinandan Arakali" <ravinandan.arakali@neterion.com>
To: "'Arthur Kepner'" <akepner@sgi.com>,
"'Raghavendra Koushik'" <raghavendra.koushik@neterion.com>
Cc: <jgarzik@pobox.com>, <netdev@oss.sgi.com>,
<netdev@vger.kernel.org>, <leonid.grossman@neterion.com>,
<rapuru.sriram@neterion.com>
Subject: RE: [PATCH 2.6.12.1 5/12] S2io: Performance improvements
Date: Fri, 8 Jul 2005 11:17:29 -0700 [thread overview]
Message-ID: <000201c583e9$4dad0350$3910100a@pc.s2io.com> (raw)
In-Reply-To: <Pine.LNX.4.61.0507080816070.24321@resonance.WorkGroup>
Arthur/David/Jeff,
Thanks for pointing that out. We will wait for any other comments
on our 12 patches. If there are no other, will send out a patch13
to include the mmiowb() change.
Thanks,
Ravi
-----Original Message-----
From: Arthur Kepner [mailto:akepner@sgi.com]
Sent: Friday, July 08, 2005 8:31 AM
To: Raghavendra Koushik
Cc: jgarzik@pobox.com; netdev@oss.sgi.com; netdev@vger.kernel.org;
ravinandan.arakali@neterion.com; leonid.grossman@neterion.com;
rapuru.sriram@neterion.com
Subject: RE: [PATCH 2.6.12.1 5/12] S2io: Performance improvements
On Thu, 7 Jul 2005, Raghavendra Koushik wrote:
> ....
> On an Altix machine I believe the readq was necessary to flush
> the PIO writes. How long did you run the tests? I had seen
> in long duration tests that an occasional write
> (TXDL control word and the address) would be missed and the xmit
> Get's stuck.
>
The most recent tests I did used pktgen, and they ran for a total
time of ~.5 hours (changing pkt_size every 30 seconds or so). The
pktgen tests and other tests (like nttcp) have been run several times,
so I've exercised the card for a total of several hours without
any problems.
>
> >
> > FWIW, I've done quite a few performance measurements with the patch
> > I posted earlier, and it's worked well. For 1500 byte mtus throughput
> > goes up by ~20%. Is even the mmiowb() unnecessary?
> >
>
> Was this on 2.4 kernel because I think the readq would not have a
> significant impact on 2.6 kernels due to TSO.
> (with TSO on the number of packets that actually enter the
> Xmit routine would be reduced apprx 40 times).
> .....
This was with a 2.6 kernel (with TSO on). PIO reads are pretty
expensive on Altix, so eliminating them really helps us.
For big mtus (>=4KBytes) the benefit of replacing the readq()
with mmiowb() in s2io_xmit() is negligible.
--
Arthur
next prev parent reply other threads:[~2005-07-08 18:17 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-07 22:27 [PATCH 2.6.12.1 5/12] S2io: Performance improvements raghavendra.koushik
2005-07-07 23:15 ` Arthur Kepner
2005-07-08 1:06 ` Raghavendra Koushik
2005-07-08 3:00 ` David S. Miller
2005-07-08 3:08 ` Jeff Garzik
2005-07-08 15:31 ` Arthur Kepner
2005-07-08 18:16 ` Raghavendra Koushik
2005-07-08 18:17 ` Ravinandan Arakali [this message]
2005-07-12 20:27 ` Christoph Hellwig
2005-07-12 20:34 ` David S. Miller
2005-07-12 21:00 ` Ravinandan Arakali
2005-07-12 21:04 ` David S. Miller
2005-07-12 21:07 ` Christoph Hellwig
2005-07-12 21:26 ` Andi Kleen
2005-07-12 21:54 ` Ravinandan Arakali
2005-07-29 16:37 ` Ravinandan Arakali
2005-07-31 14:05 ` Christoph Hellwig
2005-08-02 23:13 ` Ravinandan Arakali
2005-08-02 23:26 ` 'Christoph Hellwig'
2005-07-12 20:56 ` Leonid Grossman
-- strict thread matches above, loose matches on Subject: below --
2005-08-03 12:48 Prarit Bhargava
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='000201c583e9$4dad0350$3910100a@pc.s2io.com' \
--to=ravinandan.arakali@neterion.com \
--cc=akepner@sgi.com \
--cc=jgarzik@pobox.com \
--cc=leonid.grossman@neterion.com \
--cc=netdev@oss.sgi.com \
--cc=netdev@vger.kernel.org \
--cc=raghavendra.koushik@neterion.com \
--cc=rapuru.sriram@neterion.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.