On Tue, Jun 23, 2015 at 04:23:23PM +0200, Martin Pieuchot wrote:
> > [..]
> > Is this a good candidate for tracking their github repo?
> 
> You can use the diff below if you want.  But I'd prefer to stick to
> stable releases.  Thing is OpenBSD's backend is synchronous whereas
> the libusb advertise synchronous transfer submission.  This difference
> does not really matter for the port ecosystem as most of the ports
> use the synchronous libusb-compat wrapper.  But this difference matters
> as of the 1.0.18 release when libusbx started adding some locks that
> trigger a deadlock with one application on OpenBSD.
> 
> Now we currently have a GSoC student working on improving our kernel
> interface to support asynchronous transfers so I'm not in a rush of
> upgrading the current port.

FYI When I was checking libusb for making usbredir work with SPICE
(useless as OpenBSD doesn't have virtio-serial driver now) I found out
it seems FreeBSD has its own independent libusb implementation. Hm...

https://svnweb.freebsd.org/base/stable/10/lib/libusb/

j.

Reply via email to