hannken
a36fad8a57
Change coda from hashlist to vcache.
...
- Replace all hash list crawlers with vfs_vnode_iterator.
2014-12-13 15:59:30 +00:00
hannken
b0c8ff749a
Remove unused definitions (C_WANTED, C_LOCKED).
2014-12-13 15:58:13 +00:00
christos
89fb5ce609
remove variable names from prototypes.
2012-05-04 01:38:56 +00:00
plunky
72ac0bcc50
convert more insque/remque style queuing to use a queue(3) TAILQ,
...
this necessitates using a flag to indicate vc_open instead of abusing
the queue pointer but apart from that there is no functional
difference.
2008-03-21 17:59:57 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
perry
477853c351
nuke trailing whitespace
2005-02-26 22:58:54 +00:00
drochner
1b88840c66
update for the protocol used by coda>=6,
...
patches supplied by the coda-6.0.2 distribution,
with small changes to support the old protocol optionally
(options CODA_COMPAT_5)
2003-08-27 17:49:48 +00:00
drochner
25df17af88
fix a deadlock during mount:
...
The client manager (venus) blocks in sys_mount() before entering its
event loop answering requests from the kernel device (cfs). sys_mount()
calls VFS_STATFS() internally which caused an upcall through cfs,
which was never answered.
Now don't consider the fs fully mounted before the VFS_START() was
called at the vey end of sys_mount(). So VFS_STATFS() will return
an error which is ignored.
2003-08-25 10:05:46 +00:00
christos
e4d4f01d2b
protect <sys/mallocvar.h> ifdef _KERNEL
2003-02-02 02:34:53 +00:00
thorpej
b193480908
Add extensible malloc types, adapted from FreeBSD. This turns
...
malloc types into a structure, a pointer to which is passed around,
instead of an int constant. Allow the limit to be adjusted when the
malloc type is defined, or with a function call, as suggested by
Jonathan Stone.
2003-02-01 06:23:35 +00:00
perry
3f03646323
/*CONTCOND*/ while (0)'ed macros
2002-11-02 07:17:31 +00:00
perry
7c92f5c3a7
add a VTOC macro that doesn't cast, and fix a spurious lvalue cast with it.
2001-11-24 01:11:34 +00:00
cgd
28d5608977
nuke RCS "Log" tags. They cause problems for third parties importing
...
our sources, and for NetBSD release engineering folks. (They've
been against the NetBSD coding style forever, but they crept in anyway.)
1999-10-17 23:39:15 +00:00
wrstuden
9fc36d6807
Bump osrelease to 1.4E. Add layerfs files, remove null_subr.c.
...
Update coda to new struct lock in struct vnode.
make fdescfs, kernfs, portalfs, and procfs actually lock their vnodes.
It's not that hard.
Make unionfs set v_vnlock = NULL so any overlayed fs will call its
VOP_LOCK.
1999-07-08 01:26:21 +00:00
rvb
b951d6c0cd
Lookup now passes up an extra flag. But old veni will
...
be ok; new veni will check /dev/cfs0 to make sure that a new
kernel is running.
Also, a bug in vc_nb_close iff CODA_SIGNAL's were seen has been
fixed.
1998-11-11 19:22:08 +00:00
rvb
9187d28044
Final piece of rename cfs->coda
1998-09-15 02:02:55 +00:00
rvb
0aa47cd025
Change cfs/CFS in symbols, strings and constants to coda/CODA
...
to avoid fs conflicts.
1998-09-12 15:05:47 +00:00
rvb
a00eb709cb
Pass2 complete
1998-09-08 17:12:46 +00:00
rvb
2eec68d743
Very Preliminary Coda
1998-08-29 21:26:45 +00:00