thorpej
7cc27a88c0
Convert namei pathname buffer allocation to use the pool allocator.
2000-08-03 20:41:05 +00:00
thorpej
cd32ace8bb
ANSI'ify.
2000-08-01 04:57:28 +00:00
mrg
32aa199ccf
remove include of <vm/vm.h>
2000-06-27 17:41:07 +00:00
assar
e4b59906e1
(exec_script_makecmds): remove declaration of vnops, now in
...
<sys/file.h>
2000-02-01 01:23:29 +00:00
tv
4c9c896cc8
FILE_UNUSE wasn't updated in the FDSCRIPTS block.
1999-05-07 17:38:41 +00:00
thorpej
e3669c3393
Add "use counting" to file entries. When closing a file, and it's reference
...
count is 0, wait for use count to drain before finishing the close.
This is necessary in order for multiple processes to safely share file
descriptor tables.
1999-05-05 20:01:01 +00:00
wrstuden
0078fc50dc
Modify VOP_CLOSE vnode op to always take a locked vnode. Change vn_close
...
to pass down a locked node. Modify union_copyup() to call VOP_CLOSE
locked nodes.
Also fix a bug in union_copyup() where a lock on the lower vnode would
only be released if VOP_OPEN didn't fail.
1999-02-26 23:38:55 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
christos
2b0c0d95ab
Make this work for SETUIDSCRIPTS:
...
- include <sys/stat.h> for S_ISUID, S_ISGID
- fix bug where shortcut to fail would use uninitialized variables.
- elide other warnings.
1997-07-08 02:32:02 +00:00
mycroft
d7f33c5e60
va_mode contains stat bits. Use S_IS[UG]ID rather than VS[UG]ID.
1997-05-08 10:19:10 +00:00
christos
f443b89c92
backout previous kprintf change
1996-10-13 02:32:29 +00:00
christos
60d201973e
printf -> kprintf, sprintf -> ksprintf
1996-10-10 22:46:11 +00:00
cgd
3b34cba879
exec vnode locking protocol changes: in a nutshell, don't keep vnodes
...
locked for any longer than we have to.
1996-09-30 23:18:43 +00:00
christos
8a5b1b92e2
First pass at prototyping
1996-02-04 02:15:01 +00:00
mycroft
c75f9f2e07
Change `fdclose' to `fdrelease', to avoid confusion with device interfaces.
1995-04-10 18:27:59 +00:00
mycroft
2f805fa51b
copy*str() should use size_t.
1995-03-09 12:05:21 +00:00
mycroft
90ef05a32c
Use common fdclose() rather than a private version.
1994-12-04 03:10:40 +00:00
cgd
54165a4169
only use variables which are defined.
1994-07-24 02:38:20 +00:00
cgd
cf92afd66e
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:29:24 +00:00
mycroft
699bbb84b6
Update to 4.4-Lite fs code.
1994-06-08 11:28:29 +00:00
cgd
ebcaebd335
MIN -> min, MAX -> max
1994-05-24 02:35:53 +00:00
cgd
531f171602
kill an FDSCRIPTS bug which nobody had found yet.
1994-04-29 08:35:29 +00:00
cgd
a790e23e87
simplify error returns, and fix bugs
1994-02-16 01:21:00 +00:00
jtc
5235180083
Fix spelling error in Copyright notice
1994-01-28 23:43:26 +00:00
cgd
aca2b87e68
don't forget to free old pathname buffer
1994-01-22 06:15:54 +00:00
cgd
8c996398fc
clean up, break script handling out of check_exec(), and comment a bit.
1994-01-16 03:09:59 +00:00