Lines Matching defs:flags

844 /* policy for the key default flags */
1053 int flags, u8 cmd)
1056 return genlmsg_put(skb, portid, seq, &nl80211_fam, flags, cmd);
1102 if (!large && chan->flags &
1115 if ((chan->flags & IEEE80211_CHAN_PSD) &&
1119 if ((chan->flags & IEEE80211_CHAN_DISABLED) &&
1122 if (chan->flags & IEEE80211_CHAN_NO_IR) {
1128 if (chan->flags & IEEE80211_CHAN_RADAR) {
1150 if ((chan->flags & IEEE80211_CHAN_NO_HT40MINUS) &&
1153 if ((chan->flags & IEEE80211_CHAN_NO_HT40PLUS) &&
1156 if ((chan->flags & IEEE80211_CHAN_NO_80MHZ) &&
1159 if ((chan->flags & IEEE80211_CHAN_NO_160MHZ) &&
1162 if ((chan->flags & IEEE80211_CHAN_INDOOR_ONLY) &&
1165 if ((chan->flags & IEEE80211_CHAN_IR_CONCURRENT) &&
1168 if ((chan->flags & IEEE80211_CHAN_NO_20MHZ) &&
1171 if ((chan->flags & IEEE80211_CHAN_NO_10MHZ) &&
1174 if ((chan->flags & IEEE80211_CHAN_NO_HE) &&
1177 if ((chan->flags & IEEE80211_CHAN_1MHZ) &&
1180 if ((chan->flags & IEEE80211_CHAN_2MHZ) &&
1183 if ((chan->flags & IEEE80211_CHAN_4MHZ) &&
1186 if ((chan->flags & IEEE80211_CHAN_8MHZ) &&
1189 if ((chan->flags & IEEE80211_CHAN_16MHZ) &&
1192 if ((chan->flags & IEEE80211_CHAN_NO_320MHZ) &&
1195 if ((chan->flags & IEEE80211_CHAN_NO_EHT) &&
1198 if ((chan->flags & IEEE80211_CHAN_DFS_CONCURRENT) &&
1201 if ((chan->flags & IEEE80211_CHAN_NO_6GHZ_VLP_CLIENT) &&
1204 if ((chan->flags & IEEE80211_CHAN_NO_6GHZ_AFC_CLIENT) &&
1431 "key with multiple default flags is invalid");
1597 if (!chan || chan->flags & IEEE80211_CHAN_DISABLED)
1754 if (((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_ANY) &&
1756 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_DISCONNECT) &&
1758 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT) &&
1760 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY) &&
1762 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) &&
1764 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ) &&
1766 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE) &&
1768 ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE) &&
1785 if ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_NET_DETECT) &&
1972 if ((rate->flags & IEEE80211_RATE_SHORT_PREAMBLE) &&
2091 if (rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL)
2096 if (rdev->wiphy.flags & WIPHY_FLAG_NETNS_OK) {
2107 if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) {
2115 if (rdev->wiphy.flags & WIPHY_FLAG_REPORTS_OBSS) {
2405 int flags, struct nl80211_dump_wiphy_state *state)
2418 hdr = nl80211hdr_put(msg, portid, seq, flags, cmd);
2459 if ((rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN) &&
2462 if ((rdev->wiphy.flags & WIPHY_FLAG_MESH_AUTH) &&
2465 if ((rdev->wiphy.flags & WIPHY_FLAG_AP_UAPSD) &&
2468 if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_FW_ROAM) &&
2471 if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) &&
2474 if ((rdev->wiphy.flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP) &&
2491 if ((rdev->wiphy.flags & WIPHY_FLAG_CONTROL_PORT_PROTOCOL) &&
2501 if ((rdev->wiphy.flags & WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD) &&
2638 if (rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH)
2659 (rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL) &&
2665 if ((rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX) &&
2698 if ((rdev->wiphy.flags & WIPHY_FLAG_HAVE_AP_SME) &&
2720 if (rdev->wiphy.flags & WIPHY_FLAG_HAVE_AP_SME &&
2798 if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_5_10_MHZ) &&
2847 if (rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH &&
2917 if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO &&
2996 if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO)
3354 !(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_5_10_MHZ)) {
3834 static int nl80211_send_iface(struct sk_buff *msg, u32 portid, u32 seq, int flags,
3848 hdr = nl80211hdr_put(msg, portid, seq, flags, cmd);
4072 struct nlattr *flags[NL80211_MNTR_FLAG_MAX + 1];
4080 if (nla_parse_nested_deprecated(flags, NL80211_MNTR_FLAG_MAX, nla, mntr_flags_policy, NULL))
4084 if (flags[flag])
4105 &params->flags);
4112 if (params->flags & MONITOR_FLAG_ACTIVE &&
4167 if (rdev->wiphy.flags & WIPHY_FLAG_4ADDR_AP)
4171 if (rdev->wiphy.flags & WIPHY_FLAG_4ADDR_STATION)
4542 if (!pairwise && mac_addr && !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
4802 !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
5914 (channel->flags & IEEE80211_CHAN_NO_HE))
5918 (channel->flags & IEEE80211_CHAN_NO_EHT))
6188 params->flags = nla_get_u32(
6191 params->flags |= NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT;
6304 struct nlattr *flags[NL80211_STA_FLAG_MAX + 1];
6332 if (nla_parse_nested_deprecated(flags, NL80211_STA_FLAG_MAX, nla, sta_flags_policy, info->extack))
6336 * Only allow certain flags for interface types so that
6365 if (flags[flag]) {
6438 WARN_ON(!(info->flags & RATE_INFO_FLAGS_HE_MCS));
6445 WARN_ON(!(info->flags & RATE_INFO_FLAGS_EHT_MCS));
6452 if (info->flags & RATE_INFO_FLAGS_MCS) {
6455 if (info->flags & RATE_INFO_FLAGS_SHORT_GI &&
6458 } else if (info->flags & RATE_INFO_FLAGS_VHT_MCS) {
6463 if (info->flags & RATE_INFO_FLAGS_SHORT_GI &&
6466 } else if (info->flags & RATE_INFO_FLAGS_HE_MCS) {
6479 } else if (info->flags & RATE_INFO_FLAGS_S1G_MCS) {
6484 if (info->flags & RATE_INFO_FLAGS_SHORT_GI &&
6487 } else if (info->flags & RATE_INFO_FLAGS_EHT_MCS) {
6531 u32 seq, int flags,
6539 hdr = nl80211hdr_put(msg, portid, seq, flags, cmd);
6646 if (((sinfo->bss_param.flags & BSS_PARAM_FLAGS_CTS_PROT) &&
6648 ((sinfo->bss_param.flags & BSS_PARAM_FLAGS_SHORT_PREAMBLE) &&
6650 ((sinfo->bss_param.flags & BSS_PARAM_FLAGS_SHORT_SLOT_TIME) &&
7524 if (!(rdev->wiphy.flags & WIPHY_FLAG_AP_UAPSD) ||
7548 * and assoc flags in the mask, but assumes the station will be
7553 * set the flags in both the mask and set for new stations in
7592 if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS))
7595 if (!(rdev->wiphy.flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP))
7699 int flags, struct net_device *dev,
7706 hdr = nl80211hdr_put(msg, portid, seq, flags, NL80211_CMD_NEW_MPATH);
7733 pinfo->flags)) ||
8574 reg_rule->flags) ||
8589 if ((reg_rule->flags & NL80211_RRF_PSD) &&
8681 u32 seq, int flags, struct wiphy *wiphy,
8684 void *hdr = nl80211hdr_put(msg, NETLINK_CB(cb->skb).portid, seq, flags,
8786 reg_rule->flags = nla_get_u32(tb[NL80211_ATTR_REG_RULE_FLAGS]);
9057 if (chandef->chan->flags & IEEE80211_CHAN_RADAR)
9067 static bool nl80211_check_scan_feat(struct wiphy *wiphy, u32 flags, u32 flag,
9070 if (!(flags & flag))
9083 u32 *flags;
9095 flags = &req->flags;
9102 flags = &req->flags;
9107 *flags = nla_get_u32(attrs[NL80211_ATTR_SCAN_FLAGS]);
9109 if (((*flags & NL80211_SCAN_FLAG_LOW_PRIORITY) &&
9111 !nl80211_check_scan_feat(wiphy, *flags,
9114 !nl80211_check_scan_feat(wiphy, *flags,
9117 !nl80211_check_scan_feat(wiphy, *flags,
9120 !nl80211_check_scan_feat(wiphy, *flags,
9123 !nl80211_check_scan_feat(wiphy, *flags,
9126 !nl80211_check_scan_feat(wiphy, *flags,
9129 !nl80211_check_scan_feat(wiphy, *flags,
9132 !nl80211_check_scan_feat(wiphy, *flags,
9135 !nl80211_check_scan_feat(wiphy, *flags,
9140 if (*flags & NL80211_SCAN_FLAG_RANDOM_ADDR) {
9244 if (chan->flags & IEEE80211_CHAN_DISABLED)
9264 if (chan->flags & IEEE80211_CHAN_DISABLED)
9368 else if (!(request->flags & NL80211_SCAN_FLAG_RANDOM_ADDR) &&
9679 if (chan->flags & IEEE80211_CHAN_DISABLED)
9697 if (chan->flags & IEEE80211_CHAN_DISABLED)
10104 !(rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH))
10245 u32 seq, int flags,
10258 hdr = nl80211hdr_put(msg, NETLINK_CB(cb->skb).portid, seq, flags,
10461 int flags, struct net_device *dev,
10472 hdr = nl80211hdr_put(msg, portid, seq, flags,
10583 survey.channel->flags & IEEE80211_CHAN_DISABLED) {
10726 if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO))
10779 if (!(rdev->wiphy.flags & WIPHY_FLAG_CONTROL_PORT_PROTOCOL) &&
10975 req.flags |= ASSOC_REQ_DISABLE_HT;
10991 req.flags |= ASSOC_REQ_DISABLE_VHT;
10994 req.flags |= ASSOC_REQ_DISABLE_HE;
10997 req.flags |= ASSOC_REQ_DISABLE_EHT;
11019 req.flags |= ASSOC_REQ_USE_RRM;
11053 req.flags |= ASSOC_REQ_SPP_AMSDU;
11066 if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO))
11848 (wiphy->flags & WIPHY_FLAG_SUPPORTS_FW_ROAM)) {
11915 connect.flags |= ASSOC_REQ_DISABLE_HT;
11933 connect.flags |= ASSOC_REQ_DISABLE_VHT;
11936 connect.flags |= ASSOC_REQ_DISABLE_HE;
11939 connect.flags |= ASSOC_REQ_DISABLE_EHT;
11965 connect.flags |= ASSOC_REQ_USE_RRM;
12025 connect.flags |= CONNECT_REQ_EXTERNAL_AUTH_SUPPORT;
12029 connect.flags |= CONNECT_REQ_MLO_SUPPORT;
12313 if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
12348 if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
12382 !(rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL))
12580 if (!(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
12595 if (params.offchan && !(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
13552 if (!(wowlan->flags & WIPHY_WOWLAN_NET_DETECT)) {
13600 if (!(wowlan->flags & WIPHY_WOWLAN_ANY))
13606 if (!(wowlan->flags & WIPHY_WOWLAN_DISCONNECT))
13613 if (!(wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT))
13623 if (!(wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE))
13630 if (!(wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ))
13637 if (!(wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE))
13644 if (!(wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE))
14067 !(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK &&
14071 !(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK &&
14073 !(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KCK_32 &&
14171 if (!(rdev->wiphy.flags & WIPHY_FLAG_REPORTS_OBSS))
14968 if (vcmd->flags & (WIPHY_VENDOR_CMD_NEED_WDEV |
14972 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_NETDEV &&
14976 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_RUNNING) {
15144 if (vcmd->flags & (WIPHY_VENDOR_CMD_NEED_WDEV |
15150 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_NETDEV &&
15156 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_RUNNING) {
16078 if (!(wdev->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
16657 .flags = GENL_UNS_ADMIN_PERM,
16671 .flags = GENL_UNS_ADMIN_PERM,
16679 .flags = GENL_UNS_ADMIN_PERM,
16690 .flags = GENL_UNS_ADMIN_PERM,
16698 .flags = GENL_UNS_ADMIN_PERM,
16705 .flags = GENL_UNS_ADMIN_PERM,
16714 .flags = GENL_UNS_ADMIN_PERM,
16722 .flags = GENL_UNS_ADMIN_PERM,
16728 .flags = GENL_UNS_ADMIN_PERM,
16736 .flags = GENL_UNS_ADMIN_PERM,
16744 .flags = GENL_UNS_ADMIN_PERM,
16760 .flags = GENL_UNS_ADMIN_PERM,
16767 .flags = GENL_UNS_ADMIN_PERM,
16774 .flags = GENL_UNS_ADMIN_PERM,
16786 .flags = GENL_UNS_ADMIN_PERM,
16794 .flags = GENL_UNS_ADMIN_PERM,
16801 .flags = GENL_UNS_ADMIN_PERM,
16808 .flags = GENL_UNS_ADMIN_PERM,
16815 .flags = GENL_UNS_ADMIN_PERM,
16822 .flags = GENL_UNS_ADMIN_PERM,
16838 .flags = GENL_ADMIN_PERM,
16845 .flags = GENL_ADMIN_PERM,
16851 .flags = GENL_ADMIN_PERM,
16864 .flags = GENL_UNS_ADMIN_PERM,
16871 .flags = GENL_UNS_ADMIN_PERM,
16878 .flags = GENL_UNS_ADMIN_PERM,
16890 .flags = GENL_UNS_ADMIN_PERM,
16897 .flags = GENL_UNS_ADMIN_PERM,
16904 .flags = GENL_UNS_ADMIN_PERM,
16912 .flags = GENL_UNS_ADMIN_PERM,
16920 .flags = GENL_UNS_ADMIN_PERM,
16927 .flags = GENL_UNS_ADMIN_PERM,
16934 .flags = GENL_UNS_ADMIN_PERM,
16941 .flags = GENL_UNS_ADMIN_PERM,
16950 .flags = GENL_UNS_ADMIN_PERM,
16958 .flags = GENL_UNS_ADMIN_PERM,
16966 .flags = GENL_ADMIN_PERM,
16974 .flags = GENL_UNS_ADMIN_PERM,
16981 .flags = GENL_UNS_ADMIN_PERM,
16995 .flags = GENL_UNS_ADMIN_PERM,
17003 .flags = GENL_UNS_ADMIN_PERM,
17010 .flags = GENL_UNS_ADMIN_PERM,
17017 .flags = GENL_UNS_ADMIN_PERM,
17026 .flags = GENL_UNS_ADMIN_PERM,
17033 .flags = GENL_UNS_ADMIN_PERM,
17041 .flags = GENL_UNS_ADMIN_PERM,
17048 .flags = GENL_UNS_ADMIN_PERM,
17055 .flags = GENL_UNS_ADMIN_PERM,
17062 .flags = GENL_UNS_ADMIN_PERM,
17076 .flags = GENL_UNS_ADMIN_PERM,
17083 .flags = GENL_UNS_ADMIN_PERM,
17091 .flags = GENL_UNS_ADMIN_PERM,
17098 .flags = GENL_UNS_ADMIN_PERM,
17105 .flags = GENL_UNS_ADMIN_PERM,
17112 .flags = GENL_UNS_ADMIN_PERM,
17127 .flags = GENL_UNS_ADMIN_PERM,
17135 .flags = GENL_UNS_ADMIN_PERM,
17143 .flags = GENL_UNS_ADMIN_PERM,
17151 .flags = GENL_UNS_ADMIN_PERM,
17158 .flags = GENL_UNS_ADMIN_PERM,
17165 .flags = GENL_UNS_ADMIN_PERM,
17172 .flags = GENL_UNS_ADMIN_PERM,
17179 .flags = GENL_UNS_ADMIN_PERM,
17186 .flags = GENL_UNS_ADMIN_PERM,
17194 .flags = GENL_UNS_ADMIN_PERM,
17202 .flags = GENL_ADMIN_PERM,
17210 .flags = GENL_ADMIN_PERM,
17218 .flags = GENL_ADMIN_PERM,
17225 .flags = GENL_ADMIN_PERM,
17232 .flags = GENL_ADMIN_PERM,
17239 .flags = GENL_UNS_ADMIN_PERM,
17246 .flags = GENL_UNS_ADMIN_PERM,
17254 .flags = GENL_UNS_ADMIN_PERM,
17268 .flags = GENL_UNS_ADMIN_PERM,
17275 .flags = GENL_UNS_ADMIN_PERM,
17282 .flags = GENL_UNS_ADMIN_PERM,
17295 .flags = GENL_UNS_ADMIN_PERM,
17302 .flags = GENL_UNS_ADMIN_PERM,
17311 .flags = GENL_UNS_ADMIN_PERM,
17319 .flags = GENL_UNS_ADMIN_PERM,
17326 .flags = GENL_UNS_ADMIN_PERM,
17334 .flags = GENL_UNS_ADMIN_PERM,
17341 .flags = GENL_UNS_ADMIN_PERM,
17348 .flags = GENL_UNS_ADMIN_PERM,
17355 .flags = GENL_UNS_ADMIN_PERM,
17375 .flags = GENL_ADMIN_PERM,
17382 .flags = GENL_UNS_ADMIN_PERM,
17396 .flags = GENL_UNS_ADMIN_PERM,
17403 .flags = GENL_UNS_ADMIN_PERM,
17409 .flags = GENL_ADMIN_PERM,
17415 .flags = GENL_UNS_ADMIN_PERM,
17421 .flags = GENL_UNS_ADMIN_PERM,
17429 .flags = GENL_UNS_ADMIN_PERM,
17437 .flags = GENL_UNS_ADMIN_PERM,
17445 .flags = GENL_UNS_ADMIN_PERM,
17451 .flags = GENL_UNS_ADMIN_PERM,
17457 .flags = GENL_UNS_ADMIN_PERM,
17464 .flags = GENL_UNS_ADMIN_PERM,
17471 .flags = GENL_UNS_ADMIN_PERM,
17478 .flags = GENL_UNS_ADMIN_PERM,
17485 .flags = GENL_UNS_ADMIN_PERM,
17491 .flags = GENL_UNS_ADMIN_PERM,
17579 if (req->flags & NL80211_SCAN_FLAG_FREQ_KHZ) {
17605 if (req->flags &&
17606 nla_put_u32(msg, NL80211_ATTR_SCAN_FLAGS, req->flags))
17626 u32 portid, u32 seq, int flags,
17631 hdr = nl80211hdr_put(msg, portid, seq, flags, cmd);
18881 (info->flags &&
18882 nla_put_u32(msg, NL80211_ATTR_RXMGMT_FLAGS, info->flags)) ||