Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp1065942pxm; Wed, 23 Feb 2022 17:13:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJyp5yaf1ThLo27MmJ29CvWzP8OXsQMCnHOwQBJwzKbSEo4XHiMZpEOcATVtfy6rct2HJZE5 X-Received: by 2002:a17:90a:c386:b0:1bc:274a:c202 with SMTP id h6-20020a17090ac38600b001bc274ac202mr277538pjt.185.1645665195768; Wed, 23 Feb 2022 17:13:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645665195; cv=none; d=google.com; s=arc-20160816; b=M0YxsdQdYbHAH8KHDNGcwfEacD6X6WsFQSU178/mXqzVmufAhBubl1tiGwTvqItVot Qm+ZVYJh/uC/tPsLmzwuBhyRksR2GGVh3FwVFNKIXsqfNiWnzBPUSzSH25x8HawejLjY JUwiw7eRELOtQMQAQXkVCmANEC3x+yYrHu8+WO8OsqQLtyk9aSsWdIulyu/6ncVvY7eR Jw8iimASUFL8SQ+wLsetJbTuSbkV+M189jrbIssOEA6v4R1l4EQpCVd33tzr9pqfbehP m/PwzTlpAGd3wPMHNhp9SgGma2l1SXsLckcHrVw4qc0QtTQRInY0I1j14wZPdXMjtsQF Lqmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=7c1uvbTPd9u8TWIZwiNl+kRfToSOpmbl4FTqgcuGmsI=; b=Yv8fBdSH0wUJwYq2hk8Z/qLKoKO0DGc7SYTC7HkSqCsW9WsjT0WpzngCqUNrPGqSM8 przY64nNpaKS0PJWn8uPy4UEdlUVzEQPpeng8nSxWhE6fm7ycmVU6louSqWq1ZVy6yVK N/d3BLRgFRfvvaVWKvxKTaO3bKzAiqOwdIsfEXzkztWnOkWmIkVvDZne6iitoa0lhSSa S1ySvKElX5fPtr7euQUBPn56fu4qrV9kLXNwAnZPYHquBbd+HnnwcW9H/y2ZTzkMh6o7 adOoVqvxFUOg1uG8fcBaQY5M+B9jZPqErnQt9ZKZY1hMyhsuy0qpQ6tLM90Wki42lEVN UoRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b="s2/g9/s4"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id e24si1144633pgt.390.2022.02.23.17.13.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Feb 2022 17:13:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b="s2/g9/s4"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E3E471617C6; Wed, 23 Feb 2022 16:59:57 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239707AbiBWKr1 (ORCPT + 72 others); Wed, 23 Feb 2022 05:47:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57524 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239702AbiBWKr0 (ORCPT ); Wed, 23 Feb 2022 05:47:26 -0500 Received: from alexa-out-sd-01.qualcomm.com (alexa-out-sd-01.qualcomm.com [199.106.114.38]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BBFCB59A7F for ; Wed, 23 Feb 2022 02:46:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1645613219; x=1677149219; h=from:to:cc:subject:date:message-id:mime-version; bh=7c1uvbTPd9u8TWIZwiNl+kRfToSOpmbl4FTqgcuGmsI=; b=s2/g9/s42GZvwSBx6VxYUe5ka9Hiw7eQ+OKQ5A09q47m5w6niXsBiwOw NhBNQqH50we5dGcX9bZ+0humet/Zg9pgM19W0nmc/u0DIb4y1OFvLFnvN gA3M46/NcGqOn15zTE1atLsS1PoFBZc1Js3I+Eq9XsO0ThBMrYf47Vrqu 0=; Received: from unknown (HELO ironmsg05-sd.qualcomm.com) ([10.53.140.145]) by alexa-out-sd-01.qualcomm.com with ESMTP; 23 Feb 2022 02:46:59 -0800 X-QCInternal: smtphost Received: from nasanex01c.na.qualcomm.com ([10.47.97.222]) by ironmsg05-sd.qualcomm.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2022 02:46:59 -0800 Received: from nalasex01a.na.qualcomm.com (10.47.209.196) by nasanex01c.na.qualcomm.com (10.47.97.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Wed, 23 Feb 2022 02:46:58 -0800 Received: from hu-vjakkam-hyd.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Wed, 23 Feb 2022 02:46:57 -0800 From: Veerendranath Jakkam To: CC: , Subject: [PATCH v2 0/3] cfg80211: Add MLO Link Device abstraction Date: Wed, 23 Feb 2022 16:16:37 +0530 Message-ID: <1645613200-30221-1-git-send-email-quic_vjakkam@quicinc.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org This patch series adds support for MLO link in STA mode. Add new iface type (NL80211_IFTYPE_MLO_LINK) to represent MLO link in non-AP MLD mode. Define several attributes to indicate MLO links info associated with MLD STA interface to userspace. Add support for key operations on wdev without netdev to allow configuring per link keys(GTK/IGTK/BIGTK). Sunil Dutt (2): cfg80211: Add NL80211_IFTYPE_MLO_LINK type for MLO links on MLD STA cfg80211: Indicate MLO links info in connect/roam events Veerendranath Jakkam (1): cfg80211: Add support for key operations on NL80211_IFTYPE_MLO_LINK Added required changes in "cfg80211: Add support for key operations on NL80211_IFTYPE_MLO_LINK" patch to fix the compilation issue reported by "kernel test robot ". drivers/net/wireless/ath/ath6kl/cfg80211.c | 52 ++++- drivers/net/wireless/ath/wil6210/cfg80211.c | 38 ++-- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 58 +++-- drivers/net/wireless/marvell/libertas/cfg.c | 14 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 40 +++- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 48 ++++- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 40 +++- drivers/net/wireless/rndis_wlan.c | 24 ++- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 40 +++- drivers/staging/wlan-ng/cfg80211.c | 41 +++- include/net/cfg80211.h | 78 ++++++- include/uapi/linux/nl80211.h | 50 +++++ net/mac80211/cfg.c | 59 ++++-- net/mac80211/chan.c | 2 + net/mac80211/iface.c | 2 + net/mac80211/util.c | 1 + net/wireless/chan.c | 21 ++ net/wireless/core.c | 100 ++++++++- net/wireless/core.h | 16 ++ net/wireless/ibss.c | 2 +- net/wireless/nl80211.c | 233 +++++++++++++++++---- net/wireless/rdev-ops.h | 36 ++-- net/wireless/scan.c | 25 +++ net/wireless/sme.c | 81 ++++++- net/wireless/trace.h | 68 +++--- net/wireless/util.c | 10 +- net/wireless/wext-compat.c | 10 +- 27 files changed, 966 insertions(+), 223 deletions(-) -- 2.7.4