random.c (59458f40e25915a355d8b1d701425fe9f4f9ea23) random.c (e9ff3990f08e9a0c2839cc22808b01732ea5b3e4)
1/*
2 * random.c -- A strong random number generator
3 *
4 * Copyright Matt Mackall <mpm@selenic.com>, 2003, 2004, 2005
5 *
6 * Copyright Theodore Ts'o, 1994, 1995, 1996, 1997, 1998, 1999. All
7 * rights reserved.
8 *

--- 875 unchanged lines hidden (view full) ---

884 unsigned long flags;
885
886 spin_lock_irqsave(&r->lock, flags);
887 r->entropy_count = 0;
888 spin_unlock_irqrestore(&r->lock, flags);
889
890 do_gettimeofday(&tv);
891 add_entropy_words(r, (__u32 *)&tv, sizeof(tv)/4);
1/*
2 * random.c -- A strong random number generator
3 *
4 * Copyright Matt Mackall <mpm@selenic.com>, 2003, 2004, 2005
5 *
6 * Copyright Theodore Ts'o, 1994, 1995, 1996, 1997, 1998, 1999. All
7 * rights reserved.
8 *

--- 875 unchanged lines hidden (view full) ---

884 unsigned long flags;
885
886 spin_lock_irqsave(&r->lock, flags);
887 r->entropy_count = 0;
888 spin_unlock_irqrestore(&r->lock, flags);
889
890 do_gettimeofday(&tv);
891 add_entropy_words(r, (__u32 *)&tv, sizeof(tv)/4);
892 add_entropy_words(r, (__u32 *)&system_utsname,
893 sizeof(system_utsname)/4);
892 add_entropy_words(r, (__u32 *)utsname(),
893 sizeof(*(utsname()))/4);
894}
895
896static int __init rand_initialize(void)
897{
898 init_std_data(&input_pool);
899 init_std_data(&blocking_pool);
900 init_std_data(&nonblocking_pool);
901 return 0;

--- 762 unchanged lines hidden ---
894}
895
896static int __init rand_initialize(void)
897{
898 init_std_data(&input_pool);
899 init_std_data(&blocking_pool);
900 init_std_data(&nonblocking_pool);
901 return 0;

--- 762 unchanged lines hidden ---