Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp2978231rdd; Sat, 13 Jan 2024 09:30:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IFiPKBQpsbuSgmE7SWwqNjTqHY6Zn3amhRW7A9aDUEfofspP5142ZCAseAUbXqi9DXW4kV0 X-Received: by 2002:a05:6a21:789b:b0:19a:7d7f:53fc with SMTP id bf27-20020a056a21789b00b0019a7d7f53fcmr1934919pzc.97.1705167009651; Sat, 13 Jan 2024 09:30:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705167009; cv=none; d=google.com; s=arc-20160816; b=BnZ/K6JlcDPS1nNjg6XXpkEb6qdhUBTrgaWepKBITylhsBNTUatQ5PNrVxwv/Bv7o4 YCfkhXdY0SN6q1/Q852Mhr/BwXBEfX/ck9XONeRoz4081qKAeBPyS91mJ46WPWwCgvLB t9/58IxjTSS7wd0SXqOudSNdfIg2LU57AkRPqeyBSs6BfsTizLyW/TauEalGGzRB9ner 3v8T84W74ja/me1r/iOX7DL/cI8PAC6fbhiSiD6UD1kRstlDFCx9fxW6uQ1k0QN9aJ95 MrOxpsE4Omx+tOc2TZwZX7rt22uZltHzCykwtFNn9/WIcmIsTL+fGXJ3+KPgjVO4cGHY 7row== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=lockDhjO+Z/S/G9loQhfXLYzhzz8hfL7jlKV13zw4+U=; fh=xHu2yFhxJYigtvZYalygr1zeplicdbZOlVCFYnNx1Xg=; b=IHBINL464j1uukh14NrOwXnkU7vcjKuAJ5lr0NM9xwbxQDZUGjWFSLA10NvMe+Sdci /JZ2nUcu6NBaf18eWGkIEFIF0Htj/U8H8B5j3RjEB4IbJYk1rwDB53Zp1xsrERT5BUTU cWu8bPG763VywIOsXHPGAFXV2XCr+8gQSxmdJglpt3CgN14W0oSqOMzvghU+Cp+uY783 6WcAUCh/9svXKs8OAjHzH4VGVx4AO/hGkgRPmywEevNoav7sRfOb6wSIB762+LvusAJt OpeZcMJ+KMMLfBMpYFpUl6CCj/tFKXdmsiJU2nyKR+rgVfYFDezXgMw/v9yXk5jmQTKV Ew4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@pappasbrent.com header.s=default header.b=RYEqEo+S; spf=pass (google.com: domain of linux-wireless+bounces-1880-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1880-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id iz9-20020a170902ef8900b001d5bac34db7si1023757plb.182.2024.01.13.09.30.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 13 Jan 2024 09:30:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-1880-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@pappasbrent.com header.s=default header.b=RYEqEo+S; spf=pass (google.com: domain of linux-wireless+bounces-1880-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1880-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id C7557B227B1 for ; Sat, 13 Jan 2024 17:29:43 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5DC70538A; Sat, 13 Jan 2024 17:29:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=pappasbrent.com header.i=@pappasbrent.com header.b="RYEqEo+S" X-Original-To: linux-wireless@vger.kernel.org Received: from h5.fbrelay.privateemail.com (h5.fbrelay.privateemail.com [162.0.218.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7EE5B523D; Sat, 13 Jan 2024 17:29:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pappasbrent.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pappasbrent.com Received: from MTA-12-4.privateemail.com (mta-12-1.privateemail.com [198.54.122.106]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by h5.fbrelay.privateemail.com (Postfix) with ESMTPSA id EC46160636; Sat, 13 Jan 2024 17:29:33 +0000 (UTC) Received: from mta-12.privateemail.com (localhost [127.0.0.1]) by mta-12.privateemail.com (Postfix) with ESMTP id BD54518001B5; Sat, 13 Jan 2024 12:29:24 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pappasbrent.com; s=default; t=1705166964; bh=xJhkIgx9nO8naQQ8a/I0VKfrFGYxd2LGCl8rS/IP/vg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RYEqEo+S0zGRoAnXvv9Vyg9mZu4AJI/Huv68zC6g05qFVvvhtbHXJk3HiBqWf/j92 0E/aFdTN0bAqaI0+Pno0tKI2um2t+EB2QYQEJpLJI1bHLxK02v6JHdg9pEo7XkUnRX f5svPYcj7TFaGU2YbwPeQegRqAwYooroj0WZJfr9SIjWP73+QcRs+cn4FrRHx/IxXD HCuclvLT3VI6WiOH4GOkifb9zg5eyUAZj+yNAuBiovZgOytCiUptq7Msg4afWtLuP6 cpMRP+PGqKiWFt8Z+2n2hsUcDEOjD8v9dDZl53Q4dA0of+diHUTCmdz332L8R26YS+ kRQxSx9u/X3Fw== Received: from bpappas-XPS-13-9310.cfl.rr.com (050-088-208-203.res.spectrum.com [50.88.208.203]) by mta-12.privateemail.com (Postfix) with ESMTPA; Sat, 13 Jan 2024 12:29:13 -0500 (EST) From: Brent Pappas To: bpappas@pappasbrent.com Cc: davem@davemloft.net, edumazet@google.com, johannes@sipsolutions.net, kuba@kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, pabeni@redhat.com Subject: [PATCH v2] wifi: mac80211: tx: Add __must_hold() annotation Date: Sat, 13 Jan 2024 12:27:21 -0500 Message-ID: <20240113172719.40364-3-bpappas@pappasbrent.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240113011145.10888-2-bpappas@pappasbrent.com> References: <20240113011145.10888-2-bpappas@pappasbrent.com> Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP Annotates ieee80211_set_beacon_cntdwn() with a __must_hold() annotation to make it clear that ieee80211_set_beacon_cntdwn() is only intended to be called when the caller has a lock on the argument "link." Signed-off-by: Brent Pappas --- Changelog: v1 -> v2: Include linux/compiler_types.h with angle brackets instead of quotes. net/mac80211/tx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index 314998fdb1a5..ca7adace6a9c 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c @@ -10,6 +10,7 @@ * Transmit and frame generation functions. */ +#include #include #include #include @@ -4974,6 +4975,7 @@ static int ieee80211_beacon_add_tim(struct ieee80211_sub_if_data *sdata, static void ieee80211_set_beacon_cntdwn(struct ieee80211_sub_if_data *sdata, struct beacon_data *beacon, struct ieee80211_link_data *link) + __must_hold(link) { u8 *beacon_data, count, max_count = 1; struct probe_resp *resp; -- 2.43.0