(adding back removed CCs) On Fri, Oct 05, 2018 at 01:51:42AM +0200, Tomislav Požega wrote: > Hi Hi. > As suspected this changeset causes throughput regression. You seems to have prejudice against my work :-) > Below screenshots show iperf test from MS150N (RF5370) device connected to RT3070 adapter running AP mode: > > This is with standard openwrt build without any rt2x00 changes: > > [url=https://postimg.cc/BtYQLf6r][img]https://i.postimg.cc/BtYQLf6r/shot-2018-10-04_17-23-56.jpg[/img][/url] > > And this printscreen show iperf test with your changes: > > [url=https://postimg.cc/D8Sf1p48][img]https://i.postimg.cc/D8Sf1p48/shot-2018-10-04_17-42-09.jpg[/img][/url] My experience is that performance between two rt2800 devices vary with no apparent reason. There are two problems I know that maigh affect performance at random (and I think there are also some other low level problems that I'm not aware of that cause performance fluctuations). First problem is that HW aggregate RATE_PROBE frames with other frames at different rate, so we can not do rate probing properly for rate control algorithm. Second problem: we send BAR when we fail to send a frame and this might have positive and negative effect, depend what remote hardware do when it gets BAR. This seems to be problem when two rt2800 devices are connected and not a problem if rt2800 is connected with ath or iwl devices. > Atheros card connected to RT3070 iperf test difference was negligible (1Mbps or less) on bodhi system, but > it started to throw out reorder messages on my standard ubuntu after your changes: > > [url=https://postimg.cc/SjJbP2SP][img]https://i.postimg.cc/SjJbP2SP/Screenshot.png[/img][/url] Ok, thats seems not right, I will try to reproduce this. > My advice: stop sending low-quality patches and do some testing before submission. My advice: stop being arrogant if you want to work with others. Patches were tested on USB devices. At first I thought they broke rt2800usb support: https://bugzilla.kernel.org/show_bug.cgi?id=82751#c17 but then when I wanted to debug that, they start to work; https://bugzilla.kernel.org/show_bug.cgi?id=82751#c33 I assumed that previous breakage was caused by some different change not related with those patches. Anyway I would appreciate any additional testing of my rt2x00 patches as well as code review, if anyone would like to do this. Thanks Stanislaw