mycroft
5bd3538a41
Fix typo.
1997-05-08 16:43:16 +00:00
mycroft
e3f99a9397
Pass the vnode type to vaccess(), and use it when checking VEXEC. Make sure
...
that the mode bits passed to vaccess() and returned by foo_getattr() contain
only permission bits.
1997-05-08 16:19:43 +00:00
cgd
9586277088
update for iso.h/cd9660_extern.h header changes
1997-01-24 00:27:29 +00:00
christos
e44c1d1f33
backout previous kprintf changes
1996-10-13 02:28:58 +00:00
christos
c514106b9d
printf -> kprintf, sprintf -> ksprintf
1996-10-10 22:39:39 +00:00
ws
7299885617
Allow changing the length of devices and fifos on the readonly 9660 fs.
1996-09-30 15:52:00 +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
ws
abee4409dd
Correct evaluation of assoc introduced on ansification
...
Correct some function parameters (in #ifdef'ed out code)
Correct references to ufs in messages and comments
some formatting changes
1996-03-16 20:25:40 +00:00
scottr
6efb550cb2
DIRSIZ -> DIRENT_SIZE, to avoid a conflict with the ufs and <dir.h>
...
(compat) DIRSIZ macros. Also closes PR 2184.
1996-03-08 18:13:05 +00:00
gwr
27db0deb1b
Use <sys/dirent.h> instead of <sys/dir.h> which is depreciated.
1996-02-29 20:36:39 +00:00
christos
2f1e5a946a
Another typo.
1996-02-10 00:33:53 +00:00
christos
245d8c1eb2
isofs prototypes
1996-02-09 21:31:50 +00:00
mycroft
53fccab940
Fix vop_link, vop_symlink, and vop_remove semantics in several ways:
...
* Change the argument names to vop_link so they actually make sense.
* Implement vop_link and vop_symlink for all file systems, so they do proper
cleanup.
* Require the file system to decide whether or not linking and unlinking of
directories is allowed, and disable it for all current file systems.
1996-02-09 14:45:36 +00:00
pk
fe934606c7
NBPG may not be computable by the preprocessor. Make "do clustered io"
...
a run-time decision. Note: the compiler can optimize it away.
1995-12-01 00:47:33 +00:00
cgd
7a34e263d7
"goto start" after sleeping for locked iso_node in cd9660_lock, like
...
in ufs_lock.
1995-11-08 22:26:24 +00:00
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
db0f3de337
replace an incorrect remque.
1995-06-28 05:10:45 +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
cgd
55300e7b13
various cleanups suggested by James Jegers, some then fixed up by me.
1994-12-24 15:30:03 +00:00
mycroft
8c03c53858
Sync with CSRG.
1994-12-13 22:33:10 +00:00
mycroft
ab509af8af
Patches from Kirk Mckusick to fix the fifo and spec op tables, and speed up
...
symlink handling a little.
1994-12-06 06:56:40 +00:00
cgd
6ac2bbfc35
be more careful with types, also pull in headers where necessary.
1994-10-30 21:43:03 +00:00
cgd
6b86130410
update for new syscall args description mechanism
1994-10-20 04:22:35 +00:00
mycroft
c0cc31ee6f
For symlinks, try actually reading the link to determine its size.
1994-08-19 11:36:56 +00:00
mycroft
0372e53d79
Mild nits.
1994-08-03 06:03:12 +00:00
mycroft
dd628fd6d9
Fix potential infinite loop on empty directory blocks (not that this should
...
ever happen).
1994-07-20 06:09:38 +00:00
mycroft
988d22662a
Implement pathconf(2).
1994-07-19 23:33:59 +00:00
mycroft
fa062570f9
Fix two more typos (identical).
1994-07-19 15:14:07 +00:00
mycroft
f8fae0f555
More redux.
1994-07-19 15:07:36 +00:00
mycroft
1656a89476
Clean up a bit:
...
Implement cd9660_blkatoff() and use it.
Reduce lots of multiplies and divides to shifts.
Make some macros look more like UFS.
Make isodirino() return the inumber rather than poke it into the abyss.
1994-07-19 14:14:08 +00:00
mycroft
0dd02c82cf
Fix inode number generation in readdir().
1994-07-18 13:13:46 +00:00
mycroft
da89cc4547
Remember to clear d_type.
1994-07-14 01:43:42 +00:00
mycroft
0c2e843ee1
Implement cd9660_vget(). Clean up a bit.
1994-07-13 22:30:07 +00:00
mycroft
af65c82115
Style nits.
1994-07-03 09:51:58 +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
cgd
89e331dcad
new standard, minimally intrusive ID format
1994-06-27 19:40:57 +00:00
mycroft
39f627ae40
b_un.b_addr -> b_data
1994-06-14 23:54:44 +00:00
mycroft
76da4f6f36
From 4.4-Lite, with local changes.
1994-06-08 11:22:45 +00:00