Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | random: add get_random_{bytes,u32,u64,int,long,once}_wait family | Jason A. Donenfeld | 2017-06-19 | 1 | -0/+2 |
| | | | | | | | | | These functions are simple convenience wrappers that call wait_for_random_bytes before calling the respective get_random_* function. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu> | ||||
* | once: make helper generic for calling functions once | Hannes Frederic Sowa | 2015-10-08 | 1 | -14/+47 |
| | | | | | | | | | | | | | | | | | | 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 <hannes@stressinduktion.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net> | ||||
* | net: move net_get_random_once to lib | Hannes Frederic Sowa | 2015-10-08 | 1 | -0/+24 |
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 <hannes@stressinduktion.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net> |