*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: usbd_ref_wait | Section: 9 | Source: OpenBSD | File: usbd_ref_wait.9
USBD_REF_WAIT(9) FreeBSD Kernel Developer's Manual USBD_REF_WAIT(9) NAME usbd_ref_incr, usbd_ref_decr, usbd_ref_wait - wait for all USB device references to complete SYNOPSIS #include <dev/usb/usb.h> #include <dev/usb/usbdi.h> void usbd_ref_incr(struct usbd_device *dev); void usbd_ref_decr(struct usbd_device *dev); void usbd_ref_wait(struct usbd_device *dev); DESCRIPTION The usbd_ref_wait() function is used on a device level to tsleep(9) until the reference counter has reached zero. To increase the reference counter use usbd_ref_incr(). To decrease the reference counter use usbd_ref_decr(). Once the reference counter has been decreased to zero, usbd_ref_decr() will call wakeup() to interrupt the tsleep() at the point where usbd_ref_wait() was previously set. Typical use cases to wait for tasks to complete is at device closing or detachment. CONTEXT usbd_ref_incr(), usbd_ref_decr(), and usbd_ref_wait() can be called during autoconf or from process context. SEE ALSO usb(4), tsleep(9), wakeup(9) FreeBSD 14.1-RELEASE-p8 June 30, 2016 FreeBSD 14.1-RELEASE-p8

Navigation Options