Hi, On 8/3/22 09:45, GUO Zihua wrote: > The O_NONBLOCK flag has been ignored since Linux 5.6 and this patch > states this change in man page. > > The commit that introduce this change in the Linux kernel is > 30c08efec888 ("random: make /dev/random be almost like /dev/urandom") > > Signed-off-by: GUO Zihua > Reviewed-by: Petr Vorel Patch applied. Thanks, Alex > --- > > v3: > -Replaced "removed" with "ignored" as suggested by Florian. Added > Reviewed-by by Petr > > v2: > -Fix formating issue. > --- > man4/random.4 | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/man4/random.4 b/man4/random.4 > index bea860e7f0d7..3227a483d4a9 100644 > --- a/man4/random.4 > +++ b/man4/random.4 > @@ -68,7 +68,12 @@ high quality randomness, and can afford indeterminate delays. > .PP > When the entropy pool is empty, reads from \fI/dev/random\fP will block > until additional environmental noise is gathered. > -If > +Since Linux 5.6, the > +.B O_NONBLOCK > +flag is ignored as > +.I /dev/random > +will no longer block except during early boot process. > +In eariler versions, if > .BR open (2) > is called for > .I /dev/random -- Alejandro Colomar