]> git.itanic.dy.fi Git - linux-stable/commit
treewide: use get_random_u32() when possible
authorJason A. Donenfeld <Jason@zx2c4.com>
Wed, 5 Oct 2022 15:43:22 +0000 (17:43 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 11 Oct 2022 23:42:58 +0000 (17:42 -0600)
commita251c17aa558d8e3128a528af5cf8b9d7caae4fd
tree786ff9ec3f16fcb6e65336865c752e56573d7fed
parentf743f16c548b1a2633e8b6034058d6475d7f26a3
treewide: use get_random_u32() when possible

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.

Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Yury Norov <yury.norov@gmail.com>
Reviewed-by: Jan Kara <jack@suse.cz> # for ext4
Acked-by: Toke Høiland-Jørgensen <toke@toke.dk> # for sch_cake
Acked-by: Chuck Lever <chuck.lever@oracle.com> # for nfsd
Acked-by: Jakub Kicinski <kuba@kernel.org>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> # for thunderbolt
Acked-by: Darrick J. Wong <djwong@kernel.org> # for xfs
Acked-by: Helge Deller <deller@gmx.de> # for parisc
Acked-by: Heiko Carstens <hca@linux.ibm.com> # for s390
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
71 files changed:
Documentation/networking/filter.rst
arch/parisc/kernel/process.c
arch/parisc/kernel/sys_parisc.c
arch/s390/mm/mmap.c
arch/x86/kernel/cpu/amd.c
drivers/gpu/drm/i915/i915_gem_gtt.c
drivers/gpu/drm/i915/selftests/i915_selftest.c
drivers/gpu/drm/tests/drm_buddy_test.c
drivers/gpu/drm/tests/drm_mm_test.c
drivers/infiniband/hw/cxgb4/cm.c
drivers/infiniband/hw/hfi1/tid_rdma.c
drivers/infiniband/hw/mlx4/mad.c
drivers/infiniband/ulp/ipoib/ipoib_cm.c
drivers/md/raid5-cache.c
drivers/media/test-drivers/vivid/vivid-touch-cap.c
drivers/misc/habanalabs/gaudi2/gaudi2.c
drivers/net/bonding/bond_main.c
drivers/net/ethernet/broadcom/cnic.c
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
drivers/net/ethernet/rocker/rocker_main.c
drivers/net/wireless/marvell/mwifiex/cfg80211.c
drivers/net/wireless/microchip/wilc1000/cfg80211.c
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
drivers/net/wireless/ti/wlcore/main.c
drivers/nvme/common/auth.c
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
drivers/target/iscsi/cxgbit/cxgbit_cm.c
drivers/thunderbolt/xdomain.c
drivers/video/fbdev/uvesafb.c
fs/exfat/inode.c
fs/ext4/ialloc.c
fs/ext4/ioctl.c
fs/ext4/mmp.c
fs/f2fs/namei.c
fs/fat/inode.c
fs/nfsd/nfs4state.c
fs/ntfs3/fslog.c
fs/ubifs/journal.c
fs/xfs/libxfs/xfs_ialloc.c
fs/xfs/xfs_icache.c
fs/xfs/xfs_log.c
include/net/netfilter/nf_queue.h
include/net/red.h
include/net/sock.h
kernel/bpf/bloom_filter.c
kernel/bpf/core.c
kernel/bpf/hashtab.c
kernel/bpf/verifier.c
kernel/kcsan/selftest.c
lib/random32.c
lib/reed_solomon/test_rslib.c
lib/test_fprobe.c
lib/test_kprobes.c
lib/test_min_heap.c
lib/test_rhashtable.c
mm/shmem.c
mm/slab.c
net/core/pktgen.c
net/ipv4/route.c
net/ipv4/tcp_cdg.c
net/ipv4/udp.c
net/ipv6/ip6_flowlabel.c
net/ipv6/output_core.c
net/netfilter/ipvs/ip_vs_conn.c
net/netfilter/xt_statistic.c
net/openvswitch/actions.c
net/sched/sch_cake.c
net/sched/sch_netem.c
net/sunrpc/auth_gss/gss_krb5_wrap.c
net/sunrpc/xprt.c
net/unix/af_unix.c