Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Jun 2011 08:11:50 +0800
From:      Adrian Chadd <adrian@freebsd.org>
To:        freebsd-wireless@freebsd.org
Subject:   [RFC] adding a timeout method to addba negotiation
Message-ID:  <BANLkTinOz_1THASWdw%2BtrZu52e41d5hk9A@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--000e0cd48df61ce98f04a605779b
Content-Type: text/plain; charset=ISO-8859-1

Hi,

This patch adds ic_addba_req_timeout() to ieee80211com. It's called if
the AMPDU TX negotiation times out.

Since TX for the given node/TID should be paused during the ADDBA
exchange (and unpaused once completed), the timeout method is needed
to also unpause the TID.


Thanks,


Adrian

--000e0cd48df61ce98f04a605779b
Content-Type: application/octet-stream; name="net80211-addba-timeout.diff"
Content-Disposition: attachment; filename="net80211-addba-timeout.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gp38rfrp0

SW5kZXg6IGllZWU4MDIxMV9odC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGllZWU4MDIxMV9odC5jCShyZXZp
c2lvbiAyMjMxNjkpCisrKyBpZWVlODAyMTFfaHQuYwkod29ya2luZyBjb3B5KQpAQCAtMjE3LDYg
KzIxNyw5IEBACiAJaW50IGNvZGUsIGludCBiYXBhcmFtc2V0LCBpbnQgYmF0aW1lb3V0KTsKIHN0
YXRpYyB2b2lkIGllZWU4MDIxMV9hZGRiYV9zdG9wKHN0cnVjdCBpZWVlODAyMTFfbm9kZSAqbmks
CiAJc3RydWN0IGllZWU4MDIxMV90eF9hbXBkdSAqdGFwKTsKK3N0YXRpYyB2b2lkIGllZWU4MDIx
MV9hZGRiYV9yZXFfdGltZW91dChzdHJ1Y3QgaWVlZTgwMjExX25vZGUgKm5pLAorCXN0cnVjdCBp
ZWVlODAyMTFfdHhfYW1wZHUgKnRhcCk7CisKIHN0YXRpYyB2b2lkIGllZWU4MDIxMV9iYXJfcmVz
cG9uc2Uoc3RydWN0IGllZWU4MDIxMV9ub2RlICpuaSwKIAlzdHJ1Y3QgaWVlZTgwMjExX3R4X2Ft
cGR1ICp0YXAsIGludCBzdGF0dXMpOwogc3RhdGljIHZvaWQgYW1wZHVfdHhfc3RvcChzdHJ1Y3Qg
aWVlZTgwMjExX3R4X2FtcGR1ICp0YXApOwpAQCAtMjM0LDYgKzIzNyw3IEBACiAJaWMtPmljX2Ft
cGR1X2VuYWJsZSA9IGllZWU4MDIxMV9hbXBkdV9lbmFibGU7CiAJaWMtPmljX2FkZGJhX3JlcXVl
c3QgPSBpZWVlODAyMTFfYWRkYmFfcmVxdWVzdDsKIAlpYy0+aWNfYWRkYmFfcmVzcG9uc2UgPSBp
ZWVlODAyMTFfYWRkYmFfcmVzcG9uc2U7CisJaWMtPmljX2FkZGJhX3JlcV90aW1lb3V0ID0gaWVl
ZTgwMjExX2FkZGJhX3JlcV90aW1lb3V0OwogCWljLT5pY19hZGRiYV9zdG9wID0gaWVlZTgwMjEx
X2FkZGJhX3N0b3A7CiAJaWMtPmljX2Jhcl9yZXNwb25zZSA9IGllZWU4MDIxMV9iYXJfcmVzcG9u
c2U7CiAJaWMtPmljX2FtcGR1X3J4X3N0YXJ0ID0gYW1wZHVfcnhfc3RhcnQ7CkBAIC0xNjk1LDEw
ICsxNjk5LDEzIEBACiBhZGRiYV90aW1lb3V0KHZvaWQgKmFyZykKIHsKIAlzdHJ1Y3QgaWVlZTgw
MjExX3R4X2FtcGR1ICp0YXAgPSBhcmc7CisJc3RydWN0IGllZWU4MDIxMV9ub2RlICpuaSA9IHRh
cC0+dHhhX25pOworCXN0cnVjdCBpZWVlODAyMTFjb20gKmljID0gbmktPm5pX2ljOwogCiAJLyog
WFhYID8gKi8KIAl0YXAtPnR4YV9mbGFncyAmPSB+SUVFRTgwMjExX0FHR1JfWENIR1BFTkQ7CiAJ
dGFwLT50eGFfYXR0ZW1wdHMrKzsKKwlpYy0+aWNfYWRkYmFfcmVxX3RpbWVvdXQobmksIHRhcCk7
CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0xNzIyLDYgKzE3MjksMTggQEAKIH0KIAogLyoKKyAqIERl
ZmF1bHQgbWV0aG9kIGZvciBhbiBBRERCQSByZXF1ZXN0IHRpbWVvdXQuCisgKgorICogSWYgc29m
dHdhcmUgYWdncmVnYXRpb24gYW5kIHBlci1USUQgcXVldWUgbWFuYWdlbWVudCB3YXMgZG9uZSBo
ZXJlLAorICogdGhhdCBxdWV1ZSB3b3VsZCBiZSB1bnBhdXNlZCBhZnRlciB0aGUgQUREQkEgdGlt
ZW91dCBvY2N1cnMuCisgKi8KK3N0YXRpYyB2b2lkCitpZWVlODAyMTFfYWRkYmFfcmVxX3RpbWVv
dXQoc3RydWN0IGllZWU4MDIxMV9ub2RlICpuaSwKKyAgICBzdHJ1Y3QgaWVlZTgwMjExX3R4X2Ft
cGR1ICp0YXApCit7Cit9CisKKy8qCiAgKiBEZWZhdWx0IG1ldGhvZCBmb3IgcmVxdWVzdGluZyBB
LU1QRFUgdHggYWdncmVnYXRpb24uCiAgKiBXZSBzZXR1cCB0aGUgc3BlY2lmaWVkIHN0YXRlIGJs
b2NrIGFuZCBzdGFydCBhIHRpbWVyCiAgKiB0byB3YWl0IGZvciBhbiBBRERCQSByZXNwb25zZSBm
cmFtZS4KSW5kZXg6IGllZWU4MDIxMV92YXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBpZWVlODAyMTFfdmFy
LmgJKHJldmlzaW9uIDIyMzE2OSkKKysrIGllZWU4MDIxMV92YXIuaAkod29ya2luZyBjb3B5KQpA
QCAtMzA3LDYgKzMwNyw4IEBACiAJCQkJICAgIGludCBzdGF0dXMsIGludCBiYXBhcmFtc2V0LCBp
bnQgYmF0aW1lb3V0KTsKIAl2b2lkCQkJKCppY19hZGRiYV9zdG9wKShzdHJ1Y3QgaWVlZTgwMjEx
X25vZGUgKiwKIAkJCQkgICAgc3RydWN0IGllZWU4MDIxMV90eF9hbXBkdSAqKTsKKwl2b2lkCQkJ
KCppY19hZGRiYV9yZXFfdGltZW91dCkoc3RydWN0IGllZWU4MDIxMV9ub2RlICosCisJCQkJICAg
IHN0cnVjdCBpZWVlODAyMTFfdHhfYW1wZHUgKik7CiAJLyogQkFSIHJlc3BvbnNlIHJlY2VpdmVk
ICovCiAJdm9pZAkJCSgqaWNfYmFyX3Jlc3BvbnNlKShzdHJ1Y3QgaWVlZTgwMjExX25vZGUgKiwK
IAkJCQkgICAgc3RydWN0IGllZWU4MDIxMV90eF9hbXBkdSAqLCBpbnQgc3RhdHVzKTsK
--000e0cd48df61ce98f04a605779b--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTinOz_1THASWdw%2BtrZu52e41d5hk9A>