btrfs-progs: utils: Introduce new pseudo random API
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Thu, 26 May 2016 02:56:50 +0000 (10:56 +0800)
committerDavid Sterba <dsterba@suse.com>
Wed, 1 Jun 2016 14:43:25 +0000 (16:43 +0200)
commit17239a9c89dec5576784675edd205264535c1557
treea4568be7e1095f342a36ff1e6c1b0b108f831d80
parentee0908ee81e55d730402cd4931513579b34ea792
btrfs-progs: utils: Introduce new pseudo random API

David has reported some quite chaos usage of pseudo random numbers.
Like using static srand seed, or even calling rand() without setting
seed correctly.

The new pseudo random API will initialize the random seed on its first
calling and use uniformly distributed pseudo random number generator as
backend.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
[ renamed variables and functions, added prefixes ]
Signed-off-by: David Sterba <dsterba@suse.com>
utils.c
utils.h