wrstuden
976aedb7ac
Adjust mountroot routines to vrele rootvp in case of mount error. Closes
...
PR 7977 by Neil Carson, <neil@brini.com>.
1999-07-17 01:08:28 +00:00
wrstuden
379a26972f
Modify file systems to deal with struct lock in struct vnode. All leaf
...
fs's other than nfs use genfs_lock() for locking.
Modify lookup routines to set PDIRUNLOCK when they unlock the parrent.
1999-07-08 01:05:58 +00:00
tron
a602deb000
Silently ignore attributes modifications on directories. Fixes
...
PR kern/7630 by Markus Kurek.
1999-05-24 23:01:13 +00:00
abs
609ddc8c40
Remove spurious call to de_bn2cn(). A "cluster" in MSDOSFS is already
...
equivalent to a "block" is in FFS. Fixes vnds on MSDOSFS, and should
eliminate a 'getblk: block size invariant failed' panic.
Directly from PR7380 <elric@imrryr.org>.
1999-04-21 17:13:22 +00:00
tron
9020887854
Fix for handling of 8+3 filenames with blanks supplied by Bill Sommerfeld
...
in PR kern/7229.
1999-03-28 11:05:43 +00:00
mrg
d2397ac5f7
completely remove Mach VM support. all that is left is the all the
...
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
kleink
9ee75a4fcc
Add _PC_FILESIZEBITS to pathconf vnop.
1999-03-22 19:21:07 +00:00
tron
c8126918cb
Fix too tight check for maximum supported partition size. Now partitions
...
upto 128GB (instead of 4GB) are allowed.
1999-03-07 13:57:20 +00:00
mycroft
b174019ccc
Pass null pointers to VOP_UPDATE rather than having all the callers fetch the
...
current time themselves.
1999-03-05 21:09:48 +00:00
mycroft
86ed73efb4
Permit the access and modify time pointers passed to VOP_UPDATE to be null,
...
meaning the current time.
1999-03-05 20:47:06 +00:00
wrstuden
862a56e88b
Modify vfsops to seperate vfs_fhtovp() into two routines. vfs_fhtovp() now
...
only handles the file handle to vnode conversion, and a new call,
vfs_checkexp(), performs the export verification.
1999-02-26 23:44:43 +00:00
leo
8581f9db0d
Implement short-term solution for PR#6576
1999-01-07 15:03:36 +00:00
ws
c6b24f68f0
Set the tooffset after renaming even if in root directory.
1998-09-21 15:17:42 +00:00
thorpej
ed45bc1661
Use the pool allocator and the "nointr" pool page allocator for msdosfs
...
denodes.
1998-09-01 04:04:10 +00:00
thorpej
7cc905f5c8
Add some braces to make egcs happy (ambiguous else warning).
1998-08-18 06:27:01 +00:00
matthias
574106c52b
create miscfs/genfs/genfs_vnops.c:genfs_enoioctl and make all the other
...
filesystems use it instead of a private version.
1998-08-10 08:11:10 +00:00
perry
4522c799a1
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 20:51:08 +00:00
kleink
12a866151b
Recognize _PC_SYNC_IO.
1998-08-03 14:19:57 +00:00
kleink
933111f98f
Implement support for IEEE Std 1003.1b-1993 synchronous I/O:
...
* in the read vnode operator, check for IO_SYNC being set in the ioflag and
synchronously update the file's meta-data if appropriate.
* in the write vnode operator, update the appropriate checks for IO_SYNC being
set in the ioflag to reflect that IO_DSYNC is now inclusive-or'ed into
IO_SYNC, and require all IO_SYNC bits to be set for operations defined by
synchronized I/O file integrity completion but not by synchronized I/O data
integrity completion.
1998-08-02 18:57:23 +00:00
jonathan
d275e56dee
* defopt COMPAT_{09,10,11,12,13} and COMPAT_NOMID.
...
TODO: revisit interaction between native compat and emul compat usage.
1998-07-05 08:49:30 +00:00
thorpej
0f66e53c03
Use genfs_lease_check()
1998-06-25 22:20:39 +00:00
cgd
651b44e211
Rework the way kernel include files are installed. In the new method,
...
as with user-land programs, include files are installed by each directory
in the tree that has includes to install. (This allows more flexibility
as to what gets installed, makes 'partial installs' easier, and gives us
more options as to which machines' includes get installed at any given
time.) The old SYS_INCLUDES={symlinks,copies} behaviours are _both_
still supported, though at least one bug in the 'symlinks' case is
fixed by this change. Include files can't be build before installation,
so directories that have includes as targets (e.g. dev/pci) have to move
those targets into a different Makefile.
1998-06-12 23:22:30 +00:00
scottr
7171cca4b8
Protect various config(8)-generated files from inclusion while
...
building LKMs. Fixes PR 5557.
1998-06-09 07:46:31 +00:00
scottr
d48f258f90
Use the newly-defined opt_quota.h.
1998-06-08 04:27:50 +00:00
kleink
382743ada3
Convert fsync vnode operator implementations and usage from the old `waitfor'
...
argument and MNT_WAIT/MNT_NOWAIT to `flags' and FSYNC_WAIT.
1998-06-05 19:53:00 +00:00
thorpej
c4fe0d9f54
Name a simple lock consistently.
1998-05-20 01:45:15 +00:00
thorpej
dc799409ce
Fix missing variable increment, which caused writing FAT32 filesystems
...
to hang. From Masaru Oki <oki@yk.rim.or.jp>.
1998-05-02 01:47:12 +00:00
fvdl
ebe551c3b3
Guess the number of needed cookies in a better way, and check for
...
overflow of the cookie array. Pointed out by Wolfgang Solfrank.
1998-04-21 09:37:23 +00:00
ws
761ce530bb
unlock the lock we previously locked, not another one!
1998-04-20 16:48:05 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
thorpej
b5bf2ed6d0
Place a pointer to an array of our vnodeopv_desc *'s in our vfsops
...
structure, for use by vfs_attach().
1998-02-18 07:05:47 +00:00
mrg
dec29037df
make these compile.
1998-02-12 10:12:55 +00:00
mrg
d90485202c
- add defopt's for UVM, UVMHIST and PMAP_NEW.
...
- remove unnecessary UVMHIST_DECL's.
1998-02-10 14:08:44 +00:00
chs
f64abc7b4c
add flags arg to hashinit(), to pass to malloc().
1998-02-07 02:44:44 +00:00
mrg
1a8c7604f4
initial import of the new virtual memory system, UVM, into -current.
...
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the rest of the MI portion changes.
this will be KNF'd shortly. :-)
1998-02-05 07:59:28 +00:00
ws
4e4c231c15
PR4393: additional fixes of format strings for unsigned parameters
...
PR4394: be more consistent with other MSDOSFS_DEBUG messages
PR4395: fix generation numbers as in the PR, and fix short name for e.g. x.aaaa
PR4396: easier fix then given in the PR
All PRs by Rick Byers. Thanks Rick for pointing these out
1997-11-17 15:36:17 +00:00
christos
ceedd58536
PR/4394: Rick Byers: MSDOSFS_DEBUG kernel panics during mount.
1997-11-16 21:50:10 +00:00
christos
96a8d9af7b
PR/4393: Rick Byers: MSDOSFS_DEBUG kernel does not compile.
1997-11-16 21:47:27 +00:00
ws
f1be2b6fac
Fix lossage with diroffset handling in root dir
1997-11-08 19:18:57 +00:00
ws
f92f4e8ac3
Correct handling of empty files (fixes PR4285 by (and tested by) Dave Huang)
1997-10-18 22:12:27 +00:00
briggs
aead314eea
Use bcmp instead of memcmp since we haven't switched to using memcmp elsewhere
...
in the kernel.
1997-10-18 02:54:57 +00:00
ws
9c1b7cfa37
Add support for FAT32
...
Don't panic if renaming a file to itself
Don't try to keep access times, there is no place for them
While being here, fix some minor bugs with VFAT handling
1997-10-17 11:23:29 +00:00
christos
7a5c72bb88
Add missing cast to nlink_t
1997-10-16 23:58:05 +00:00
fvdl
fd5433c6bc
Bump last argument to VOP_READDIR to off_t (from u_long).
1997-10-10 01:57:31 +00:00
christos
7eaff8a411
Remove bogus `locking by process 0' diagnostic; from Charles.
1997-07-30 03:47:12 +00:00
christos
9c227f4705
Add msdosfs_mountroot; we still have a problem with locking by proc 0,
...
but it does not seem to affect things.
1997-07-28 23:41:04 +00:00
fvdl
3d85c0c28a
Return EPERM for an attempt to remove a directory with VOP_REMOVE.
1997-06-30 20:20:31 +00:00
christos
b59135a6fb
Avoid panic triggered by rename("foo/", "bar/..") (From Mycroft)
1997-06-26 22:23:17 +00:00
pk
80bb266e0e
NULL => 0 (Arne Juul; PR#3629)
1997-05-17 20:31:15 +00:00
mycroft
f14deb8a73
Need stat.h.
1997-05-08 16:53:06 +00:00