Update to spotifyd 0.4.2.
This fixes the port with recent spotify API changes, and removes the EXECONLY
and BTCFI workarounds, which are no longer necessary.
Fix two circumstances where the code didn't understand that struct disklabel
doesn't fit inside a sector anymore.
There are a limited number of cases like this showing up throughout the
tree, and we may want a better mechanism to hand-fix them. This however
still means we need to find them..
ok krw
Update to fmt-11.2.0.
This is not the latest version because with 12.x and beyond, some functions have
been removed (like fmt::localtime). So let the ecosystem adapt before upgrading
to this new one.
Capture VMCALL and abort the VM loop if invoked from cpl 0
When invoked from user space the expected happens:
VMX_EXIT_VMCALL at cpl=3
And the guest programs gets
Illegal instruction (core dumped)
ok mlarkin@
Implement cleanup helpers for rib_dump_free()
rib_dump_cleanup() and prefix_adjout_dump_cleanup() do the specific
bits of unlocking and removing the held reference to the rib entry
or prefix. This way the code doing that can be properly moved to
rde_adjout.c
OK tb@
Implement reference counting for fd. There may be a rare race condition
when the fuse device is closed and manages to free fd before a sleeping
thread reaches the fd->fd_fmp == NULL check.
OK claudio@
Add support for blocking reads to the FUSE device and change libfuse so
that it now blocks when reading fusebufs from /dev/fuse0 rather than
waiting for a kernel event to indicate that a new fusebuf is available.
As libfuse is no longer listening for kernel events, it now has to
listen for signals using signal(3). These were previously ignored
because they were delivered as kernel events. One benefit of this is
that pressing Ctrl+C during an sshfs login now exits, as expected.
A few errnos have also been changed to match Linux, since file systems
that will later use the kernel protocol may rely on these.
OK claudio@