[Libguestfs] [PATCH nbdkit] freebsd: In nbdkit_nanosleep, fallback to calling nanosleep(2).
Richard W.M. Jones
rjones at redhat.com
Wed Aug 28 17:48:20 UTC 2019
On Wed, Aug 28, 2019 at 12:02:44PM -0500, Eric Blake wrote:
> On 8/28/19 11:14 AM, Richard W.M. Jones wrote:
> > Rather than failing to compile on platforms which lack POLLRDHUP such
> > as FreeBSD, simply fallback to the old method of sleeping.
> >
> > This leaves the porting suggestions as a comment in case someone wants
> > to implement a better solution for particular platforms.
> > ---
> > server/public.c | 38 ++++++++++++++++++++++++--------------
> > 1 file changed, 24 insertions(+), 14 deletions(-)
>
> This means 'make check' will fail on FreeBSD; do we have a way to
> introspect whether a platform lacks POLLRDHUP this is the case, to skip
> rather than fail tests/test-shutdown.sh on those platforms?
>
> At any rate, the fallback is reasonable, even if underwhelming in
> performance, so ACK.
Thanks. I'm going to push this.
The current situation on FreeBSD (11.1-RELEASE) is that a lot of tests
fail including this one. I'm currently (and very slowly) upgrading to
12.0-RELEASE which may have a newer qemu which should fix most of the
failures, and if there's an easy way to fix this test for FreeBSD then
I'll do that later.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
More information about the Libguestfs
mailing list