mirror of
https://github.com/armbian/linux-cix.git
synced 2026-01-06 12:30:45 -08:00
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>
This commit is contained in:
@@ -305,7 +305,7 @@ Possible BPF extensions are shown in the following table:
|
||||
vlan_tci skb_vlan_tag_get(skb)
|
||||
vlan_avail skb_vlan_tag_present(skb)
|
||||
vlan_tpid skb->vlan_proto
|
||||
rand prandom_u32()
|
||||
rand get_random_u32()
|
||||
=================================== =================================================
|
||||
|
||||
These extensions can also be prefixed with '#'.
|
||||
|
||||
@@ -288,7 +288,7 @@ __get_wchan(struct task_struct *p)
|
||||
|
||||
static inline unsigned long brk_rnd(void)
|
||||
{
|
||||
return (get_random_int() & BRK_RND_MASK) << PAGE_SHIFT;
|
||||
return (get_random_u32() & BRK_RND_MASK) << PAGE_SHIFT;
|
||||
}
|
||||
|
||||
unsigned long arch_randomize_brk(struct mm_struct *mm)
|
||||
|
||||
@@ -239,14 +239,14 @@ static unsigned long mmap_rnd(void)
|
||||
unsigned long rnd = 0;
|
||||
|
||||
if (current->flags & PF_RANDOMIZE)
|
||||
rnd = get_random_int() & MMAP_RND_MASK;
|
||||
rnd = get_random_u32() & MMAP_RND_MASK;
|
||||
|
||||
return rnd << PAGE_SHIFT;
|
||||
}
|
||||
|
||||
unsigned long arch_mmap_rnd(void)
|
||||
{
|
||||
return (get_random_int() & MMAP_RND_MASK) << PAGE_SHIFT;
|
||||
return (get_random_u32() & MMAP_RND_MASK) << PAGE_SHIFT;
|
||||
}
|
||||
|
||||
static unsigned long mmap_legacy_base(void)
|
||||
|
||||
@@ -37,7 +37,7 @@ static inline int mmap_is_legacy(struct rlimit *rlim_stack)
|
||||
|
||||
unsigned long arch_mmap_rnd(void)
|
||||
{
|
||||
return (get_random_int() & MMAP_RND_MASK) << PAGE_SHIFT;
|
||||
return (get_random_u32() & MMAP_RND_MASK) << PAGE_SHIFT;
|
||||
}
|
||||
|
||||
static unsigned long mmap_base_legacy(unsigned long rnd)
|
||||
|
||||
@@ -503,7 +503,7 @@ static void bsp_init_amd(struct cpuinfo_x86 *c)
|
||||
va_align.flags = ALIGN_VA_32 | ALIGN_VA_64;
|
||||
|
||||
/* A random value per boot for bit slice [12:upper_bit) */
|
||||
va_align.bits = get_random_int() & va_align.mask;
|
||||
va_align.bits = get_random_u32() & va_align.mask;
|
||||
}
|
||||
|
||||
if (cpu_has(c, X86_FEATURE_MWAITX))
|
||||
|
||||
@@ -137,12 +137,12 @@ static u64 random_offset(u64 start, u64 end, u64 len, u64 align)
|
||||
range = round_down(end - len, align) - round_up(start, align);
|
||||
if (range) {
|
||||
if (sizeof(unsigned long) == sizeof(u64)) {
|
||||
addr = get_random_long();
|
||||
addr = get_random_u64();
|
||||
} else {
|
||||
addr = get_random_int();
|
||||
addr = get_random_u32();
|
||||
if (range > U32_MAX) {
|
||||
addr <<= 32;
|
||||
addr |= get_random_int();
|
||||
addr |= get_random_u32();
|
||||
}
|
||||
}
|
||||
div64_u64_rem(addr, range, &addr);
|
||||
|
||||
@@ -135,7 +135,7 @@ static int __run_selftests(const char *name,
|
||||
int err = 0;
|
||||
|
||||
while (!i915_selftest.random_seed)
|
||||
i915_selftest.random_seed = get_random_int();
|
||||
i915_selftest.random_seed = get_random_u32();
|
||||
|
||||
i915_selftest.timeout_jiffies =
|
||||
i915_selftest.timeout_ms ?
|
||||
|
||||
@@ -729,7 +729,7 @@ static void drm_test_buddy_alloc_limit(struct kunit *test)
|
||||
static int drm_buddy_init_test(struct kunit *test)
|
||||
{
|
||||
while (!random_seed)
|
||||
random_seed = get_random_int();
|
||||
random_seed = get_random_u32();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -2212,7 +2212,7 @@ err_nodes:
|
||||
static int drm_mm_init_test(struct kunit *test)
|
||||
{
|
||||
while (!random_seed)
|
||||
random_seed = get_random_int();
|
||||
random_seed = get_random_u32();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -734,7 +734,7 @@ static int send_connect(struct c4iw_ep *ep)
|
||||
&ep->com.remote_addr;
|
||||
int ret;
|
||||
enum chip_type adapter_type = ep->com.dev->rdev.lldi.adapter_type;
|
||||
u32 isn = (prandom_u32() & ~7UL) - 1;
|
||||
u32 isn = (get_random_u32() & ~7UL) - 1;
|
||||
struct net_device *netdev;
|
||||
u64 params;
|
||||
|
||||
@@ -2469,7 +2469,7 @@ static int accept_cr(struct c4iw_ep *ep, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
if (!is_t4(adapter_type)) {
|
||||
u32 isn = (prandom_u32() & ~7UL) - 1;
|
||||
u32 isn = (get_random_u32() & ~7UL) - 1;
|
||||
|
||||
skb = get_skb(skb, roundup(sizeof(*rpl5), 16), GFP_KERNEL);
|
||||
rpl5 = __skb_put_zero(skb, roundup(sizeof(*rpl5), 16));
|
||||
|
||||
@@ -850,7 +850,7 @@ void hfi1_kern_init_ctxt_generations(struct hfi1_ctxtdata *rcd)
|
||||
int i;
|
||||
|
||||
for (i = 0; i < RXE_NUM_TID_FLOWS; i++) {
|
||||
rcd->flows[i].generation = mask_generation(prandom_u32());
|
||||
rcd->flows[i].generation = mask_generation(get_random_u32());
|
||||
kern_set_hw_flow(rcd, KERN_GENERATION_RESERVED, i);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ static void __propagate_pkey_ev(struct mlx4_ib_dev *dev, int port_num,
|
||||
__be64 mlx4_ib_gen_node_guid(void)
|
||||
{
|
||||
#define NODE_GUID_HI ((u64) (((u64)IB_OPENIB_OUI) << 40))
|
||||
return cpu_to_be64(NODE_GUID_HI | prandom_u32());
|
||||
return cpu_to_be64(NODE_GUID_HI | get_random_u32());
|
||||
}
|
||||
|
||||
__be64 mlx4_ib_get_new_demux_tid(struct mlx4_ib_demux_ctx *ctx)
|
||||
|
||||
@@ -465,7 +465,7 @@ static int ipoib_cm_req_handler(struct ib_cm_id *cm_id,
|
||||
goto err_qp;
|
||||
}
|
||||
|
||||
psn = prandom_u32() & 0xffffff;
|
||||
psn = get_random_u32() & 0xffffff;
|
||||
ret = ipoib_cm_modify_rx_qp(dev, cm_id, p->qp, psn);
|
||||
if (ret)
|
||||
goto err_modify;
|
||||
|
||||
@@ -2994,7 +2994,7 @@ static int r5l_load_log(struct r5l_log *log)
|
||||
}
|
||||
create:
|
||||
if (create_super) {
|
||||
log->last_cp_seq = prandom_u32();
|
||||
log->last_cp_seq = get_random_u32();
|
||||
cp = 0;
|
||||
r5l_log_write_empty_meta_block(log, cp, log->last_cp_seq);
|
||||
/*
|
||||
|
||||
@@ -210,7 +210,7 @@ static void vivid_fill_buff_noise(__s16 *tch_buf, int size)
|
||||
|
||||
/* Fill 10% of the values within range -3 and 3, zero the others */
|
||||
for (i = 0; i < size; i++) {
|
||||
unsigned int rand = get_random_int();
|
||||
unsigned int rand = get_random_u32();
|
||||
|
||||
if (rand % 10)
|
||||
tch_buf[i] = 0;
|
||||
@@ -272,7 +272,7 @@ void vivid_fillbuff_tch(struct vivid_dev *dev, struct vivid_buffer *buf)
|
||||
return;
|
||||
|
||||
if (test_pat_idx == 0)
|
||||
dev->tch_pat_random = get_random_int();
|
||||
dev->tch_pat_random = get_random_u32();
|
||||
rand = dev->tch_pat_random;
|
||||
|
||||
switch (test_pattern) {
|
||||
|
||||
@@ -2948,7 +2948,7 @@ static void gaudi2_user_interrupt_setup(struct hl_device *hdev)
|
||||
|
||||
static inline int gaudi2_get_non_zero_random_int(void)
|
||||
{
|
||||
int rand = get_random_int();
|
||||
int rand = get_random_u32();
|
||||
|
||||
return rand ? rand : 1;
|
||||
}
|
||||
|
||||
@@ -4806,7 +4806,7 @@ static u32 bond_rr_gen_slave_id(struct bonding *bond)
|
||||
|
||||
switch (packets_per_slave) {
|
||||
case 0:
|
||||
slave_id = prandom_u32();
|
||||
slave_id = get_random_u32();
|
||||
break;
|
||||
case 1:
|
||||
slave_id = this_cpu_inc_return(*bond->rr_tx_counter);
|
||||
|
||||
@@ -4164,7 +4164,7 @@ static int cnic_cm_init_bnx2_hw(struct cnic_dev *dev)
|
||||
{
|
||||
u32 seed;
|
||||
|
||||
seed = prandom_u32();
|
||||
seed = get_random_u32();
|
||||
cnic_ctx_wr(dev, 45, 0, seed);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1063,7 +1063,7 @@ static void chtls_pass_accept_rpl(struct sk_buff *skb,
|
||||
opt2 |= WND_SCALE_EN_V(WSCALE_OK(tp));
|
||||
rpl5->opt0 = cpu_to_be64(opt0);
|
||||
rpl5->opt2 = cpu_to_be32(opt2);
|
||||
rpl5->iss = cpu_to_be32((prandom_u32() & ~7UL) - 1);
|
||||
rpl5->iss = cpu_to_be32((get_random_u32() & ~7UL) - 1);
|
||||
set_wr_txq(skb, CPL_PRIORITY_SETUP, csk->port_id);
|
||||
t4_set_arp_err_handler(skb, sk, chtls_accept_rpl_arp_failure);
|
||||
cxgb4_l2t_send(csk->egress_dev, skb, csk->l2t_entry);
|
||||
|
||||
@@ -129,7 +129,7 @@ static int rocker_reg_test(const struct rocker *rocker)
|
||||
u64 test_reg;
|
||||
u64 rnd;
|
||||
|
||||
rnd = prandom_u32();
|
||||
rnd = get_random_u32();
|
||||
rnd >>= 1;
|
||||
rocker_write32(rocker, TEST_REG, rnd);
|
||||
test_reg = rocker_read32(rocker, TEST_REG);
|
||||
@@ -139,9 +139,9 @@ static int rocker_reg_test(const struct rocker *rocker)
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
rnd = prandom_u32();
|
||||
rnd = get_random_u32();
|
||||
rnd <<= 31;
|
||||
rnd |= prandom_u32();
|
||||
rnd |= get_random_u32();
|
||||
rocker_write64(rocker, TEST_REG64, rnd);
|
||||
test_reg = rocker_read64(rocker, TEST_REG64);
|
||||
if (test_reg != rnd * 2) {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user