summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/ucom.c
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2002-11-17 11:47:03 +0000
committerdavidxu <davidxu@FreeBSD.org>2002-11-17 11:47:03 +0000
commit7742d9b2867e95aff29d864698265dfce7b054d5 (patch)
tree1378f78156261fd06918dc6cddd6ff681f1ad56c /sys/dev/usb/ucom.c
parent2e6e4a9c2a577bb3ef91a5e4beb65c499ad40dcf (diff)
downloadFreeBSD-src-7742d9b2867e95aff29d864698265dfce7b054d5.zip
FreeBSD-src-7742d9b2867e95aff29d864698265dfce7b054d5.tar.gz
1.Add sysctls to control KSE resource allocation.
kern.threads.max_threads_per_proc kern.threads.max_groups_per_proc 2.Temporary disable borrower thread stash itself as owner thread's spare thread in thread_exit(). there is a race between owner thread and borrow thread: an owner thread may allocate a spare thread as this: if (td->td_standin == NULL) td->standin = thread_alloc(); but thread_alloc() can block the thread, then a borrower thread would possible stash it self as owner's spare thread in thread_exit(), after owner is resumed, result is a thread leak in kernel, double check in owner can avoid the race, but it may be ugly and not worth to do.
Diffstat (limited to 'sys/dev/usb/ucom.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud