08 Oct, 2015

2 commits

  • Make the get_random_once() helper generic enough, so that functions
    in general would only be called once, where one user of this is then
    net_get_random_once().

    The only implementation specific call is to get_random_bytes(), all
    the rest of this *_once() facility would be duplicated among different
    subsystems otherwise. The new DO_ONCE() helper will be used by prandom()
    later on, but might also be useful for other scenarios/subsystems as
    well where a one-time initialization in often-called, possibly fast
    path code could occur.

    Signed-off-by: Hannes Frederic Sowa
    Signed-off-by: Daniel Borkmann
    Acked-by: Alexei Starovoitov
    Signed-off-by: David S. Miller

    Hannes Frederic Sowa
     
  • There's no good reason why users outside of networking should not
    be using this facility, f.e. for initializing their seeds.

    Therefore, make it accessible from there as get_random_once().

    Signed-off-by: Hannes Frederic Sowa
    Signed-off-by: Daniel Borkmann
    Acked-by: Alexei Starovoitov
    Signed-off-by: David S. Miller

    Hannes Frederic Sowa