Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp2112647pxf; Sat, 27 Mar 2021 03:01:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyIsQJ5cu57NGtx7f7unx9KpWOOHCTqyGDU1z50jchOUI0ZPN9ShZJQdwE6XOEB8HdNs3J0 X-Received: by 2002:a05:6402:110b:: with SMTP id u11mr20254790edv.356.1616839264312; Sat, 27 Mar 2021 03:01:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616839264; cv=none; d=google.com; s=arc-20160816; b=StFRUvSHCtnq8RxmgP/ncK9LpYjVz/Yx6F+ZgVshMAl6hdBRu6SRwblULNIbu6r5YF hCDfyhLaS+6wQkSgc4LGl+20+GDu4GsNSSAb1NGEim6IAdHtWTDQktZW0IaiUgtTWPSb eL+Mn2/K33OBNgCfUbhq+DTVqZheasRV3KO3ZWvdx8nm7QuVBS9YItk9V0+mp+EWblwT h6sX0oYq6kzOQ+xKdHxpkf2PTHVDp9cRXdiHs4a8qoLHv/BEyKUYT++qIqWODzN2Dcef cxyh95UHAQKubTS10qaJGgfp/pvekY5ISoK4EN6AlVorCJWaAVZlq6XXGxOTZPsfQScv gF2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=K9rTaOcg+u9X0u5moRzOfzldiGgKg7I7uTS80+LGHWs=; b=ysKiQ9XKRJ30+32PhUTPGfL5BT7fF2DfcmNtaFthtimKBQ1Sdao2ljVDPiVZ4bxxwS 1n1BJ1aH9QXXSFvOA0ahOaI4XuSP6pVI+M535e4b/HRYMZ44no8pdQJqGQEmFs6hNqou y5EuBCMNYamHiOUya9zLJ+oR6cmAeq/5eGvt2S9T6Ax49VSuMS0FfRZ22dUIJup3LLuU +Ybi/OFmCQsv9RGsayqre6MYNbVW0z+UQGV9z+zdXy3lvo5mygn9ULSXVY9eHZASxsEU Khjfl3nOneVRc95qGYnfz4NCgabuUOk/rgpcHPfQeFAb3lzqN/YzD2xwGZkah2dqJVO+ fPUw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ky21si8705519ejc.641.2021.03.27.03.00.41; Sat, 27 Mar 2021 03:01:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231316AbhC0KAH (ORCPT + 99 others); Sat, 27 Mar 2021 06:00:07 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:14935 "EHLO szxga06-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231531AbhC0J7k (ORCPT ); Sat, 27 Mar 2021 05:59:40 -0400 Received: from DGGEMS404-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4F6vRC3gNpzkgkG; Sat, 27 Mar 2021 17:57:59 +0800 (CST) Received: from mdc.localdomain (10.175.104.57) by DGGEMS404-HUB.china.huawei.com (10.3.19.204) with Microsoft SMTP Server id 14.3.498.0; Sat, 27 Mar 2021 17:59:30 +0800 From: Huang Guobin To: , Johannes Berg , Kalle Valo , Jakub Kicinski CC: , , Subject: [PATCH net-next] mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock Date: Sat, 27 Mar 2021 17:59:20 +0800 Message-ID: <1616839160-6654-1-git-send-email-huangguobin4@huawei.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.175.104.57] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Guobin Huang spinlock can be initialized automatically with DEFINE_SPINLOCK() rather than explicitly calling spin_lock_init(). Reported-by: Hulk Robot Signed-off-by: Guobin Huang --- drivers/net/wireless/mac80211_hwsim.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c index fa7d4c20dc13..d56d2095a0d4 100644 --- a/drivers/net/wireless/mac80211_hwsim.c +++ b/drivers/net/wireless/mac80211_hwsim.c @@ -596,7 +596,7 @@ static const struct nl80211_vendor_cmd_info mac80211_hwsim_vendor_events[] = { { .vendor_id = OUI_QCA, .subcmd = 1 }, }; -static spinlock_t hwsim_radio_lock; +static DEFINE_SPINLOCK(hwsim_radio_lock); static LIST_HEAD(hwsim_radios); static struct rhashtable hwsim_radios_rht; static int hwsim_radio_idx; @@ -763,7 +763,7 @@ static const struct nla_policy hwsim_genl_policy[HWSIM_ATTR_MAX + 1] = { /* MAC80211_HWSIM virtio queues */ static struct virtqueue *hwsim_vqs[HWSIM_NUM_VQS]; static bool hwsim_virtio_enabled; -static spinlock_t hwsim_virtio_lock; +static DEFINE_SPINLOCK(hwsim_virtio_lock); static void hwsim_virtio_rx_work(struct work_struct *work); static DECLARE_WORK(hwsim_virtio_rx, hwsim_virtio_rx_work); @@ -4410,8 +4410,6 @@ static struct virtio_driver virtio_hwsim = { static int hwsim_register_virtio_driver(void) { - spin_lock_init(&hwsim_virtio_lock); - return register_virtio_driver(&virtio_hwsim); } @@ -4440,8 +4438,6 @@ static int __init init_mac80211_hwsim(void) if (channels < 1) return -EINVAL; - spin_lock_init(&hwsim_radio_lock); - err = rhashtable_init(&hwsim_radios_rht, &hwsim_rht_params); if (err) return err;