[PATCH wireless-next v3 0/7] Add support for Control Integrity Protocol (CIP)

Benjamin Berg benjamin at sipsolutions.net
Mon Sep 21 05:40:49 PDT 2026


From: Benjamin Berg <benjamin.berg at intel.com>

This adds the mac80211 support for the new key type and using the
pairwise key for control frame protection (CFP).

v3:
- Add debugfs patches for hwsim testing
- Update for REVmf D3.0
- Configure CIP in hwsim for further interface types

v2:
- adjust rtl8723bs stating driver
- fix nl80211 attribute insertion

Benjamin Berg (6):
  wifi: mac80211: add key link_id to debugfs
  wifi: cfg80211: add Control Integrity Protocol (CIP) APIs
  wifi: mac80211: add cigtk parameter to ieee80211_gtk_rekey_add
  wifi: mac80211: add helpers to parse/generate CIP Capabilities
  wifi: mac80211: add Control Integrity Protocol handling
  wifi: mac80211_hwsim: claim support for Control Integrity Protocol

Johannes Berg (1):
  wifi: mac80211: add key flags to debugfs

 drivers/net/wireless/ath/ath6kl/cfg80211.c    |  10 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c   |  13 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c    |  11 +-
 drivers/net/wireless/intel/iwlwifi/mld/d3.c   |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c   |   6 +-
 drivers/net/wireless/marvell/libertas/cfg.c   |   6 +-
 .../net/wireless/marvell/mwifiex/cfg80211.c   |  12 +-
 .../wireless/microchip/wilc1000/cfg80211.c    |  13 +-
 drivers/net/wireless/nxp/nxpwifi/cfg80211.c   |  11 +-
 .../net/wireless/quantenna/qtnfmac/cfg80211.c |   8 +-
 drivers/net/wireless/realtek/rtw89/wow.c      |   6 +-
 .../wireless/virtual/mac80211_hwsim_main.c    |  35 +++++
 .../staging/rtl8723bs/os_dep/ioctl_cfg80211.c |   9 +-
 include/linux/ieee80211.h                     |  22 ++++
 include/net/cfg80211.h                        |  19 ++-
 include/net/mac80211.h                        |  11 +-
 include/uapi/linux/nl80211.h                  |  14 ++
 net/mac80211/cfg.c                            |  41 ++++--
 net/mac80211/debugfs_key.c                    |  18 ++-
 net/mac80211/ieee80211_i.h                    |   5 +
 net/mac80211/key.c                            |  96 ++++++++++----
 net/mac80211/key.h                            |   3 +-
 net/mac80211/mlme.c                           |  20 ++-
 net/mac80211/parse.c                          |   4 +
 net/mac80211/sta_info.h                       |   2 +
 net/mac80211/util.c                           |  19 +++
 net/wireless/core.h                           |   7 +-
 net/wireless/ibss.c                           |   3 +-
 net/wireless/nl80211.c                        | 124 ++++++++++++++----
 net/wireless/rdev-ops.h                       |  23 ++--
 net/wireless/sme.c                            |  10 +-
 net/wireless/trace.h                          |  37 +++---
 net/wireless/util.c                           |  40 +++++-
 net/wireless/wext-compat.c                    |   8 +-
 34 files changed, 532 insertions(+), 140 deletions(-)

-- 
2.55.0




More information about the libertas-dev mailing list