cgd
|
e9d17d38b5
|
avoid unnecessary aging of buffers. This used to make sense, when buffer
caches were much smaller, but makes little sense now, and will become more
useless as RAM (and buffer cache) sizes grow. Suggested by Bob Baron.
|
1995-07-24 21:19:27 +00:00 |
|
cgd
|
3a99ca568b
|
this README has been unnecessary for a while.
|
1995-07-24 07:59:06 +00:00 |
|
mycroft
|
c57d78c71a
|
Indirect off the right vnode when looking up the struct union_mount in
union_access(). Also, a trivial change to union_rmdir().
|
1995-07-13 13:19:18 +00:00 |
|
cgd
|
fd0f559215
|
add missing splx(), as suggested by enami@sys.ptg.sony.co.jp.
|
1995-07-08 00:42:45 +00:00 |
|
mycroft
|
839598dfec
|
Make spec_read() and spec_write() vaguely consistent.
|
1995-07-02 07:20:50 +00:00 |
|
gwr
|
09e284bcca
|
Fix null VP references (pr 1124) - from John Kohl
|
1995-06-27 00:15:13 +00:00 |
|
gwr
|
5be81bd012
|
Fix null VP references (pr 1124)
|
1995-06-27 00:12:21 +00:00 |
|
cgd
|
8f62c773e8
|
don't assume the f_fsnamelen is nul-truncated or longer than MFSNAMELEN
|
1995-06-18 14:45:14 +00:00 |
|
mycroft
|
e729deedb2
|
Fix a condition where union_updatevp() would reinsert the node onto the
wrong hash chain, by not swapping the hash values. Noted by John Kohl, but
fixed differently.
|
1995-06-02 02:39:20 +00:00 |
|
jtc
|
95ded74f58
|
Moved egid credential from cr_groups[0] to new field cr_gid. POSIX.1
requires that sgid executables and the setuid() syscall *not* change
the supplemental group list.
|
1995-06-01 22:43:30 +00:00 |
|
mycroft
|
e9f4bff2cc
|
Add prototype.
|
1995-05-30 18:55:28 +00:00 |
|
mycroft
|
2bf9d56861
|
Always call union_diruncache() when removing the upper object.
|
1995-05-30 18:52:39 +00:00 |
|
mycroft
|
80d1ab77b5
|
Release the directory cache when a directory is removed or whited out.
|
1995-05-30 18:11:46 +00:00 |
|
mycroft
|
0ca2e1bd7d
|
Fix typo.
|
1995-05-30 10:28:15 +00:00 |
|
mycroft
|
7c7b203953
|
Make sure un_dircache is set after union_dircache(), to avoid stranding
references and the dircache buffer.
|
1995-05-30 09:37:02 +00:00 |
|
mycroft
|
6760c93567
|
When a file is removed from the upper layer, make sure to release the
reference to it. From John Kohl.
|
1995-05-30 09:07:10 +00:00 |
|
mycroft
|
eb310b67a7
|
Fix order of lock assertions in union_lock() and union_removed_upper().
Sprinkle a few vprint()s. From John Kohl.
|
1995-05-30 08:51:24 +00:00 |
|
cgd
|
df052e72a6
|
clean up some return-type warnings
|
1995-04-15 01:57:35 +00:00 |
|
cgd
|
13f5026553
|
fix timeval vs. timespec warnings
|
1995-04-15 01:56:43 +00:00 |
|
mycroft
|
b88eec60bb
|
Allow opening a FIFO with O_RDWR.
|
1995-04-14 23:30:14 +00:00 |
|
mycroft
|
99005388fd
|
Return EOF for old vnodes of tty devices, rather than EIO.
|
1995-04-10 00:48:46 +00:00 |
|
mycroft
|
7f3a305b34
|
Use the new d_type field. Set VISTTY for vnodes of tty devices.
|
1995-04-10 00:48:10 +00:00 |
|
mycroft
|
47ba263ebe
|
Emulate SCO behaviour when both FREAD and FWRITE are set, but only for SCO
executables.
|
1995-04-02 19:27:48 +00:00 |
|
briggs
|
6efcd1b6d4
|
KERNEL -> _KERNEL
|
1995-03-29 21:57:43 +00:00 |
|
mycroft
|
aae5ebefc2
|
Add missing arguments to VOP_CLOSE() in some cases. From Frank van der
Linden.
|
1995-03-11 06:14:28 +00:00 |
|
mycroft
|
2f805fa51b
|
copy*str() should use size_t.
|
1995-03-09 12:05:21 +00:00 |
|
cgd
|
aac6b08302
|
use u_long for copyin*
|
1995-03-08 01:33:20 +00:00 |
|
mycroft
|
597bdad3df
|
Return EROFS rather than ENOENT in many cases. Also some cosmetic cleanup.
|
1995-02-03 16:18:46 +00:00 |
|
cgd
|
800be68af6
|
return EOPNOTSUPP from fhtovp and vptofh functions; doing otherwise
correctly is not possible.
|
1995-01-25 14:50:48 +00:00 |
|
mycroft
|
e9017fd132
|
Clean up the code to frob mnt_stat a (tiny) bit.
|
1995-01-18 09:34:24 +00:00 |
|
chopps
|
ce22a1a443
|
initialize variable as pointed out by David Jones <dej@qpoint.torfree.net>
this should fix pr #699
|
1995-01-05 07:10:54 +00:00 |
|
mycroft
|
635cd1625e
|
Consistency with other file system code...
|
1994-12-29 22:48:16 +00:00 |
|
mycroft
|
d2e8ed4eec
|
Undo a few of the VCALL() changes for now.
|
1994-12-29 22:42:10 +00:00 |
|
mycroft
|
609063ce2b
|
Format police.
|
1994-12-27 19:05:12 +00:00 |
|
ws
|
2f0fb8ee09
|
Implement and use a common access checking routine
|
1994-12-24 16:44:12 +00:00 |
|
glass
|
b52bb59b86
|
fix compilation error
|
1994-12-18 07:20:34 +00:00 |
|
mycroft
|
dbe5168d35
|
Remove a_fp.
|
1994-12-16 03:18:03 +00:00 |
|
mycroft
|
814ba0fc30
|
Call foo_statfs() from a common place when mounting.
|
1994-12-15 20:00:14 +00:00 |
|
mycroft
|
9996e27813
|
Fix minor bug in union_setattr().
|
1994-12-15 19:15:06 +00:00 |
|
mycroft
|
467e30fb72
|
Still more VOP_*() -> VCALL() twiddling.
|
1994-12-15 19:06:50 +00:00 |
|
mycroft
|
0281dba8fa
|
Some more VOP_*() -> VCALL() munging.
|
1994-12-15 18:58:11 +00:00 |
|
mycroft
|
7276c4ed44
|
Remove a_fp.
|
1994-12-14 18:45:21 +00:00 |
|
mycroft
|
ef575bdbc1
|
Revert dup handling.
|
1994-12-14 18:40:27 +00:00 |
|
mycroft
|
33c3d64e0c
|
Clean up deleted files.
|
1994-12-14 16:31:22 +00:00 |
|
mycroft
|
82ab4c687f
|
Sync with CSRG.
|
1994-12-14 16:30:40 +00:00 |
|
mycroft
|
a18ec3cb1b
|
LEASE_CHECK -> VOP_LEASE
|
1994-12-13 21:52:35 +00:00 |
|
mycroft
|
bc7ed2596e
|
Fix editing errors.
|
1994-12-13 20:27:37 +00:00 |
|
mycroft
|
527b796ff5
|
Turn lease_check() into a vnode op, per CSRG.
|
1994-12-13 20:14:30 +00:00 |
|
mycroft
|
f821e3012a
|
Use VCALL() in lots of places.
|
1994-12-13 16:59:50 +00:00 |
|
mycroft
|
2981ef6595
|
Sync with CSRG.
|
1994-12-13 09:58:11 +00:00 |
|