All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             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 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.