From patchwork Fri Sep 26 23:24:13 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ben Greear X-Patchwork-Id: 4988141 Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id AD77DBEEA6 for ; Fri, 26 Sep 2014 23:24:47 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id DB4A720222 for ; Fri, 26 Sep 2014 23:24:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3A21520225 for ; Fri, 26 Sep 2014 23:24:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756220AbaIZXYa (ORCPT ); Fri, 26 Sep 2014 19:24:30 -0400 Received: from mail2.candelatech.com ([208.74.158.173]:59725 "EHLO mail2.candelatech.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753370AbaIZXY0 (ORCPT ); Fri, 26 Sep 2014 19:24:26 -0400 Received: from ben-dt2.candelatech.com. (firewall.candelatech.com [70.89.124.249]) by mail2.candelatech.com (Postfix) with ESMTP id 0C48B40C28A; Fri, 26 Sep 2014 16:24:24 -0700 (PDT) From: greearb@candelatech.com To: linux-wireless@vger.kernel.org Cc: Ben Greear Subject: [PATCH v2 1/4] wireless: expose set-wiphy-name method to other modules. Date: Fri, 26 Sep 2014 16:24:13 -0700 Message-Id: <1411773856-25042-1-git-send-email-greearb@candelatech.com> X-Mailer: git-send-email 1.7.11.7 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Ben Greear This will let hw-sim create wiphy objects with a specific name. Signed-off-by: Ben Greear --- v2: Fix checkpatch warnings (char * instead of char*) include/net/cfg80211.h | 5 +++++ net/wireless/core.c | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 3a13aab..e1641e6 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h @@ -4854,6 +4854,11 @@ int cfg80211_iter_combinations(struct wiphy *wiphy, void cfg80211_stop_iface(struct wiphy *wiphy, struct wireless_dev *wdev, gfp_t gfp); +/* + * Attempt to rename a device. Acquire RTNL before calling. + */ +int cfg80211_dev_rename_wiphy(struct wiphy *wiphy, char *newname); + /** * cfg80211_shutdown_all_interfaces - shut down all interfaces for a wiphy * @wiphy: the wiphy to shut down diff --git a/net/wireless/core.c b/net/wireless/core.c index f52a4cd..4d7e17c 100644 --- a/net/wireless/core.c +++ b/net/wireless/core.c @@ -86,6 +86,15 @@ struct wiphy *wiphy_idx_to_wiphy(int wiphy_idx) return &rdev->wiphy; } +int cfg80211_dev_rename_wiphy(struct wiphy *wiphy, char *newname) +{ + struct cfg80211_registered_device *rdev; + + rdev = wiphy_to_rdev(wiphy); + return cfg80211_dev_rename(rdev, newname); +} +EXPORT_SYMBOL_GPL(cfg80211_dev_rename_wiphy); + int cfg80211_dev_rename(struct cfg80211_registered_device *rdev, char *newname) {