Page MenuHomeFreeBSD
Feed Advanced Search

Dec 7 2015

avos retitled D4431: net80211: do not drop checks for non-management frames whilst scanning from to net80211: do not drop checks for non-management frames whilst scanning.
Dec 7 2015, 4:21 PM

Dec 5 2015

avos added a comment to D4020: urtwn(4): add WME support.
In D4020#92682, @adrian wrote:

This is a really big diff and looks like it includes more than "add wme support". What's going on?

Dec 5 2015, 9:08 PM
avos retitled D4402: urtwn: add rate control support for RTL8188EU from to urtwn: add rate control support for RTL8188EU.
Dec 5 2015, 4:23 PM
avos accepted D4381: Fix Tx queues to USB endpoints mapping and merge two dma_init functions into one .

Works fine for me.

Dec 5 2015, 3:22 PM
avos added a comment to D4352: urtwn: fix some regressions after rS290630.

Workaround RTL8188CUS stability problems by using BSS macid for mcast / bcast frames.

This part was removed, because device is still unstable with (or without) this workaround.

Dec 5 2015, 3:14 PM
avos updated the diff for D4020: urtwn(4): add WME support.

Rebase.

Dec 5 2015, 2:36 PM
avos added inline comments to D4381: Fix Tx queues to USB endpoints mapping and merge two dma_init functions into one .
Dec 5 2015, 2:13 PM
avos abandoned D3985: urtwn(4): remove some duplicate actions from urtwn_ra_init().

Obsolete.

Dec 5 2015, 1:30 PM

Dec 2 2015

avos retitled D4352: urtwn: fix some regressions after rS290630 from to urtwn: fix some regressions after rS290630.
Dec 2 2015, 10:08 PM
avos added a comment to D4291: urtwn(4): add error handling for urtwn_write_X() functions.
In D4291#91096, @kevlo wrote:
In D4291#90993, @s3erios_gmail.com wrote:
In D4291#90697, @kevlo wrote:

The error handing is bogus. Is it really needded?

As for me, it works fine without this code. But:

  • ieee80211_stop() will mark this interface as stopped when an error in urtwn_init() happens (for example, some time ago I have seen 'timeout waiting for checksum report' error). As a result, after an error - with this change - you can try to reinit the device with 'ifconfig wlan0 up'

I had seen this message once, but it appears I didn't fix it :(

Dec 2 2015, 9:19 PM

Nov 30 2015

avos added a comment to D4291: urtwn(4): add error handling for urtwn_write_X() functions.
In D4291#90697, @kevlo wrote:

The error handing is bogus. Is it really needded?

Nov 30 2015, 4:16 PM

Nov 29 2015

avos added inline comments to D4274: urtwn(4): add ROM structure for RTL8188EU.
Nov 29 2015, 10:53 PM

Nov 28 2015

avos updated the diff for D4054: net80211: add watchdog routines.

Fix race between ieee80211_tx_watchdog_stop() and ieee80211_tx_watchdog_refresh().

Nov 28 2015, 11:58 PM

Nov 27 2015

avos retitled D4304: wpi(4): ignore ic_update_promisc() call when device is not running from to wpi(4): ignore ic_update_promisc() call when device is not running.
Nov 27 2015, 10:15 PM

Nov 26 2015

avos updated the diff for D4291: urtwn(4): add error handling for urtwn_write_X() functions.

Fix locking

Nov 26 2015, 11:38 PM
avos retitled D4291: urtwn(4): add error handling for urtwn_write_X() functions from to urtwn(4): add error handling for urtwn_write_X() functions.
Nov 26 2015, 11:10 PM
avos retitled D4279: run(4): do not remove IEEE80211_FC1_PROTECTED bit from undecrypted frames (untested) from to run(4): do not remove IEEE80211_FC1_PROTECTED bit from undecrypted frames (untested).
Nov 26 2015, 12:39 AM

Nov 25 2015

avos retitled D4274: urtwn(4): add ROM structure for RTL8188EU from to urtwn(4): add ROM structure for RTL8188EU.
Nov 25 2015, 6:43 PM

Nov 24 2015

avos retitled D4271: urtwn(4): move duplicate code from urtwn_(r92c/r88e)_dma_init() to urtwn_dma_init() (noop) from to urtwn(4): move duplicate code from urtwn_(r92c/r88e)_dma_init() to urtwn_dma_init() (noop).
Nov 24 2015, 9:18 PM
avos updated the diff for D4253: urtwn(4): rework ROM reading.

Remove unneded (sc->last_rom_addr == URTWN_EFUSE_MAX_LEN) checking in urtwn_efuse_read().

Nov 24 2015, 11:43 AM

Nov 22 2015

avos retitled D4253: urtwn(4): rework ROM reading from to urtwn(4): rework ROM reading.
Nov 22 2015, 7:42 PM

Nov 20 2015

avos retitled D4236: iwm(4): restart device after watchdog timeouts and firmware errors from to iwm(4): restart device after watchdog timeouts and firmware errors.
Nov 20 2015, 8:42 PM

Nov 16 2015

avos retitled D4185: wpi(4): import rS289674 from to wpi(4): import rS289674.
Nov 16 2015, 9:25 PM

Nov 8 2015

avos added a comment to D4034: urtwn(4): add HOSTAP mode support.
In D4034#86261, @adrian wrote:

dependencies are OK'ed. Commit them one at a time. :)

Nov 8 2015, 11:31 PM

Nov 7 2015

avos added a comment to D4034: urtwn(4): add HOSTAP mode support.
In D4034#85733, @adrian wrote:

go for it!

Nov 7 2015, 7:05 PM

Nov 5 2015

avos retitled D4090: mbuf(9): unbreak m_fragment() from to mbuf(9): unbreak m_fragment().
Nov 5 2015, 10:29 PM
avos added a comment to D4069: iwn(4): fix mbuf leaks in error paths.
In D4069#85524, @adrian wrote:

Looks fine! Did you test it on anything?

Nov 5 2015, 4:39 PM
avos retitled D4085: ifconfig: fix padding for '<ifname> scan' command output (S:N and beacon interval fields) from to ifconfig: fix padding for '<ifname> scan' command output (S:N and beacon interval fields).
Nov 5 2015, 4:28 PM

Nov 3 2015

avos retitled D4077: net80211: try to move m_defrag() / m_collapse() to the ieee80211_mbuf_adjust() from to net80211: try to move m_defrag() / m_collapse() to the ieee80211_mbuf_adjust().
Nov 3 2015, 11:39 PM

Nov 2 2015

avos retitled D4072: net80211: WME callback cleanup in various drivers from to net80211: WME callback cleanup in various drivers.
Nov 2 2015, 10:06 PM
avos retitled D4069: iwn(4): fix mbuf leaks in error paths from to iwn(4): fix mbuf leaks in error paths.
Nov 2 2015, 4:51 PM

Nov 1 2015

avos updated the diff for D4054: net80211: add watchdog routines.
  • Call ieee80211_tx_watchdog_refresh() before calling ic_transmit() / ic_raw_xmit(); that adds a possibility to call it from the callee error handler.
  • Update watchdog timer only when transmission occurs.
  • Add few more checks.
Nov 1 2015, 10:40 PM

Oct 31 2015

avos added inline comments to D4043: net80211: eliminate copy-paste nearby ieee80211_check_rxseq().
Oct 31 2015, 10:59 PM
avos retitled D4054: net80211: add watchdog routines from to net80211: add watchdog routines.
Oct 31 2015, 10:50 PM

Oct 30 2015

avos retitled D4045: tools/tools/ath/ath_ee_v4k_print: reflect rS220589 from to tools/tools/ath/ath_ee_v4k_print: reflect rS220589.
Oct 30 2015, 11:49 PM
avos added inline comments to D4043: net80211: eliminate copy-paste nearby ieee80211_check_rxseq().
Oct 30 2015, 10:30 PM
avos added inline comments to D4043: net80211: eliminate copy-paste nearby ieee80211_check_rxseq().
Oct 30 2015, 10:16 PM
avos retitled D4044: net80211: remove hardcoded slot time durations from drivers from to net80211: remove hardcoded slot time durations from drivers.
Oct 30 2015, 10:11 PM
avos retitled D4043: net80211: eliminate copy-paste nearby ieee80211_check_rxseq() from to net80211: eliminate copy-paste nearby ieee80211_check_rxseq().
Oct 30 2015, 8:38 PM
avos retitled D4041: net80211: drop some unused variables from to net80211: drop some unused variables.
Oct 30 2015, 7:32 PM
avos retitled D4038: urtwn(4): add IBSS mode support from to urtwn(4): add IBSS mode support.
Oct 30 2015, 4:45 PM

Oct 29 2015

avos retitled D4034: urtwn(4): add HOSTAP mode support from to urtwn(4): add HOSTAP mode support.
Oct 29 2015, 10:36 PM

Oct 27 2015

avos retitled D4020: urtwn(4): add WME support from to urtwn(4): add WME support.
Oct 27 2015, 10:13 PM
avos added a comment to D3998: net80211: add ieee80211_restart_all() call.

Few places, where it can be used:
bwn(4):
static void
bwn_watchdog(void *arg)
{

struct bwn_softc *sc = arg;
Oct 27 2015, 8:20 PM
avos retitled D4017: urtwn(4): refactor/fix TX path from to urtwn(4): refactor/fix TX path.
Oct 27 2015, 6:39 PM

Oct 25 2015

avos added a comment to D3999: urtwn(4): improve RX filter.
Oct 25 2015, 3:54 PM
avos added a comment to D3999: urtwn(4): improve RX filter.
In D3999#83480, @adrian wrote:

Please add the lock assertions and then yup, go ahead and commit it! THanks!

Oct 25 2015, 3:54 PM
avos updated the diff for D3999: urtwn(4): improve RX filter.
  • Add URTWN_ASSERT_LOCKED(sc) where needed.
  • Sort local variables.
Oct 25 2015, 3:53 PM
avos added a comment to D3999: urtwn(4): improve RX filter.
In D3999#83473, @kevlo wrote:

It seems that vendor drivers (rtl8188eu and rtl8188cu/rtl8192cu)
mess with both R92C_RXFLTMAP* and R92C_RCR.
I'd like to know more about the difference between RCR and R92C_RXFLTMAP*
registers.

If you tested it and it works fine for you, please commit it, thanks.

Oct 25 2015, 3:00 PM
avos retitled D3999: urtwn(4): improve RX filter from to urtwn(4): improve RX filter.
Oct 25 2015, 11:40 AM

Oct 24 2015

avos retitled D3998: net80211: add ieee80211_restart_all() call from to net80211: add ieee80211_restart_all() call.
Oct 24 2015, 6:16 PM

Oct 23 2015

avos added inline comments to D3992: run(4): convert to ieee80211_tx_complete().
Oct 23 2015, 4:50 PM
avos retitled D3992: run(4): convert to ieee80211_tx_complete() from to run(4): convert to ieee80211_tx_complete().
Oct 23 2015, 4:21 PM
avos updated the diff for D3988: urtwn(4): fix mbuf leak in the TX path.

Convert urtwn_txeof() to the common appearance.

Oct 23 2015, 4:13 PM

Oct 22 2015

avos retitled D3988: urtwn(4): fix mbuf leak in the TX path from to urtwn(4): fix mbuf leak in the TX path.
Oct 22 2015, 9:52 PM
avos updated the diff for D3985: urtwn(4): remove some duplicate actions from urtwn_ra_init().

If there is no possibility to use usbd_do_request*() without sleeping, then this will be a bit complicated (revert this part for now).

Oct 22 2015, 9:16 PM
avos updated the diff for D3840: urtwn(4): set short/long retry limits.

Rebase.

Oct 22 2015, 8:50 PM
avos updated the diff for D3838: urtwn(4): separate R92C_MSR register from R92C_CR register.

Add urtwn_set_mode()

Oct 22 2015, 8:46 PM
avos added a comment to D3985: urtwn(4): remove some duplicate actions from urtwn_ra_init().
In D3985#83018, @adrian wrote:

ok, so this stupid hack is because of something else - there's no locking around fetching and setting vap->iv_bss; and sometimes an invalid or NULL node shows up there. The hack (ni = ref(vap->iv_bss)) closes the window, but it's still there.

I'd rather we actually plan out and fix how the vap node lifecycle and refcounting happens, rather than what currently happens.

Oct 22 2015, 8:35 PM
avos retitled D3985: urtwn(4): remove some duplicate actions from urtwn_ra_init() from to urtwn(4): remove few unneeded actions from urtwn_ra_init().
Oct 22 2015, 8:13 PM
avos updated the diff for D3441: tools/regression/net80211: unbreak.

Rebase (to make it compile & work after rS288523 and rS288525).

Oct 22 2015, 4:56 PM
avos updated the diff for D3845: urtwn(4): remove duplicate initialization of some registers from urtwn_mac_init().

Remove EDCA_VI_PARAM modification; vendor driver sets this value after common initialization procedure.

Oct 22 2015, 3:11 PM
avos retitled D3975: wtap: remove some obsolete radiotap(9) code from to wtap: remove some obsolete radiotap(9) code.
Oct 22 2015, 11:20 AM

Oct 21 2015

avos updated the diff for D3968: urtwn(4): fix scanning from AUTH state.
In D3968#82651, @adrian wrote:

Hi!

This is good. How about also refactoring out the "any bssid" rxfilter set/clear bit there into a separate function too? That way it's

urtwn_set_rx_bssid_all(sc, 1);
urtwn_set_gain(sc, xxX);

.. for scan, etc?

Oct 21 2015, 8:45 PM
avos retitled D3968: urtwn(4): fix scanning from AUTH state from to urtwn(4): fix scanning from AUTH state.
Oct 21 2015, 8:24 PM
avos retitled D3967: urtwn(4): replace hardcoded rate indices with their names from to urtwn(4): replace hardcoded rate indices with their names.
Oct 21 2015, 8:10 PM

Oct 20 2015

avos retitled D3951: run(4): initialize radiotap header fields before calling ieee80211_radiotap_rx() (ieee80211_input()) from to run(4): initialize radiotap header fields before calling ieee80211_radiotap_rx() (ieee80211_input()).
Oct 20 2015, 11:44 AM

Oct 19 2015

avos retitled D3941: Add myself (avos) to committers-src.dot from to Add myself (avos) to committers-src.dot.
Oct 19 2015, 9:31 PM
avos retitled D3940: add new committer information for avos@ from to add new committer information for avos@.
Oct 19 2015, 9:31 PM

Oct 11 2015

avos added a comment to D3845: urtwn(4): remove duplicate initialization of some registers from urtwn_mac_init().
In D3845#79972, @kevlo wrote:

Not sure I like this. Part of the reason is we don't know much about
the internal workings of the chip. As for initializations of MAC/BB/RF,
you can see the vendor driver does set those registers.

Oct 11 2015, 4:36 PM

Oct 10 2015

avos added a comment to D3763: wpi(4): use more correct types.
In D3763#79519, @adrian wrote:

Hi,

So there are a lot of changes from int to something else. I think you should explain to people why the changes are useful as part of the description.

For example, people tend to just use 'int' for array iteration, and you've changed a handful of those over to be uint8_t. Why's that?

Oct 10 2015, 11:45 AM

Oct 9 2015

avos added a reviewer for D3801: urtwn(4): simplify urtwn_tsf_sync_enable(): kevlo.
Oct 9 2015, 3:00 PM
avos added a reviewer for D3811: urtwn(4): do not filter out control frames in RX path: kevlo.
Oct 9 2015, 2:59 PM
avos added a reviewer for D3812: urtwn(4): improve filter for MONITOR mode: kevlo.
Oct 9 2015, 2:58 PM
avos added a reviewer for D3775: urtwn(4): split *reg and *var parts (no functional change): kevlo.
Oct 9 2015, 2:58 PM
avos added inline comments to D3845: urtwn(4): remove duplicate initialization of some registers from urtwn_mac_init().
Oct 9 2015, 2:30 PM
avos added inline comments to D3845: urtwn(4): remove duplicate initialization of some registers from urtwn_mac_init().
Oct 9 2015, 2:25 PM

Oct 8 2015

avos retitled D3847: urtwn(4): sort function prototypes and add missing 'static' keywords from to urtwn(4): sort function prototypes and add missing 'static' keywords.
Oct 8 2015, 3:25 PM
avos retitled D3845: urtwn(4): remove duplicate initialization of some registers from urtwn_mac_init() from to urtwn(4): remove duplicate initialization of some registers from urtwn_mac_init().
Oct 8 2015, 12:31 PM
avos added a comment to D3758: wpi(4): drop unnecessary locking in wpi_set_pslevel().
In D3758#79228, @adrian wrote:

Did you test this with powersaving enabled in wpi? I don't remember adding it, so I haven't tested it yet. I've only tested iwn.

Oct 8 2015, 6:43 AM

Oct 7 2015

avos retitled D3840: urtwn(4): set short/long retry limits from to urtwn(4): set short/long retry limits.
Oct 7 2015, 7:35 PM
avos added a comment to D3820: urtwn(4): fix rssi calculation.
  1. The URTWN_RSSI macro in inappropriate here - since urtwn_get_rssi()/urtwn_r88e_get_rssi() returns negative value, in most cases this macro will cause overflow.
  2. As I have said previously, 3rd byte is channel and 4th is always (or not?) zero. After adding two additional fields here, restored urtwn_r88e_get_rssi() call starts producing more realistic values (almost the same as from other NICs).
Oct 7 2015, 7:10 PM
avos retitled D3839: urtwn(4): add DBM_ANTNOISE radiotap field from to urtwn(4): add DBM_ANTNOISE radiotap field.
Oct 7 2015, 6:26 PM
avos retitled D3838: urtwn(4): separate R92C_MSR register from R92C_CR register from to urtwn(4): separate R92C_MSR register from R92C_CR register.
Oct 7 2015, 4:43 PM
avos updated the diff for D3820: urtwn(4): fix rssi calculation.
Oct 7 2015, 3:47 PM
avos added a comment to D3820: urtwn(4): fix rssi calculation.

OK, this way is not correct too. I will fix this soon.

Oct 7 2015, 12:41 PM

Oct 6 2015

avos retitled D3832: urtwn(4): setup channel frequency/flags for radiotap in urtwn_set_channel() from to urtwn(4): setup channel frequency/flags for radiotap in urtwn_set_channel().
Oct 6 2015, 9:53 PM
avos retitled D3831: urtwn(4): add TSF field into RX radiotap header from to urtwn(4): add TSF field into RX radiotap header.
Oct 6 2015, 9:33 PM
avos added a comment to D3820: urtwn(4): fix rssi calculation.

I think, that r88e_rx_cck structure is wrong (for example, sig_qual field contains current channel number + it is here for all frames, not only for CCK)

Oct 6 2015, 9:07 PM
avos retitled D3827: ieee80211_radiotap.9: reflect changes from D3826 from to ieee80211_radiotap.9: reflect changes from D3826.
Oct 6 2015, 4:35 PM
avos retitled D3826: ath(4), rum(4), run(4): remove TSF from radiotap headers in the transmit path from to ath(4), rum(4), run(4): remove TSF from radiotap headers in the transmit path.
Oct 6 2015, 4:28 PM

Oct 5 2015

avos added a comment to D3820: urtwn(4): fix rssi calculation.
In D3820#78814, @adrian wrote:

Ok, so what's the difference between R88 and R92? Like, should the R88 chips be using R92 method, or is the R88 method we have broken?

Oct 5 2015, 9:09 PM
avos retitled D3820: urtwn(4): fix rssi calculation from to urtwn(4): use one procedure for getting rssi for all devices.
Oct 5 2015, 9:04 PM
avos retitled D3812: urtwn(4): improve filter for MONITOR mode from to urtwn(4): improve filter for MONITOR mode.
Oct 5 2015, 1:12 PM
avos retitled D3811: urtwn(4): do not filter out control frames in RX path from to urtwn(4): do not filter out control frames in RX path.
Oct 5 2015, 1:02 PM

Oct 4 2015

avos retitled D3801: urtwn(4): simplify urtwn_tsf_sync_enable() from to urtwn(4): simplify urtwn_tsf_sync_enable().
Oct 4 2015, 7:08 PM
avos added a comment to D3757: wpi(4): remove software queues.
In D3757#78349, @adrian wrote:

Hi,

Ok, so I'm going to put this on hold for now. I think wpi could benefit from what I did with iwn to defer sending frames on 5GHz until it sees a beacon frame - and that kind of wants a staging queue like this with a deferred transmit routine.

Oct 4 2015, 9:30 AM

Oct 3 2015

avos added a comment to D3640: rum(4): add support for hardware encryption (WEP, TKIP and CCMP).
In D3640#78035, @adrian wrote:

I'm okay with hand-crafted ones for now, but we should think about how to push it into the net80211 taskqueue - likely with an actual deferred callback framework there.

Oct 3 2015, 8:51 PM
avos updated the diff for D3640: rum(4): add support for hardware encryption (WEP, TKIP and CCMP).

Rebase.

Oct 3 2015, 8:11 PM
avos updated the diff for D3632: rum(4): implement iv_update_beacon call (fixes client power save support).

Rebase.

Oct 3 2015, 7:51 PM