Robert Watson
6a113b3de7
Merge the dev_clone and dev_clone_cred event handlers into a single
...
event handler, dev_clone, which accepts a credential argument.
Implementors of the event can ignore it if they're not interested,
and most do. This avoids having multiple event handler types and
fall-back/precedence logic in devfs.
This changes the kernel API for /dev cloning, and may affect third
party packages containg cloning kernel modules.
Requested by: phk
MFC after: 3 days
2005-08-08 19:55:32 +00:00
Maksim Yevmenkin
6502441272
Fix kernel panic with vkbd(4). Initialize mutex properly (set name), or else
...
WITNESS gets upset.
MFC after: 3 days
2005-07-21 16:19:08 +00:00
Maksim Yevmenkin
4f39f90f5f
Fix yet another cut-and-paste bug.
...
kbd was allocated from M_VKBD not from M_DEVBUF
2005-05-20 23:29:55 +00:00
Maksim Yevmenkin
b4b485a5d8
Dont clear all flags in vkbd_clear_state_locked(). Clear only COMPOSE flag.
...
MFC after: 3 days
2005-05-16 17:21:10 +00:00
Poul-Henning Kamp
f4f6abcb4e
Explicitly hold a reference to the cdev we have just cloned. This
...
closes the race where the cdev was reclaimed before it ever made it
back to devfs lookup.
2005-03-31 12:19:44 +00:00
Sam Leffler
a768e28bd5
plug memory leak
...
Noticed by: Coverity Prevent analysis tool
Reviewed by: emax
2005-02-25 03:41:11 +00:00
Warner Losh
098ca2bda9
Start each of the license/copyright comments with /*-, minor shuffle of lines
2005-01-06 01:43:34 +00:00
Poul-Henning Kamp
559ea98d34
Include fcntl.h
...
Check O_NONBLOCK instead of IO_NDELAY.
Include selinfo.h instead of relying on vnode.h to do so.
Don't include vnode.h
2004-12-22 17:36:38 +00:00
Maksim Yevmenkin
f89a7b24b4
Add virtual AT keyboard driver vkbd(4).
...
Not yet connected to the build.
2004-11-16 16:59:23 +00:00