From: Arend van Spriel <arend@broadcom.com>
To: Johannes Berg <johannes@sipsolutions.net>
Cc: Felix Fietkau <nbd@openwrt.org>,
"linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>
Subject: brcmsmac: regression in transmit throughput since 3.19-rc1
Date: Sun, 18 Jan 2015 14:26:04 +0100 [thread overview]
Message-ID: <54BBB46C.8000401@broadcom.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3661 bytes --]
Hi Johannes,
On our nightly test setups I found that STA->AP TCP iperf showed a
regression in brcmsmac after I upgraded them from 3.18-rc5
wireless-testing (f638577)to 3.19-rc1 wireless-testing (f9e7c6c). The
attached pictures are historic results showing clear drop on the last run.
Has there been any report on there since 3.19-rc1 and would you have a
pointer on where to start looking. The changes in brcmsmac look trivial
so looking at mac80211 now. There are some changes in minstrel and
brcmsmac is using minstrel_ht rate control.
Regards,
Arend
--8<-------------------------------------------------------------------
$ git log f638577..f9e7c6c --oneline -- net/mac80211
28a9bc6 mac80211: free management frame keys when removing station
722ddb0 mac80211: update the channel context after channel switch
d025933 mac80211: fix multicast LED blinking and counter
7e6225a mac80211: avoid using uninitialized stack data
81c4126 Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/l
de51f16 Merge
git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
f027c2a mac80211: add ieee80211_tx_status_noskb
7e1cdcb mac0211: add a helper function for fixing up tx status rates
ad9dda6 mac80211: pass tx info to ieee80211_lost_packet instead of an skb
63558a6 mac80211: minstrel_ht: switch to .tx_status_noskb
fb7acfb mac80211: minstrel: switch to .tx_status_noskb
f684565 mac80211: add tx_status_noskb to rate_control_ops
9594342 mac80211: minstrel_ht: move aggregation check to .get_rate()
336004e mac80211: add more missing checks for VHT tx rates
2967e03 mac80211: copy chandef from AP vif to VLANs
98f0334 cfg80211: clean up beacon loss CQM event
40a11ca mac80211: check if channels allow 80 MHz for VHT probe requests
575f053 mac80211: disable 80+80/160 in VHT correctly
9a638dd Merge tag 'mac80211-next-for-john-2014-11-20' of
git://git.kernel.org/pu
75769c8 mac80211: minstrel_ht: add a small optimization to
minstrel_aggr_check
f815e2b mac80211: notify drivers on sta rate table changes
628c010 mac80211: skip legacy rate mask handling for VHT rates
8b1956f mac80211: don't allow 40MHz tx rates in case of 20MHz chandef
a344d67 mac80211: allow drivers to support NL80211_SCAN_FLAG_RANDOM_ADDR
6ea0a69 mac80211: rcu-ify scan and scheduled scan request pointers
ff5db43 mac80211: remove redundant check
b6da911 mac80211: synchronously reserve TID per station
4f9610d mac80211: add specific-queue flushing support
8a4d32f mac80211: add TDLS channel-switch Rx flow
a7a6bdd mac80211: introduce TDLS channel switch ops
5383758 mac80211: add parsing of TDLS specific IEs
c273390 mac80211: prepare TDLS mgmt code for channel-switch templates
9041c1f mac80211: track AP and peer STA TDLS chan-switch support
78632a1 cfg/mac80211: define TDLS channel switch feature bit
2cedd87 mac80211: add BSS coex IE to TDLS setup frames
f0d29cb mac80211: add supported channels IE during TDLS setup
7528ec5 mac80211: add function to create data frame template including key
4c9451e mac80211: factor out 802.11 header building code
73c4e19 mac80211: move skb info band assignment out
1277b4a mac80211: retransmit TDLS teardown packet through AP if not ACKed
24d342c mac80211: add option for setting skb flags before xmit
0395442 mac80211: refactor duplicate detection
1f7bba7 mac80211: add back support for radiotap vendor namespace data
d04b5ac cfg80211/mac80211: allow any interface to send channel switch
notificati
2f45729 mac80211: send channel switch started notifications
127f10e mac80211: add device_timestamp to the drv_pre_channel_switch trace
000baa5 mac80211: fix order of setting ch_switch and
drv_pre_channel_switch call
(
[-- Attachment #2: nightly NGR6300.4331 0 ch=3 {4313_09 NGR6300.4331}.png --]
[-- Type: image/png, Size: 4791 bytes --]
[-- Attachment #3: nightly NGR6300.4331 0 ch=3 {43224_09 NGR6300.4331}.png --]
[-- Type: image/png, Size: 4686 bytes --]
[-- Attachment #4: nightly NGR6300.4331 0 ch=3 {43224_21 NGR6300.4331}.png --]
[-- Type: image/png, Size: 5690 bytes --]
[-- Attachment #5: nightly NGR6300.4360 0 ch=36 {43224_09 NGR6300.4360}.png --]
[-- Type: image/png, Size: 5695 bytes --]
next reply other threads:[~2015-01-18 13:26 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-18 13:26 Arend van Spriel [this message]
2015-01-19 12:52 ` brcmsmac: regression in transmit throughput since 3.19-rc1 Johannes Berg
2015-01-19 15:48 ` Arend van Spriel
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=54BBB46C.8000401@broadcom.com \
--to=arend@broadcom.com \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
--cc=nbd@openwrt.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).