On Thursday 14 April 2016 14:54:18 Richard W.M. Jones wrote:
> Add wrappers around posix_fadvise and use them in places we were
> calling posix_fadvise directly before.
> 
> Also in virt-builder we were doing this (and ignoring the result):
> 
>   posix_fadvise (fd, 0, 0, POSIX_FADV_RANDOM|POSIX_FADV_DONTNEED);
> 
> However the POSIX_FADV_* flags are _not_ bitmasks!  In fact
> POSIX_FADV_RANDOM|POSIX_FADV_DONTNEED == POSIX_FADV_NOREUSE so we were
> giving a completely different hint from what we thought we were
> giving.
> ---

Mostly ok, just one note below:

> +extern void guestfs_int_fadvise_dontneed (int fd);

Unless I'm mistaken, _dontneed is not used yet, so IMHO it would be
better to not add it for now; it can always be added when needed.

Thanks,
-- 
Pino Toscano

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Libguestfs mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libguestfs

Reply via email to