mbox series

[RFC,v2,0/2] Add Multi-Link Reconfigure link removal support

Message ID 20240404185950.776062-1-quic_mdharane@quicinc.com
Headers show
Series Add Multi-Link Reconfigure link removal support | expand

Message

Manish Dharanenthiran April 4, 2024, 6:59 p.m. UTC
This is a preparation for supporting Multi-Link reconfigure link removal
procedure[IEEE P802.11be/D5.0 - 35.3.6.3 Removing affiliated APs] for
driver which supports offloaded Multi-Link reconfigure link removal.

Multi-Link reconfigure link removal offloaded drivers will take care
of updating the reconfiguration MLE in self and partner beacons. It
also updates the AP removal timer automatically and notifies once the
counter is expired.

This patchset also adds mac80211 routine to support sending link
removal command from userspace to offloaded driver which accepts
reconfigure Multi-Link element and the TBTT count for the link to be
removed.

Driver (ath12k) changes that utilize this will be posted in the future
versions.

Manish Dharanenthiran (2):
  wifi: cfg80211/mac80211: Introduce nl80211 commands to support MLD
    link removal offload
  wifi: mac80211: Add support for link reconfigure removal

---
v1:
 - Addressed Johannes comments on coding style and return usage.
 - Still some of the open items are yet to be discussed from the previous
   version
   Lore link to the previous discussion is below,
    [0/2]: https://lore.kernel.org/linux-wireless/544b2adc-9b4f-4198-8547-c556c9ebdaa9@quicinc.com/
    [1/2]: https://lore.kernel.org/linux-wireless/70d9c885-d528-4892-8cc8-3450dfca6ac4@quicinc.com/
    [2/2]: https://lore.kernel.org/linux-wireless/8b0f6f62-ff3a-483c-bceb-2f9c56526f44@quicinc.com/

---
 include/net/cfg80211.h       | 57 +++++++++++++++++++++++
 include/net/mac80211.h       | 25 +++++++++++
 include/uapi/linux/nl80211.h | 30 +++++++++++++
 net/mac80211/cfg.c           | 12 +++++
 net/mac80211/driver-ops.h    | 19 ++++++++
 net/mac80211/ieee80211_i.h   |  4 ++
 net/mac80211/link.c          | 34 ++++++++++++++
 net/mac80211/trace.h         | 32 +++++++++++++
 net/wireless/core.h          |  2 +
 net/wireless/nl80211.c       | 87 ++++++++++++++++++++++++++++++++++++
 net/wireless/rdev-ops.h      | 17 +++++++
 net/wireless/trace.h         | 58 ++++++++++++++++++++++++
 net/wireless/util.c          | 17 +++++++
 13 files changed, 394 insertions(+)


base-commit: 0ccf50df61f98a9f98d46524be4baa00c88c499d

Comments

Jeff Johnson April 4, 2024, 7:37 p.m. UTC | #1
BTW for future reference your subject should contain both PATCH and RFC

https://www.kernel.org/doc/html/latest/process/submitting-patches.html
"The summary phrase may be prefixed by tags enclosed in square brackets:
“Subject: [PATCH <tag>...] <summary phrase>”. The tags are not considered part
of the summary phrase, but describe how the patch should be treated. Common
tags might include a version descriptor if the multiple versions of the patch
have been sent out in response to comments (i.e., “v1, v2, v3”), or “RFC” to
indicate a request for comments."
Manish Dharanenthiran April 5, 2024, 4:14 a.m. UTC | #2
On 4/5/2024 1:07 AM, Jeff Johnson wrote:
> BTW for future reference your subject should contain both PATCH and RFC
> 
> https://www.kernel.org/doc/html/latest/process/submitting-patches.html
> "The summary phrase may be prefixed by tags enclosed in square brackets:
> “Subject: [PATCH <tag>...] <summary phrase>”. The tags are not considered part
> of the summary phrase, but describe how the patch should be treated. Common
> tags might include a version descriptor if the multiple versions of the patch
> have been sent out in response to comments (i.e., “v1, v2, v3”), or “RFC” to
> indicate a request for comments."
> 
> 
Sure Jeff, will take care from the next patchset.

Regards
Manish Dharanenthiran