Enable sequence number offload.
This should both enable the sequence number offloading and disable
the net80211 TX lock from being acquired/released/checked.
Differential D50747
run: enable seqno offload Authored by adrian on Jun 9 2025, 2:13 AM. Tags Referenced Files
Details
Enable sequence number offload. This should both enable the sequence number offloading and disable
Diff Detail
Event TimelineComment Actions On 2nd though, nothing guards against ieee80211_output_seqno_assign() being called twice. Can we be sure net80211 in no case has a seq# assigned to wh? Or should ieee80211_output_seqno_assign() assert that if tid_arg is -1 that tid from from the frame is 0? I just leave this comment here; it came to my mind based on the next review; I also think we should carefully define what IEEE80211_FEXT_SEQNO_OFFLOAD means with a comment in net80211 as it does not necessarily mean hardware offload like others but could also mean driver offload? Comment Actions as I thought I said somewhere else, its not a problem outside of ADDBA sessions. It's the same as someone assigning it twice. We /do/ have four more bits now available in the mbuf for seqno flags, as it's a 16 bit mbuf field and we're using 12 bits (and masking off the others.) So, in THEORY, we could set a bit to say it's been assigned and double check it later! |