chs
5a690c92a1
add a VOP_PUTPAGES method for all the filesystems that don't have pages,
...
just unlock the interlock.
2001-12-06 04:27:40 +00:00
lukem
ec6245465a
add RCSID
2001-11-08 02:39:06 +00:00
jdolecek
d9466585b7
make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const
2001-01-22 12:17:35 +00:00
chs
aeda8d3b77
Initial integration of the Unified Buffer Cache project.
2000-11-27 08:39:39 +00:00
thorpej
053e3ba195
Make sure to set the residual count to 0 after a miniroot access
...
or after bitbucketing I/O during shutdown.
2000-10-09 18:07:06 +00:00
sommerfeld
c4ae18d047
Bitbucket MFS I/O after vfs_shutdown has started..
2000-06-11 03:09:55 +00:00
thorpej
5026e056e2
Back out previous change; there is something Seriously Wrong.
2000-05-19 20:42:20 +00:00
thorpej
dd494c1a6c
Redo the way MFS does I/O to the server's address space. Instead of
...
queueing up buffers and awakening the MFS server process to do the I/O,
we do the I/O to the server process's address space directly using
facilities provided by UVM.
This makes it possible for buffers attempting to flush out while the
MFS is being unmounted to actually do the I/O, where before it would
fail if the server process wasn't in the MFS idle loop (i.e. had been
signaled and was attempting to exit).
Should fix kern/10122 (I can no longer reproduce the problem described
in the PR when running with these changes), and any number of other
MFS-related complaints made by people over time.
2000-05-16 17:20:23 +00:00
thorpej
6d7f14dc5d
Record the proc directly, not the pid, of the MFS server process,
...
and nuke the spare fields in the mfsnode.
2000-05-16 00:24:08 +00:00
augustss
169ac5b3c1
Remove register declarations.
2000-03-30 12:41:09 +00:00
thorpej
0b0aecffd6
Update for sys/buf.h/disksort_*() changes.
2000-01-21 23:43:10 +00:00
mycroft
02781a3483
Fix printf() formats.
1999-10-01 22:07:42 +00:00
thorpej
c7855f5009
Nuke unneeded include file.
1999-07-03 18:40:32 +00:00
chs
462ac41141
if an mfs i/o is successful, set b_resid to 0.
...
this allows the vnd driver to work on mfs files.
1999-03-15 00:18:24 +00:00
matthias
574106c52b
create miscfs/genfs/genfs_vnops.c:genfs_enoioctl and make all the other
...
filesystems use it instead of a private version.
1998-08-10 08:11:10 +00:00
perry
27ca6798df
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 20:15:38 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
christos
90c7de0919
revert previous kprintf changes
1996-10-12 21:58:44 +00:00
christos
de1b2b437e
printf -> kprintf, sprintf -> ksprintf
1996-10-10 17:16:17 +00:00
mycroft
2bc736661a
Implement poll(2).
1996-09-07 12:40:22 +00:00
mycroft
c52352c819
Add a set of generic file system operations that most file systems use.
...
Also, fix some time stamp bogosities.
1996-09-01 23:47:48 +00:00
christos
48fda0b4ca
Fix printf format strings
1996-03-17 02:16:18 +00:00
cgd
9c95634273
in mfs_print: mfs_baseoff is a pointer, should be printed as %p, and
...
should NOT be cast to unsigned int.
1996-02-21 00:06:45 +00:00
christos
573481f5fc
mfs prototypes
1996-02-09 22:31:27 +00:00
mycroft
a63cb01c7d
Sync with CSRG.
1994-12-14 13:03:35 +00:00
cgd
6ac2bbfc35
be more careful with types, also pull in headers where necessary.
1994-10-30 21:43:03 +00:00
cgd
fccfa11af5
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:39:25 +00:00
cgd
2dea3cacb5
kill #ifdefs for vax/tahoe w/old vm
1994-06-18 18:28:36 +00:00
mycroft
264b874c14
Update to 4.4-Lite fs code, with local changes.
1994-06-08 11:41:58 +00:00