From: Yasushi SHOJI <yashi@atmark-techno.com>
To: Ivo van Doorn <ivdoorn@gmail.com>
Cc: Gertjan van Wingerde <gwingerde@gmail.com>,
helmut.schaa@googlemail.com, hanada@atmark-techno.com,
linux-wireless@vger.kernel.org
Subject: Re: [PATCH 04/23] rt2x00: Make rt2x00_queue_entry_for_each more flexible
Date: Mon, 09 May 2011 17:08:41 +0900 [thread overview]
Message-ID: <8739kos3cm.wl@dns1.atmark-techno.com> (raw)
In-Reply-To: <201105022124.10614.IvDoorn@gmail.com>
Hi,
At Mon, 2 May 2011 21:24:09 +0200,
Ivo van Doorn wrote:
>
> > - CPU consumption was not an issue (sorry for wrong info. my bad)
> > -- but network throughput performance is bad
> > - USB controller on the CPU is not fast
> > -- max throughput for USB memory read is about 50 Mbps on our test
> > -- max client mode transfer rate is about 20 Mbps (at best)
>
> Ah ok, as CPU consumption is not the problem, then I better understand the problem.
> My previous patch missed one fix for a return value. Could you try this one.
it works like a charm! you can put a tested-by tag on this patch. :-)
here is the log, just in case.
0: 1 bytes 152 times --> 0.01 Mbps in 636.50 usec
1: 2 bytes 157 times --> 0.02 Mbps in 623.46 usec
2: 3 bytes 160 times --> 0.04 Mbps in 635.17 usec
3: 4 bytes 104 times --> 0.05 Mbps in 630.07 usec
4: 6 bytes 119 times --> 0.07 Mbps in 627.37 usec
5: 8 bytes 79 times --> 0.10 Mbps in 638.94 usec
6: 12 bytes 97 times --> 0.14 Mbps in 632.43 usec
7: 13 bytes 65 times --> 0.15 Mbps in 642.17 usec
8: 16 bytes 71 times --> 0.19 Mbps in 644.30 usec
9: 19 bytes 87 times --> 0.23 Mbps in 638.12 usec
10: 21 bytes 98 times --> 0.26 Mbps in 628.27 usec
11: 24 bytes 106 times --> 0.29 Mbps in 640.48 usec
12: 27 bytes 110 times --> 0.32 Mbps in 640.86 usec
13: 29 bytes 69 times --> 0.34 Mbps in 652.47 usec
14: 32 bytes 73 times --> 0.38 Mbps in 636.44 usec
15: 35 bytes 83 times --> 0.41 Mbps in 643.99 usec
16: 45 bytes 88 times --> 0.53 Mbps in 652.65 usec
17: 48 bytes 102 times --> 0.57 Mbps in 640.93 usec
18: 51 bytes 107 times --> 0.61 Mbps in 636.09 usec
19: 61 bytes 61 times --> 0.71 Mbps in 656.20 usec
20: 64 bytes 74 times --> 0.76 Mbps in 645.27 usec
21: 67 bytes 79 times --> 0.80 Mbps in 638.46 usec
22: 93 bytes 84 times --> 1.08 Mbps in 654.99 usec
23: 96 bytes 101 times --> 1.11 Mbps in 660.91 usec
24: 99 bytes 102 times --> 1.14 Mbps in 661.90 usec
25: 125 bytes 54 times --> 1.47 Mbps in 648.71 usec
26: 128 bytes 76 times --> 1.47 Mbps in 662.16 usec
27: 131 bytes 76 times --> 1.48 Mbps in 674.74 usec
28: 189 bytes 76 times --> 2.12 Mbps in 679.56 usec
29: 192 bytes 98 times --> 2.18 Mbps in 671.52 usec
30: 195 bytes 100 times --> 2.25 Mbps in 660.97 usec
31: 253 bytes 52 times --> 2.65 Mbps in 728.64 usec
32: 256 bytes 68 times --> 2.80 Mbps in 696.39 usec
33: 259 bytes 72 times --> 2.79 Mbps in 707.86 usec
34: 381 bytes 71 times --> 4.02 Mbps in 722.25 usec
35: 384 bytes 92 times --> 4.03 Mbps in 726.59 usec
36: 387 bytes 92 times --> 4.07 Mbps in 725.15 usec
37: 509 bytes 47 times --> 5.34 Mbps in 726.62 usec
38: 512 bytes 68 times --> 5.11 Mbps in 764.62 usec
39: 515 bytes 65 times --> 5.31 Mbps in 739.70 usec
40: 765 bytes 68 times --> 7.25 Mbps in 804.85 usec
41: 768 bytes 82 times --> 7.43 Mbps in 788.91 usec
42: 771 bytes 84 times --> 7.35 Mbps in 800.44 usec
43: 1021 bytes 42 times --> 9.23 Mbps in 844.04 usec
44: 1024 bytes 59 times --> 9.09 Mbps in 859.82 usec
45: 1027 bytes 58 times --> 9.08 Mbps in 862.79 usec
46: 1533 bytes 58 times --> 8.38 Mbps in 1395.98 usec
47: 1536 bytes 47 times --> 8.51 Mbps in 1377.14 usec
48: 1539 bytes 48 times --> 8.35 Mbps in 1405.50 usec
49: 2045 bytes 23 times --> 11.05 Mbps in 1411.89 usec
50: 2048 bytes 35 times --> 10.68 Mbps in 1463.26 usec
51: 2051 bytes 34 times --> 10.59 Mbps in 1477.41 usec
52: 3069 bytes 33 times --> 12.50 Mbps in 1873.76 usec
53: 3072 bytes 35 times --> 12.46 Mbps in 1881.50 usec
54: 3075 bytes 35 times --> 12.82 Mbps in 1829.67 usec
55: 4093 bytes 18 times --> 15.42 Mbps in 2025.56 usec
56: 4096 bytes 24 times --> 15.19 Mbps in 2056.62 usec
57: 4099 bytes 24 times --> 15.14 Mbps in 2065.52 usec
58: 6141 bytes 24 times --> 14.95 Mbps in 3133.44 usec
59: 6144 bytes 21 times --> 14.77 Mbps in 3174.33 usec
60: 6147 bytes 21 times --> 15.32 Mbps in 3061.95 usec
61: 8189 bytes 10 times --> 15.69 Mbps in 3981.60 usec
62: 8192 bytes 12 times --> 15.60 Mbps in 4005.46 usec
63: 8195 bytes 12 times --> 15.23 Mbps in 4104.79 usec
64: 12285 bytes 12 times --> 16.35 Mbps in 5731.54 usec
65: 12288 bytes 11 times --> 15.95 Mbps in 5877.59 usec
66: 12291 bytes 11 times --> 16.70 Mbps in 5615.00 usec
67: 16381 bytes 5 times --> 16.08 Mbps in 7770.10 usec
68: 16384 bytes 6 times --> 16.31 Mbps in 7662.92 usec
69: 16387 bytes 6 times --> 16.35 Mbps in 7645.50 usec
70: 24573 bytes 6 times --> 17.68 Mbps in 10605.92 usec
71: 24576 bytes 6 times --> 17.15 Mbps in 10930.00 usec
72: 24579 bytes 6 times --> 17.19 Mbps in 10907.83 usec
73: 32765 bytes 3 times --> 17.30 Mbps in 14453.17 usec
74: 32768 bytes 3 times --> 17.91 Mbps in 13956.67 usec
75: 32771 bytes 3 times --> 17.83 Mbps in 14023.33 usec
76: 49149 bytes 3 times --> 17.47 Mbps in 21468.17 usec
77: 49152 bytes 3 times --> 17.82 Mbps in 21048.17 usec
78: 49155 bytes 3 times --> 17.54 Mbps in 21384.67 usec
79: 65533 bytes 3 times --> 17.86 Mbps in 27996.33 usec
80: 65536 bytes 3 times --> 17.58 Mbps in 28433.50 usec
81: 65539 bytes 3 times --> 17.63 Mbps in 28366.50 usec
82: 98301 bytes 3 times --> 17.87 Mbps in 41966.67 usec
83: 98304 bytes 3 times --> 16.70 Mbps in 44917.83 usec
84: 98307 bytes 3 times --> 17.90 Mbps in 41894.33 usec
85: 131069 bytes 3 times --> 17.60 Mbps in 56809.17 usec
86: 131072 bytes 3 times --> 17.90 Mbps in 55871.83 usec
87: 131075 bytes 3 times --> 17.91 Mbps in 55821.17 usec
88: 196605 bytes 3 times --> 17.53 Mbps in 85542.50 usec
89: 196608 bytes 3 times --> 17.76 Mbps in 84443.33 usec
90: 196611 bytes 3 times --> 17.70 Mbps in 84745.83 usec
91: 262141 bytes 3 times --> 17.50 Mbps in 114315.50 usec
92: 262144 bytes 3 times --> 17.30 Mbps in 115606.00 usec
93: 262147 bytes 3 times --> 17.53 Mbps in 114096.50 usec
94: 393213 bytes 3 times --> 17.09 Mbps in 175546.83 usec
95: 393216 bytes 3 times --> 17.68 Mbps in 169663.67 usec
96: 393219 bytes 3 times --> 17.36 Mbps in 172796.83 usec
97: 524285 bytes 3 times --> 17.73 Mbps in 225642.83 usec
98: 524288 bytes 3 times --> 17.24 Mbps in 232031.17 usec
99: 524291 bytes 3 times --> 17.50 Mbps in 228568.83 usec
100: 786429 bytes 3 times --> 17.31 Mbps in 346536.33 usec
101: 786432 bytes 3 times --> 17.46 Mbps in 343555.00 usec
102: 786435 bytes 3 times --> 17.47 Mbps in 343362.00 usec
103: 1048573 bytes 3 times --> 17.50 Mbps in 457247.83 usec
104: 1048576 bytes 3 times --> 17.37 Mbps in 460508.33 usec
105: 1048579 bytes 3 times --> 17.58 Mbps in 455134.50 usec
106: 1572861 bytes 3 times --> 16.59 Mbps in 723288.00 usec
107: 1572864 bytes 3 times --> 17.55 Mbps in 683682.50 usec
108: 1572867 bytes 3 times --> 17.43 Mbps in 688538.00 usec
109: 2097149 bytes 3 times --> 17.32 Mbps in 923881.67 usec
110: 2097152 bytes 3 times --> 17.26 Mbps in 926999.17 usec
111: 2097155 bytes 3 times --> 17.10 Mbps in 935760.17 usec
112: 3145725 bytes 3 times --> 17.35 Mbps in 1383678.83 usec
113: 3145728 bytes 3 times --> 17.22 Mbps in 1393693.17 usec
114: 3145731 bytes 3 times --> 17.29 Mbps in 1387717.67 usec
Thanks,
--
yashi
next prev parent reply other threads:[~2011-05-09 8:08 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-18 13:26 [PATCH 01/23] Enable WLAN LED on Ralink SoC (rt305x) devices Ivo van Doorn
2011-04-18 13:26 ` [PATCH 02/23] rt2x00: Fix stuck queue in tx failure case Ivo van Doorn
2011-04-18 13:27 ` [PATCH 03/23] rt2x00: Split rt2x00dev->flags Ivo van Doorn
2011-04-18 13:27 ` [PATCH 04/23] rt2x00: Make rt2x00_queue_entry_for_each more flexible Ivo van Doorn
2011-04-18 13:28 ` [PATCH 05/23] rt2x00: Use correct TBTT_SYNC config in AP mode Ivo van Doorn
2011-04-18 13:28 ` [PATCH 06/23] rt2x00: Update TX_SW_CFG2 init value Ivo van Doorn
2011-04-18 13:28 ` [PATCH 07/23] rt2x00: Use TXOP_HTTXOP for beacons Ivo van Doorn
2011-04-18 13:29 ` [PATCH 08/23] rt2800usb: read TX_STA_FIFO asynchronously Ivo van Doorn
2011-04-18 13:29 ` [PATCH 09/23] rt2x00: fix queue timeout checks Ivo van Doorn
2011-04-18 13:30 ` [PATCH 10/23] rt2800usb: handle TX status timeouts Ivo van Doorn
2011-04-18 13:30 ` [PATCH 11/23] rt2800usb: add timer to handle TX_STA_FIFO Ivo van Doorn
2011-04-18 13:31 ` [PATCH 12/23] Decrease association time for USB devices Ivo van Doorn
2011-04-18 13:31 ` [PATCH 13/23] rt2x00: Always inline rt2x00pci_enable_interrupt Ivo van Doorn
2011-04-18 13:31 ` [PATCH 14/23] rt2x00: Linksys WUSB600N rev2 is a RT3572 device Ivo van Doorn
2011-04-18 13:32 ` [PATCH 15/23] rt2x00: Allow dynamic addition of PCI/USB IDs Ivo van Doorn
2011-04-18 13:32 ` [PATCH 16/23] rt2x00: Add USB IDs Ivo van Doorn
2011-04-18 13:33 ` [PATCH 17/23] rt2x00: RT33xx device support is no longer experimental Ivo van Doorn
2011-04-18 13:33 ` [PATCH 18/23] rt2x00: Enable support for RT53xx PCI devices by default Ivo van Doorn
2011-04-18 13:33 ` [PATCH 19/23] rt2x00: Merge rt2x00ht.c contents in other files Ivo van Doorn
2011-04-18 13:34 ` [PATCH 20/23] rt2x00: Optimize register access in rt2800pci Ivo van Doorn
2011-04-18 13:34 ` [PATCH 21/23] rt2x00: Optimize register access in rt2800usb Ivo van Doorn
2011-04-18 13:34 ` [PATCH 22/23] rt2x00: Implement get_ringparam callback function Ivo van Doorn
2011-04-18 13:35 ` [PATCH 23/23] rt2x00: Implement get_antenna and set_antenna callback functions Ivo van Doorn
2011-04-18 13:56 ` [PATCH 21/23] rt2x00: Optimize register access in rt2800usb Rafał Miłecki
2011-04-18 14:06 ` Ivo Van Doorn
2011-04-18 14:14 ` Rafał Miłecki
2011-04-18 14:48 ` Helmut Schaa
2011-04-18 15:02 ` Rafał Miłecki
2011-04-28 2:55 ` [PATCH 04/23] rt2x00: Make rt2x00_queue_entry_for_each more flexible Yasushi SHOJI
2011-04-28 2:55 ` Yasushi SHOJI
2011-04-28 18:55 ` Ivo Van Doorn
2011-04-29 6:06 ` Gertjan van Wingerde
2011-04-30 14:01 ` Ivo van Doorn
2011-05-02 13:33 ` Yasushi SHOJI
2011-05-02 19:24 ` Ivo van Doorn
2011-05-09 8:08 ` Yasushi SHOJI [this message]
2011-05-09 8:50 ` Ivo Van Doorn
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=8739kos3cm.wl@dns1.atmark-techno.com \
--to=yashi@atmark-techno.com \
--cc=gwingerde@gmail.com \
--cc=hanada@atmark-techno.com \
--cc=helmut.schaa@googlemail.com \
--cc=ivdoorn@gmail.com \
--cc=linux-wireless@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).