From 0b5d9bf14086915b689877773daccf02cbbbef1c Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 7 Sep 2026 16:12:26 +0900 Subject: [PATCH] wifi-util: update string tables Note, NL80211_CMD_PROBE_CLIENT is renamed to NL80211_CMD_PROBE_PEER in kernel v7.3: https://github.com/torvalds/linux/commit/4ab9b637b94a3821acfcd6d6037dffe33669245a --- man/systemd.netdev.xml | 3 ++- src/shared/wifi-util.c | 26 +++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml index e50d4bc35d..934c02328f 100644 --- a/man/systemd.netdev.xml +++ b/man/systemd.netdev.xml @@ -2888,7 +2888,8 @@ Ports=eth2 station, ap, ap-vlan, wds, monitor, mesh-point, p2p-client, p2p-go, p2p-device, - ocb, and nan. This option is mandatory. + ocb, nan, nan-data and + pd. This option is mandatory. diff --git a/src/shared/wifi-util.c b/src/shared/wifi-util.c index 0c3febcf6e..4e3e905a97 100644 --- a/src/shared/wifi-util.c +++ b/src/shared/wifi-util.c @@ -155,6 +155,8 @@ static const char * const nl80211_iftype_table[NUM_NL80211_IFTYPES] = { [NL80211_IFTYPE_P2P_DEVICE] = "p2p-device", [NL80211_IFTYPE_OCB] = "ocb", [NL80211_IFTYPE_NAN] = "nan", + [NL80211_IFTYPE_NAN_DATA] = "nan-data", + [NL80211_IFTYPE_PD] = "pd", }; DEFINE_STRING_TABLE_LOOKUP(nl80211_iftype, enum nl80211_iftype); @@ -243,7 +245,7 @@ static const char * const nl80211_cmd_table[__NL80211_CMD_AFTER_LAST] = { [NL80211_CMD_TDLS_OPER] = "tdls_oper", [NL80211_CMD_TDLS_MGMT] = "tdls_mgmt", [NL80211_CMD_UNEXPECTED_FRAME] = "unexpected_frame", - [NL80211_CMD_PROBE_CLIENT] = "probe_client", + [NL80211_CMD_PROBE_PEER] = "probe_peer", [NL80211_CMD_REGISTER_BEACONS] = "register_beacons", [NL80211_CMD_UNEXPECTED_4ADDR_FRAME] = "unexpected_4addr_frame", [NL80211_CMD_SET_NOACK_MAP] = "set_noack_map", @@ -305,6 +307,28 @@ static const char * const nl80211_cmd_table[__NL80211_CMD_AFTER_LAST] = { [NL80211_CMD_COLOR_CHANGE_STARTED] = "color_change_started", [NL80211_CMD_COLOR_CHANGE_ABORTED] = "color_change_aborted", [NL80211_CMD_COLOR_CHANGE_COMPLETED] = "color_change_completed", + [NL80211_CMD_SET_FILS_AAD] = "set_fils_aad", + [NL80211_CMD_ASSOC_COMEBACK] = "assoc_comeback", + [NL80211_CMD_ADD_LINK] = "add_link", + [NL80211_CMD_REMOVE_LINK] = "remove_link", + [NL80211_CMD_ADD_LINK_STA] = "add_link_sta", + [NL80211_CMD_MODIFY_LINK_STA] = "modify_link_sta", + [NL80211_CMD_REMOVE_LINK_STA] = "remove_link_sta", + [NL80211_CMD_SET_HW_TIMESTAMP] = "set_hw_timestamp", + [NL80211_CMD_LINKS_REMOVED] = "links_removed", + [NL80211_CMD_SET_TID_TO_LINK_MAPPING] = "set_tid_to_link_mapping", + [NL80211_CMD_ASSOC_MLO_RECONF] = "assoc_mlo_reconf", + [NL80211_CMD_EPCS_CFG] = "epcs_cfg", + [NL80211_CMD_NAN_NEXT_DW_NOTIFICATION] = "nan_next_dw_notification", + [NL80211_CMD_NAN_CLUSTER_JOINED] = "nan_cluster_joined", + [NL80211_CMD_INCUMBENT_SIGNAL_DETECT] = "incumbent_signal_detect", + [NL80211_CMD_NAN_SET_LOCAL_SCHED] = "nan_set_local_sched", + [NL80211_CMD_NAN_SCHED_UPDATE_DONE] = "nan_sched_update_done", + [NL80211_CMD_NAN_SET_PEER_SCHED] = "nan_set_peer_sched", + [NL80211_CMD_NAN_ULW_UPDATE] = "nan_ulw_update", + [NL80211_CMD_NAN_CHANNEL_EVAC] = "nan_channel_evac", + [NL80211_CMD_START_PD] = "start_pd", + [NL80211_CMD_STOP_PD] = "stop_pd", }; DEFINE_STRING_TABLE_LOOKUP_TO_STRING(nl80211_cmd, int);