From: "Jason A. Donenfeld" <Jason@zx2c4.com>
To: Rolf Eike Beer <eike-kernel@sf-tec.de>
Cc: linux-kernel@vger.kernel.org, patches@lists.linux.dev,
Andrew Morton <akpm@linux-foundation.org>,
"David S . Miller" <davem@davemloft.net>,
kernel-janitors@vger.kernel.org, linux-wireless@vger.kernel.org,
netdev@vger.kernel.org
Subject: Re: [PATCH v6 5/7] treewide: use get_random_u32() when possible
Date: Tue, 11 Oct 2022 13:20:41 -0600 [thread overview]
Message-ID: <Y0XCCSpBVcfg/C/7@zx2c4.com> (raw)
In-Reply-To: <2659449.sfTDpz5f83@eto.sf-tec.de>
On Tue, Oct 11, 2022 at 11:14:44AM +0200, Rolf Eike Beer wrote:
> Am Dienstag, 11. Oktober 2022, 01:06:11 CEST schrieb Jason A. Donenfeld:
> > The prandom_u32() function has been a deprecated inline wrapper around
> > get_random_u32() for several releases now, and compiles down to the
> > exact same code. Replace the deprecated wrapper with a direct call to
> > the real function. The same also applies to get_random_int(), which is
> > just a wrapper around get_random_u32(). This was done as a basic find
> > and replace.
>
> > diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
> > b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c index
> > d0a7465be586..3a7aded30e8e 100644
> > --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
> > +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
> > @@ -177,7 +177,7 @@ static int brcmf_pno_set_random(struct brcmf_if *ifp,
> > struct brcmf_pno_info *pi) memcpy(pfn_mac.mac, mac_addr, ETH_ALEN);
> > for (i = 0; i < ETH_ALEN; i++) {
> > pfn_mac.mac[i] &= mac_mask[i];
> > - pfn_mac.mac[i] |= get_random_int() & ~(mac_mask[i]);
> > + pfn_mac.mac[i] |= get_random_u32() & ~(mac_mask[i]);
> > }
> > /* Clear multi bit */
> > pfn_mac.mac[0] &= 0xFE;
>
> mac is defined as u8 mac[ETH_ALEN]; in fwil_types.h.
>
> Eike
>
> P.S.: CC list trimmed because of an unrelated mailer bug
Nice catch, thanks. Will remove to the get_random_{u16,u8} commit.
next prev parent reply other threads:[~2022-10-11 19:20 UTC|newest]
Thread overview: 94+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-10 23:06 [PATCH v6 0/7] treewide cleanup of random integer usage Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 1/7] treewide: use prandom_u32_max() when possible, part 1 Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-11 9:58 ` Heiko Carstens
2022-10-11 9:58 ` Heiko Carstens
2022-10-11 9:58 ` Heiko Carstens
2022-10-11 9:58 ` Heiko Carstens
2022-10-11 9:58 ` Heiko Carstens
2022-10-10 23:06 ` [PATCH v6 2/7] treewide: use prandom_u32_max() when possible, part 2 Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 3/7] treewide: use get_random_{u8,u16}() when possible, part 1 Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 3/7] treewide: use get_random_{u8, u16}() " Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 3/7] treewide: use get_random_{u8,u16}() " Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-11 1:18 ` Elliott, Robert (Servers)
2022-10-11 1:18 ` [PATCH v6 3/7] treewide: use get_random_{u8, u16}() " Elliott, Robert (Servers)
2022-10-11 1:18 ` [PATCH v6 3/7] treewide: use get_random_{u8,u16}() " Elliott, Robert (Servers)
2022-10-11 1:18 ` Elliott, Robert (Servers)
2022-10-11 1:18 ` Elliott, Robert (Servers)
2022-10-11 3:00 ` Jason A. Donenfeld
2022-10-11 3:00 ` Jason A. Donenfeld
2022-10-11 3:00 ` Jason A. Donenfeld
2022-10-11 3:00 ` Jason A. Donenfeld
2022-10-11 3:00 ` Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 4/7] treewide: use get_random_{u8,u16}() when possible, part 2 Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 4/7] treewide: use get_random_{u8, u16}() " Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 4/7] treewide: use get_random_{u8,u16}() " Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-11 9:59 ` Heiko Carstens
2022-10-11 9:59 ` Heiko Carstens
2022-10-11 9:59 ` Heiko Carstens
2022-10-11 9:59 ` Heiko Carstens
2022-10-11 9:59 ` Heiko Carstens
2022-10-10 23:06 ` [PATCH v6 5/7] treewide: use get_random_u32() when possible Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-11 6:33 ` Helge Deller
2022-10-11 9:14 ` Rolf Eike Beer
2022-10-11 19:20 ` Jason A. Donenfeld [this message]
2022-10-11 10:00 ` Heiko Carstens
2022-10-11 10:00 ` Heiko Carstens
2022-10-11 10:00 ` Heiko Carstens
2022-10-11 10:00 ` Heiko Carstens
2022-10-11 10:00 ` Heiko Carstens
2022-10-13 9:25 ` Rolf Eike Beer
2022-10-13 9:25 ` Rolf Eike Beer
2022-10-13 9:25 ` Rolf Eike Beer
2022-10-13 9:25 ` Rolf Eike Beer
2022-10-13 10:16 ` Florian Westphal
2022-10-13 10:16 ` Florian Westphal
2022-10-13 10:16 ` Florian Westphal
2022-10-13 10:16 ` Florian Westphal
2022-10-13 10:16 ` Florian Westphal
2022-10-13 11:40 ` Rolf Eike Beer
2022-10-13 11:40 ` Rolf Eike Beer
2022-10-13 11:40 ` Rolf Eike Beer
2022-10-13 11:40 ` Rolf Eike Beer
2022-10-13 16:21 ` Jason A. Donenfeld
2022-10-13 16:21 ` Jason A. Donenfeld
2022-10-13 16:21 ` Jason A. Donenfeld
2022-10-13 16:21 ` Jason A. Donenfeld
2022-10-13 16:21 ` Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 6/7] treewide: use get_random_bytes() " Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` [PATCH v6 7/7] prandom: remove unused functions Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-10 23:06 ` Jason A. Donenfeld
2022-10-11 23:01 ` [PATCH v6 0/7] treewide cleanup of random integer usage Jakub Kicinski
2022-10-11 23:01 ` Jakub Kicinski
2022-10-11 23:01 ` Jakub Kicinski
2022-10-11 23:01 ` Jakub Kicinski
2022-10-11 23:01 ` Jakub Kicinski
2022-10-17 11:59 ` liulongfang
2022-10-17 11:59 ` liulongfang
2022-10-17 11:59 ` liulongfang
2022-10-17 11:59 ` liulongfang
2022-10-17 11:59 ` liulongfang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Y0XCCSpBVcfg/C/7@zx2c4.com \
--to=jason@zx2c4.com \
--cc=akpm@linux-foundation.org \
--cc=davem@davemloft.net \
--cc=eike-kernel@sf-tec.de \
--cc=kernel-janitors@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=patches@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.