dillon e3b965f7d5 remove holdfp()
Replace uses of holdfp() with fget*() or fgetvp*() calls as appropriate

introduce fget(), fget_read(), fget_write() - these functions will take
a thread and file descriptor and return a file pointer with its ref
count bumped.

introduce fgetvp(), fgetvp_read(), fgetvp_write() - these functions will
take a thread and file descriptor and return a vref()'d vnode.

*_read() requires that the file pointer be FREAD, *_write that it be
FWRITE.

This continues the cleanup of struct filedesc and struct file access
routines which, when are all through with it, will allow us to then
make the API calls MP safe and be able to move Giant down into the fo_*
functions.
2001-11-14 06:30:36 +00:00
..
2001-11-04 11:50:08 +00:00
2001-10-23 00:42:15 +00:00
2001-11-11 15:36:35 +00:00
2001-09-12 08:38:13 +00:00
2001-10-24 14:12:47 +00:00
2001-11-14 06:30:36 +00:00
2001-11-07 19:55:16 +00:00
2001-11-05 21:25:02 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-11-03 13:35:07 +00:00
2001-08-21 09:16:57 +00:00
2001-09-12 08:38:13 +00:00
2001-11-14 06:30:36 +00:00