kleink
c2b4ef7d65
Fix a masking botch from last commit; make this more intuitive.
1997-07-08 09:11:29 +00:00
kleink
4c2700de65
* Include the actual type of a bad primary block in diagnostic output.
...
* Add diagnostic output for bad secondary block types.
From Michael van Elst <mlelstv@serpens.swb.de> in PR kern/3785.
1997-06-26 21:36:58 +00:00
kleink
d1380abbfd
In AmigaDOS, read permission on a directory has the effect read and execute
...
permission has in VFS; execute permission permission on a directory is ignored
by AmigaDOS: when translating permissions from AmigaDOS to VFS, set up VFS
execute permission for AmigaDOS-readable directories.
Fixes PR kern/3787 from Michael van Elst <mlelstv@serpens.swb.de>.
1997-06-26 21:04:32 +00:00
veego
2aba644f04
Fix a cut&paste (?) mistake. pr#3622
1997-05-14 19:00:17 +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
mycroft
837a72363d
VEXEC -> VLOOKUP, as appropriate.
1997-05-08 10:57:17 +00:00
kleink
9c16cd8a46
Implement a POSIX compliant genfs VOP_SEEK() and use it in the appropriate
...
places; by Chris G. Demetriou and myself.
1997-04-11 21:52:00 +00:00
cgd
90688fce27
Change the second and third args to struct vfsops' (*vfs_mount)() to
...
'const char *', and 'void *', respectively. The second arg is taken directly
from user arguments, and is const there, so must be const in the prototypes
and functions. The third arg is also taken directly from user arguments.
It doesn't have to be changed, but since it's cleaner to keep the type
the same as the user arg's type, and I'm already making the 'const char *'
change...
1996-12-22 10:10:12 +00:00
cgd
ce53653783
make the namei struct members ni_dirp and ni_next, and the componentname
...
struct member cn_nameptr 'const', since they should never be used to
modify the path name. (Only the pathname buffer, cn_pnbuf, should be
modified.) Propagate the const poisoning to code that uses the namei
and componentname structs.
1996-10-25 23:13:58 +00:00
christos
520aa2aeba
backout previous kprintf change
1996-10-13 02:52:06 +00:00
mhitch
84abe4ea20
Where did that "l" come from? Another hiccup from the netbsd-1-2 branch
...
merge.
1996-10-12 05:28:14 +00:00
christos
5476886e52
printf -> kprintf, sprintf -> ksprintf
1996-10-10 17:47:29 +00:00
thorpej
8ef7e73ff1
Merge netbsd-1-2 branch back into mainline.
1996-10-08 22:18:02 +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
veego
ee871d0972
Fixed pr#2681
...
The prototyp of adoscaseequ was right in adosfs.h
1996-08-10 07:28:49 +00:00
is
ab97b65e37
Finish adosfs' support for International FFS (we not only have to use an
...
internationalized hash function to search for files, but also to use an
internationalized compare to compare the candidates). This also removes one
use of strcasecmp() in the kernel.
1996-05-24 20:16:02 +00:00
mhitch
7327b8ff44
Set file size of a softlink to the length of the symbolic link path,
...
to match what FFS does. Fixes PR #2316 .
1996-04-28 06:18:12 +00:00
veego
5bdb632088
u_int -> u_long fixes for printf's
1996-04-23 05:18:29 +00:00
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