Commit Graph

37 Commits

Author SHA1 Message Date
mhitch
a0e658617d Add support for OFS, International FileSystems, and blocksizes > 512.
Corrrect floppy rootblock calculation.  Validate filesystem type. (Closes
PR 2232)
Filename hashing requires unsigned characters.  (Closes PR 1026)
Soft link path is null-terminated string, not BSTR.
Use actual file header block info for hard links.
Set nlink to 2 for hard linked files in adosfs_getattr().
Load allocation bitmap and set correct free space.
1996-04-05 05:06:07 +00:00
christos
43854c5755 compiler warning police 1996-02-13 17:05:47 +00:00
christos
3e701ffc5a Add forward decls. 1996-02-10 00:44:18 +00:00
christos
2140eeda0f Adosfs prototyping changes. 1996-02-09 19:06:38 +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
jtc
dd05bd5124 Rename struct timespec fields to conform to POSIX.1b 1996-02-01 00:04:52 +00:00
jtc
0cd793449e merge in changes from 1.1 release branch 1995-11-30 00:56:23 +00:00
chopps
b84f35f3f0 make nfsable from osymh@gemini.oscs.montana.edu (Michael L. Hitch) 1995-08-18 15:14:33 +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
chopps
dbd3d08cf0 set blocksize in adosfs_getattr(). fixes pr#968 1995-04-17 12:22:08 +00:00
mycroft
2f805fa51b copy*str() should use size_t. 1995-03-09 12:05:21 +00:00
cgd
841ab5d975 size should be u_long, kill unneeded variable 1995-03-08 01:26:41 +00:00
mycroft
958b56730a amount -> adosfsmount 1995-01-18 09:17:32 +00:00
mycroft
e4f6d6a7db Clean this up a bit, adding security checks, and copying code from other file
systems.
1995-01-18 09:16:37 +00:00
chopps
31fb8e04bb cleanup a couple botched merges. 1994-12-29 22:06:15 +00:00
chopps
85444a9a0b a couple fixes. Add support for muFS (multi-user adosfs). Default to
case-insesitive lookup.  from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 08:51:56 +00:00
mycroft
609063ce2b Format police. 1994-12-27 19:05:12 +00:00
ws
a40374fa29 Implement and use a common access checking routine 1994-12-24 16:43:32 +00:00
mycroft
6b1a9a5ff9 Call foo_statfs() from a common place when mounting. 1994-12-15 20:47:51 +00:00
mycroft
527b796ff5 Turn lease_check() into a vnode op, per CSRG. 1994-12-13 20:14:30 +00:00
cgd
6ac2bbfc35 be more careful with types, also pull in headers where necessary. 1994-10-30 21:43:03 +00:00
cgd
be8c7b9d80 light clean; make sure headers are properly included, types are OK, etc. 1994-10-29 07:58:24 +00:00
cgd
6b86130410 update for new syscall args description mechanism 1994-10-20 04:22:35 +00:00
cgd
49c34d3337 move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS. 1994-10-14 18:26:22 +00:00
chopps
11a257ac8f fix access check to honor mount arg,
from Michael Hitch (osymh@gemini.oscs.montana.edu)
1994-10-06 18:41:26 +00:00
chopps
41a2d35564 fix uninitialized use of mask. 1994-08-30 23:06:48 +00:00
chopps
183bffdf36 fix a `bug' actually just an interface issue, cache last indirect block
to avoid geometrically increasing access time when reading files.
1994-07-11 05:07:38 +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
f21254981e new standard, minimally intrusive ID format 1994-06-27 19:27:39 +00:00
chopps
61e3e83691 update to new vfs interface. 1994-06-17 20:06:05 +00:00
chopps
da4d919720 fix an off by one error in hash chain counting code. Also fix "lockup"
bug
1994-06-02 23:42:19 +00:00
chopps
d429d101d9 fix an off by one error hash chain counting code. Also fix "lockup"
bug
1994-06-02 23:40:56 +00:00
chopps
5b60a18823 MIN/min 1994-05-31 03:13:41 +00:00
chopps
11a73d2aae MIN() -> min() 1994-05-25 11:32:38 +00:00
chopps
273045f840 directories wired to have link count 1 not 2, pointed out by Charles. 1994-05-16 05:03:56 +00:00
chopps
9d020030ac some very minor cleanup and fix a bug in adosfs_readdir(). 1994-05-13 04:53:48 +00:00
chopps
780b200e72 First version of AmigaDOS fast file system. needs work, read only. 1994-05-11 18:49:06 +00:00