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
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
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
thorpej
7cc905f5c8
Add some braces to make egcs happy (ambiguous else warning).
1998-08-18 06:27:01 +00:00
perry
4522c799a1
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 20:51:08 +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
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
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
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
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
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
mycroft
f14deb8a73
Need stat.h.
1997-05-08 16:53:06 +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
christos
17f5b2a175
backout previous kprintf changes
1996-10-13 04:10:34 +00:00
christos
60d201973e
printf -> kprintf, sprintf -> ksprintf
1996-10-10 22:46:11 +00:00
thorpej
c761c7d3ca
Shut up whining compiler so this will build on a SPARC again (-Wall).
1996-03-20 00:45:40 +00:00
ws
f331e77b53
Deal correctly with boundary between 12 bit and 16 bit cluster numbers
1996-02-11 22:48:14 +00:00
christos
01b73223a6
msdog prototype changes
1996-02-09 19:13:39 +00:00
fvdl
e1829fbf01
Fix error in previous change: don't use the local FS mount data before
...
it's actually allocated. Pass mount arguments to msdosfs_mountfs instead,
and use them (as in iso_mountfs for example).
1996-01-21 16:35:29 +00:00
leo
85ea3b1702
Instead of using '#ifdef atari' to handle the differences of Gemdosfs and
...
Msdosfs, use a flag that can be set by mount_msdos. This is definitely
more flexible.
1996-01-19 14:28:05 +00:00
ws
debbf2f60e
- Add support for Win'95 separate creation/modification/access timestamps
...
- Re-introduce lowercase filenames for non-Win'95-filesystems
1995-11-29 15:08:32 +00:00
ws
29fff9256a
Don't forward credentials to bread, it makes nfs panic
...
(Of course, nfs shouldn't rely on the credentials not being referenced)
Don't give directory entry to deget, it could result in a deadlock
Use device blocks, not clusters for logical block numbers
1995-11-05 18:47:48 +00:00
ws
9c20d7c675
Win95 ignores case on lookup
1995-10-30 19:06:15 +00:00
ws
a96f4bc2fc
Add support for Win'95 long filenames
1995-10-15 15:34:19 +00:00
ws
6820273c34
Don't allow setattr on msdos directories (fixes pr kern/1436)
...
Correct handling of rmdir'ing open directories
Correct implementation of rename (includes renaming of directories)
Handle root directories that are not multiple clusters in size
1995-09-09 19:38:00 +00:00
leo
891ce379fd
Make the msdosfs driver understand Atari-gemdos filesystems. Although they
...
have much in common, there are some differences in the bpb/bootsector that
needed to be handled in the mounting code. The gemdos bpb/bootsector structs
are included for clarification.
1995-07-24 06:36:23 +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
ad8b7c8c7d
Remove some sanity checks that are too restrictive, as suggested by Leo.
1995-03-27 12:59:56 +00:00
mycroft
2f805fa51b
copy*str() should use size_t.
1995-03-09 12:05:21 +00:00
cgd
0597756675
size for copyinstr should be u_long
1995-03-08 01:49:37 +00:00
mycroft
b053bf36d7
Clean up the code to frob mnt_stat a bit.
1995-01-18 09:14:37 +00:00
mycroft
6b1a9a5ff9
Call foo_statfs() from a common place when mounting.
1994-12-15 20:47:51 +00:00
mycroft
3e4078946b
Update to match other fs code.
1994-12-14 16:33:18 +00:00
mycroft
ae583dca34
Various changes:
...
* Make some of the code look more like UFS.
* Check permissions in lookup().
* Move the directory size special case into DE_EXTERNALIZE().
* Fix some conditions where lookup() might not release a buffer.
* Remove bogus flag handling in setattr().
* Pass timespec, not timeval, to deupdat().
* Check more error conditions.
* Fix possible panics in rename().
* Simplify readdir().
* General code cleanup; add prototypes, delete unused variables, etc.
1994-09-28 11:31:23 +00:00
mycroft
4b5f323219
Define VFSTOMSDOSFS(), and use it.
1994-09-22 02:34:49 +00:00
mycroft
cb0453c424
Make some of this look like UFS again.
1994-09-19 19:28:07 +00:00
mycroft
7087c929e8
Use global `doforce' variable.
1994-09-19 19:17:54 +00:00
ws
133e05b464
Fix bug with writing back modified directory entries
1994-08-21 18:43:49 +00:00
mycroft
901f3bbe9f
Give some flags longer and more mnemonic names.
1994-07-19 04:29:55 +00:00
cgd
fb6819f643
finish updating to new vnode interface, from ws.
1994-07-18 21:38:08 +00:00
cgd
67f5c87f44
update from ws. make it work again
1994-07-16 21:32:06 +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
d071d1cf05
some prototype cleanup, eliminate/replace bogus types (e.g. quad and
...
u_quad) -> use better types (e.g. quad_t & u_quad_t in inodes),
some cleanup.
1994-04-25 03:49:27 +00:00
cgd
4917d8beec
make fs types consistent over new kernels. also, some proto foo.
1994-04-23 07:54:38 +00:00