random: selectively clang-format where it makes sense
commit 248045b8dea5a32ddc0aa44193d6bc70c4b9cd8e upstream. This is an old driver that has seen a lot of different eras of kernel coding style. In an effort to make it easier to code for, unify the coding style around the current norm, by accepting some of -- but certainly not all of -- the suggestions from clang-format. This should remove ambiguity in coding style, especially with regards to spacing, when code is being changed or amended. Consequently it also makes code review easier on the eyes, following one uniform style rather than several. Reviewed-by: Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
bccc8d9231
commit
a0653a9ec1
@@ -509,7 +509,7 @@ static ssize_t _extract_entropy(void *buf, size_t nbytes);
|
|||||||
|
|
||||||
static void crng_reseed(struct crng_state *crng, bool use_input_pool);
|
static void crng_reseed(struct crng_state *crng, bool use_input_pool);
|
||||||
|
|
||||||
static u32 const twist_table[8] = {
|
static const u32 twist_table[8] = {
|
||||||
0x00000000, 0x3b6e20c8, 0x76dc4190, 0x4db26158,
|
0x00000000, 0x3b6e20c8, 0x76dc4190, 0x4db26158,
|
||||||
0xedb88320, 0xd6d6a3e8, 0x9b64c2b0, 0xa00ae278 };
|
0xedb88320, 0xd6d6a3e8, 0x9b64c2b0, 0xa00ae278 };
|
||||||
|
|
||||||
@@ -983,8 +983,7 @@ static void crng_reseed(struct crng_state *crng, bool use_input_pool)
|
|||||||
crng_finalize_init(crng);
|
crng_finalize_init(crng);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void _extract_crng(struct crng_state *crng,
|
static void _extract_crng(struct crng_state *crng, u8 out[CHACHA_BLOCK_SIZE])
|
||||||
u8 out[CHACHA_BLOCK_SIZE])
|
|
||||||
{
|
{
|
||||||
unsigned long flags, init_time;
|
unsigned long flags, init_time;
|
||||||
|
|
||||||
@@ -1070,7 +1069,6 @@ static ssize_t extract_crng_user(void __user *buf, size_t nbytes)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*********************************************************************
|
/*********************************************************************
|
||||||
*
|
*
|
||||||
* Entropy input management
|
* Entropy input management
|
||||||
@@ -1239,8 +1237,8 @@ void add_interrupt_randomness(int irq)
|
|||||||
fast_pool->pool[1] ^= now ^ c_high;
|
fast_pool->pool[1] ^= now ^ c_high;
|
||||||
ip = regs ? instruction_pointer(regs) : _RET_IP_;
|
ip = regs ? instruction_pointer(regs) : _RET_IP_;
|
||||||
fast_pool->pool[2] ^= ip;
|
fast_pool->pool[2] ^= ip;
|
||||||
fast_pool->pool[3] ^= (sizeof(ip) > 4) ? ip >> 32 :
|
fast_pool->pool[3] ^=
|
||||||
get_reg(fast_pool, regs);
|
(sizeof(ip) > 4) ? ip >> 32 : get_reg(fast_pool, regs);
|
||||||
|
|
||||||
fast_mix(fast_pool);
|
fast_mix(fast_pool);
|
||||||
add_interrupt_bench(cycles);
|
add_interrupt_bench(cycles);
|
||||||
@@ -1254,8 +1252,7 @@ void add_interrupt_randomness(int irq)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((fast_pool->count < 64) &&
|
if ((fast_pool->count < 64) && !time_after(now, fast_pool->last + HZ))
|
||||||
!time_after(now, fast_pool->last + HZ))
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!spin_trylock(&input_pool.lock))
|
if (!spin_trylock(&input_pool.lock))
|
||||||
@@ -1424,8 +1421,7 @@ static ssize_t extract_entropy(void *buf, size_t nbytes, int min)
|
|||||||
#define warn_unseeded_randomness(previous) \
|
#define warn_unseeded_randomness(previous) \
|
||||||
_warn_unseeded_randomness(__func__, (void *)_RET_IP_, (previous))
|
_warn_unseeded_randomness(__func__, (void *)_RET_IP_, (previous))
|
||||||
|
|
||||||
static void _warn_unseeded_randomness(const char *func_name, void *caller,
|
static void _warn_unseeded_randomness(const char *func_name, void *caller, void **previous)
|
||||||
void **previous)
|
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_WARN_ALL_UNSEEDED_RANDOM
|
#ifdef CONFIG_WARN_ALL_UNSEEDED_RANDOM
|
||||||
const bool print_once = false;
|
const bool print_once = false;
|
||||||
@@ -1433,8 +1429,7 @@ static void _warn_unseeded_randomness(const char *func_name, void *caller,
|
|||||||
static bool print_once __read_mostly;
|
static bool print_once __read_mostly;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (print_once ||
|
if (print_once || crng_ready() ||
|
||||||
crng_ready() ||
|
|
||||||
(previous && (caller == READ_ONCE(*previous))))
|
(previous && (caller == READ_ONCE(*previous))))
|
||||||
return;
|
return;
|
||||||
WRITE_ONCE(*previous, caller);
|
WRITE_ONCE(*previous, caller);
|
||||||
@@ -1442,9 +1437,8 @@ static void _warn_unseeded_randomness(const char *func_name, void *caller,
|
|||||||
print_once = true;
|
print_once = true;
|
||||||
#endif
|
#endif
|
||||||
if (__ratelimit(&unseeded_warning))
|
if (__ratelimit(&unseeded_warning))
|
||||||
printk_deferred(KERN_NOTICE "random: %s called from %pS "
|
printk_deferred(KERN_NOTICE "random: %s called from %pS with crng_init=%d\n",
|
||||||
"with crng_init=%d\n", func_name, caller,
|
func_name, caller, crng_init);
|
||||||
crng_init);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1487,7 +1481,6 @@ void get_random_bytes(void *buf, int nbytes)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL(get_random_bytes);
|
EXPORT_SYMBOL(get_random_bytes);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Each time the timer fires, we expect that we got an unpredictable
|
* Each time the timer fires, we expect that we got an unpredictable
|
||||||
* jump in the cycle counter. Even if the timer is running on another
|
* jump in the cycle counter. Even if the timer is running on another
|
||||||
@@ -1736,9 +1729,8 @@ void rand_initialize_disk(struct gendisk *disk)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static ssize_t
|
static ssize_t urandom_read_nowarn(struct file *file, char __user *buf,
|
||||||
urandom_read_nowarn(struct file *file, char __user *buf, size_t nbytes,
|
size_t nbytes, loff_t *ppos)
|
||||||
loff_t *ppos)
|
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@@ -1748,8 +1740,8 @@ urandom_read_nowarn(struct file *file, char __user *buf, size_t nbytes,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t
|
static ssize_t urandom_read(struct file *file, char __user *buf, size_t nbytes,
|
||||||
urandom_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
|
loff_t *ppos)
|
||||||
{
|
{
|
||||||
static int maxwarn = 10;
|
static int maxwarn = 10;
|
||||||
|
|
||||||
@@ -1763,8 +1755,8 @@ urandom_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
|
|||||||
return urandom_read_nowarn(file, buf, nbytes, ppos);
|
return urandom_read_nowarn(file, buf, nbytes, ppos);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t
|
static ssize_t random_read(struct file *file, char __user *buf, size_t nbytes,
|
||||||
random_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
|
loff_t *ppos)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@@ -1774,8 +1766,7 @@ random_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
|
|||||||
return urandom_read_nowarn(file, buf, nbytes, ppos);
|
return urandom_read_nowarn(file, buf, nbytes, ppos);
|
||||||
}
|
}
|
||||||
|
|
||||||
static __poll_t
|
static __poll_t random_poll(struct file *file, poll_table *wait)
|
||||||
random_poll(struct file *file, poll_table * wait)
|
|
||||||
{
|
{
|
||||||
__poll_t mask;
|
__poll_t mask;
|
||||||
|
|
||||||
@@ -1789,8 +1780,7 @@ random_poll(struct file *file, poll_table * wait)
|
|||||||
return mask;
|
return mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int write_pool(const char __user *buffer, size_t count)
|
||||||
write_pool(const char __user *buffer, size_t count)
|
|
||||||
{
|
{
|
||||||
size_t bytes;
|
size_t bytes;
|
||||||
u32 t, buf[16];
|
u32 t, buf[16];
|
||||||
@@ -1913,8 +1903,8 @@ const struct file_operations urandom_fops = {
|
|||||||
.llseek = noop_llseek,
|
.llseek = noop_llseek,
|
||||||
};
|
};
|
||||||
|
|
||||||
SYSCALL_DEFINE3(getrandom, char __user *, buf, size_t, count,
|
SYSCALL_DEFINE3(getrandom, char __user *, buf, size_t, count, unsigned int,
|
||||||
unsigned int, flags)
|
flags)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@@ -1965,8 +1955,8 @@ static char sysctl_bootid[16];
|
|||||||
* returned as an ASCII string in the standard UUID format; if via the
|
* returned as an ASCII string in the standard UUID format; if via the
|
||||||
* sysctl system call, as 16 bytes of binary data.
|
* sysctl system call, as 16 bytes of binary data.
|
||||||
*/
|
*/
|
||||||
static int proc_do_uuid(struct ctl_table *table, int write,
|
static int proc_do_uuid(struct ctl_table *table, int write, void *buffer,
|
||||||
void *buffer, size_t *lenp, loff_t *ppos)
|
size_t *lenp, loff_t *ppos)
|
||||||
{
|
{
|
||||||
struct ctl_table fake_table;
|
struct ctl_table fake_table;
|
||||||
unsigned char buf[64], tmp_uuid[16], *uuid;
|
unsigned char buf[64], tmp_uuid[16], *uuid;
|
||||||
@@ -1995,8 +1985,8 @@ static int proc_do_uuid(struct ctl_table *table, int write,
|
|||||||
/*
|
/*
|
||||||
* Return entropy available scaled to integral bits
|
* Return entropy available scaled to integral bits
|
||||||
*/
|
*/
|
||||||
static int proc_do_entropy(struct ctl_table *table, int write,
|
static int proc_do_entropy(struct ctl_table *table, int write, void *buffer,
|
||||||
void *buffer, size_t *lenp, loff_t *ppos)
|
size_t *lenp, loff_t *ppos)
|
||||||
{
|
{
|
||||||
struct ctl_table fake_table;
|
struct ctl_table fake_table;
|
||||||
int entropy_count;
|
int entropy_count;
|
||||||
@@ -2179,8 +2169,7 @@ static void invalidate_batched_entropy(void)
|
|||||||
* Return: A page aligned address within [start, start + range). On error,
|
* Return: A page aligned address within [start, start + range). On error,
|
||||||
* @start is returned.
|
* @start is returned.
|
||||||
*/
|
*/
|
||||||
unsigned long
|
unsigned long randomize_page(unsigned long start, unsigned long range)
|
||||||
randomize_page(unsigned long start, unsigned long range)
|
|
||||||
{
|
{
|
||||||
if (!PAGE_ALIGNED(start)) {
|
if (!PAGE_ALIGNED(start)) {
|
||||||
range -= PAGE_ALIGN(start) - start;
|
range -= PAGE_ALIGN(start) - start;
|
||||||
|
Reference in New Issue
Block a user