summaryrefslogtreecommitdiffstats
path: root/lib/libc/i386/sys/setlogin.S
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2007-01-08 23:21:06 +0000
committeralfred <alfred@FreeBSD.org>2007-01-08 23:21:06 +0000
commitf11c252b707388cec46312e0bb40357915f70a68 (patch)
treeeed129bbc6039fa6114f81248214f3e07b79c5ba /lib/libc/i386/sys/setlogin.S
parentbc556da94cf284f459efee9aee092835f991554c (diff)
downloadFreeBSD-src-f11c252b707388cec46312e0bb40357915f70a68.zip
FreeBSD-src-f11c252b707388cec46312e0bb40357915f70a68.tar.gz
Add the following functions to abstract away the creation of task threads
for usb. I hope that this will eventually be used for generic devices that need full fledged blocking threads for event processing. Create a taskqueue: void usb_ether_task_init(device_t, int, struct usb_taskqueue *); Enqueue a task: void usb_ether_task_enqueue(struct usb_taskqueue *, struct task *); Wait for all tasks queued to complete: void usb_ether_task_drain(struct usb_taskqueue *, struct task *); Destroy the taskqueue: void usb_ether_task_destroy(struct usb_taskqueue *);
Diffstat (limited to 'lib/libc/i386/sys/setlogin.S')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud