fvdl
89b5cfa9c5
Jump out of the scandir loop if VOP_READDIR returns an error, avoiding
...
running around in circles.
2000-12-15 11:52:14 +00:00
augustss
264f1d27c6
Get rid of register declarations.
2000-03-30 09:27:11 +00:00
eeh
3bd42b03a7
Make getcwd_common() available to COMPAT_NETBSD32 code as well.
1999-12-30 16:01:34 +00:00
jdolecek
f7f3de79e0
g/c redundant vn_isunder() prototype (it.s in <sys/vnode.h>)
...
minor KNF changes
1999-12-15 08:36:44 +00:00
sommerfeld
c4fe7934c5
Fix kern/7944: getcwd permission checking was overly restrictive.
...
(Don't require start directory to have read permission).
1999-07-11 09:27:23 +00:00
sommerfeld
140b1ee075
Housecleaning time:
...
Fix and document naming convention for vnode variables (always use
lvp/lvpp and uvp/uvpp instead of a hash of cvp, vpp, dvpp, pvp, pvpp).
Delete old stale #if 0'ed code at the end.
Change error path code in getcwd_getcache() slightly (merge common
cleanup code; shouldn't affect behavior any).
1999-07-04 20:16:57 +00:00
sommerfeld
c45e268d01
Fix PR7373 for real: Rearrange locking to avoid need for LOCKPARENT in lookup
1999-06-21 05:11:09 +00:00
sommerfeld
1425b5931b
Fix PR7761: clip overly large length rather than failing
1999-06-19 18:01:26 +00:00
thorpej
16936c9565
Break cdir/rdir/cmask info out of struct filedesc, and put it in a new
...
substructure, `cwdinfo'. Implement optional sharing of this substructure.
This is required for clone(2).
1999-04-30 18:42:58 +00:00
is
af3d525792
Fix adosfs's locking panic
1999-04-26 20:33:18 +00:00
sommerfe
c97bb0650d
Fix compile warning (not seen with egcs, but...)
1999-04-05 03:33:31 +00:00
sommerfe
ef07055d58
Disallow tracing of processes unless tracer's root directory is at or
...
above tracee's root directory.
1999-03-25 04:45:56 +00:00
nathanw
e8b935d003
Garbage collect a non-useful variable in getcwd_scandir().
1999-03-25 02:32:18 +00:00
sommerfe
095cd96cd5
Change namei cache to record vnode->(parent,name) entries (for directories).
...
Add kernel implementation of getcwd() which uses this cache, falling
back to reading the filesystem on a cache miss.
Along for the ride: add new VOP_FSYNC flag FSYNC_RECLAIM indicating
that a reclaim is being done, so only a "shallow" fsync is needed.
1999-03-22 17:01:55 +00:00