git: kernel - Improve basic entropy collector
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Wed Jul  1 10:11:27 PDT 2015
    
    
  
commit ba218aa7a68599ce1b72995641c4bb50fa95788f
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Jul 1 10:07:21 2015 -0700
    kernel - Improve basic entropy collector
    
    * Faster time-buffered period in first 120 seconds after boot to help seed
      the generator.  This helps when other sources such as RDRAND are not available.
    
    * Use a systimer instead of tsleep to make the 'random' loop delay more random.
    
    * Do a better job incorporating interrupt randomness with a combination of
      counter and low TSC bits.
    
    * Get rid of the double-time-buffering restrictions (one in the thread, one in
      NANOUP_EVENT().  Also incorporate the low TSC bits in different bit positions
      to try to avoid XOR deconstruction against tv_nsec.
    
    Reported-by: tuxillo
Summary of changes:
 sys/kern/kern_nrandom.c | 127 +++++++++++++++++++++++++++---------------------
 1 file changed, 72 insertions(+), 55 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ba218aa7a68599ce1b72995641c4bb50fa95788f
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list