summaryrefslogtreecommitdiffstats
path: root/sys/fs
Commit message (Collapse)AuthorAgeFilesLines
* Fixes for lkm:rvb1998-09-294-10/+23
| | | | | 1. use VFS_LKM vs ACTUALLY_LKM_NOT_KERNEL 2. don't pass -DCODA to lkm build
* Cleanup and fix THE bugrvb1998-09-284-22/+39
|
* Don't lose this filervb1998-09-251-0/+39
|
* Put "stray" printouts under DIAGNOSTIC. Make everything buildrvb1998-09-257-77/+205
| | | | | with DEBUG on. Add support for lkm. (The macro's don't work for me; for a good chuckle look at the end of coda_fbsd.c.)
* Remove the SLICE code.sos1998-09-141-13/+1
| | | | | This clearly needs alot more thought, and we dont need this to hunt us down in 3.0-RELEASE.
* Remove unused variable.dt1998-09-131-3/+1
| | | | Pointed out by: bde
* Fix a bug related to renaming in root directory. This bug reported bydt1998-09-131-2/+4
| | | | | | | Cejka Rudolf <cejkar@dcse.fee.vutbr.cz> on freebsd-current in Messaage-Id <199807141023.MAA09803@kazi.dcse.fee.vutbr.cz>. Reviewed by: bde
* Finish conversion of cfs -> codarvb1998-09-1317-73/+113
|
* various nits that didn't make it through the brucefilter.phk1998-09-121-5/+6
|
* All the references to cfs, in symbols, structs, and stringsrvb1998-09-1116-1402/+1421
| | | | have been changed to coda. (Same for CFS.)
* Removed statically configured mount type numbers (MOUNT_*) and allbde1998-09-079-20/+23
| | | | | | | | | references to them. The change a couple of days ago to ignore these numbers in statically configured vfsconf structs was slightly premature because the cd9660, cfs, devfs, ext2fs, nfs vfs's still used MOUNT_* instead of the number in their vfsconf struct.
* Fix problem reported on bugtraq: check permission of device mountedguido1998-09-071-1/+19
| | | | | for non-root users. Fortunately, the default for vfs.usermount is 0. Tested by: "Jan B. Koum " <jkb@best.com
* Clean LINTrvb1998-09-063-10/+18
|
* Add a new vnode op, VOP_FREEBLKS(), which filesystems can use to informphk1998-09-051-1/+26
| | | | | | | | | | | | | device drivers about sectors no longer in use. Device-drivers receive the call through d_strategy, if they have D_CANFREE in d_flags. This allows flash based devices to erase the sectors and avoid pointlessly carrying them around in compactions. Reviewed by: Kirk Mckusick, bde Sponsored by: M-Systems (www.m-sys.com)
* Cosmetic changes to the PAGE_XXX macros to make them consistent withdfr1998-09-041-2/+2
| | | | the other objects in vm.
* Pass2 completervb1998-09-0220-1688/+712
|
* Very Preliminary Codarvb1998-08-2920-0/+9187
|
* sort the prototypesphk1998-08-251-12/+12
|
* Last commit managed to get mangled somehow.phk1998-08-241-2/+4
|
* Remove the last remaining evidence of B_TAPE.phk1998-08-241-13/+3
| | | | Reclaim 3 unused bits in b_flags
* Enabled Lite2 fix for reading from dead ttys.bde1998-08-232-21/+3
|
* Removed unused includes.bde1998-08-171-2/+1
|
* Use [u]intptr_t instead of [u_]long for casts between pointers andbde1998-08-161-2/+3
| | | | integers. Don't forget to cast to (void *) as well.
* Fixed printf format errors.bde1998-07-303-37/+44
|
* Style fixes and a bug fix: don't remove the exit handler if unmountalex1998-07-271-5/+6
| | | | | | fails. Submitted by: bde
* A better solution to the rm_at_exit problem: Register the exit functionalex1998-07-271-23/+10
| | | | | | | | during first mount. Unregister the exit function at last unmount. Concept by: sef Reviewed by: sef Implemented by: alex
* Override the default VFS LKM dispatch functions so that a modulealex1998-07-251-4/+19
| | | | | unload function can be provided (this is necessary to unregister the at_exit handler).
* Cast pointers to [u]intptr_t instead of to [unsigned] long.bde1998-07-151-2/+2
|
* Cast pointers to uintptr_t/intptr_t instead of to u_long/long,bde1998-07-153-6/+6
| | | | | | | respectively. Most of the longs should probably have been u_longs, but this changes is just to prevent warnings about casts between pointers and integers of different sizes, not to fix poorly chosen types.
* Fixed printf format errors.bde1998-07-114-17/+21
|
* Quick fix for type mismatches which were fatal if longs aren't 32bde1998-07-071-5/+5
| | | | | | | | bits. We used a private, wrong, version of `struct dirent' to help break getdirentries(), and we use a silly check that the size of this struct is a power of 2 to help break mount() if getdirentries() would not work. This fix just changes the struct to match `struct dirent' (except for the name length).
* There is no such thing any more as "struct bdevsw".julian1998-07-042-6/+5
| | | | | | | | | | | | | | | | | | There is only cdevsw (which should be renamed in a later edit to deventry or something). cdevsw contains the union of what were in both bdevsw an cdevsw entries. The bdevsw[] table stiff exists and is a second pointer to the cdevsw entry of the device. it's major is in d_bmaj rather than d_maj. some cleanup still to happen (e.g. dsopen now gets two pointers to the same cdevsw struct instead of one to a bdevsw and one to a cdevsw). rawread()/rawwrite() went away as part of this though it's not strictly the same patch, just that it involves all the same lines in the drivers. cdroms no longer have write() entries (they did have rawwrite (?)). tapes no longer have support for bdev operations. Reviewed by: Eivind Eklund and Mike Smith Changes suggested by eivind.
* VOP_STRATEGY grows an (struct vnode *) argumentjulian1998-07-046-13/+17
| | | | | | as the value in b_vp is often not really what you want. (and needs to be frobbed). more cleanups will follow this. Reviewed by: Bruce Evans <bde@freebsd.org>
* Remove "not hungly" panics. Cookies now used by the linux and ibcs2dt1998-06-251-10/+3
| | | | | | | emulators. The emulators assume that filesystem may just ignore cookies, and handle this case correctly. So we just ignore cookies. Also sync *_readdir "prototypes" with reality.
* Avoid a 64-bit division in procfs_readdir(). Fixed related overflows.bde1998-06-141-10/+6
| | | | | | | | | | | | Check args using the same expression as in fdesc and kernfs. The check was actually already correct, modulo overflow. It could be tightened up to either allow huge (aligned) offsets, treating them as EOF, or disallow all offsets beyond EOF. Didn't fix invalid address calculation &foo[i] where i may be out of bounds. Didn't fix shooting of foot using a private unportable dirent struct.
* Avoid a 64-bit division in fdesc_readdir(). Fixed related overflowsbde1998-06-141-27/+14
| | | | | | | | and missing arg checking. Panic instead of returning bogus error codes or forgetting to check all cases if fdesc_readdir() gets called for a non-directory. This can't happen.
* Make these files compile.dfr1998-06-102-3/+4
|
* ENOPNOTSUPP --> EOPNOTSUPPalex1998-06-101-2/+2
| | | | | PR: 6906 Submitted by: Steven G. Kargl <kargl@troutmask.apl.washington.edu>
* Back out previous change. This behavior is at least completelydt1998-06-101-1/+1
| | | | "susv2"-compliant.
* Also return EOPNOTSUPP rather than EINVAL for not supported owner and groupdt1998-06-101-2/+2
| | | | changes.
* Don't silently accept attempts to change flags where they are notpeter1998-06-104-6/+21
| | | | supported.
* Return EOPNOTSUPP rather than EINVAL for flags that are not supported.peter1998-06-101-2/+2
|
* Fix typo in a comment.dt1998-06-091-2/+2
|
* This commit fixes various 64bit portability problems required fordfr1998-06-074-8/+8
| | | | | | | | | | FreeBSD/alpha. The most significant item is to change the command argument to ioctl functions from int to u_long. This change brings us inline with various other BSD versions. Driver writers may like to use (__FreeBSD_version == 300003) to detect this change. The prototype FreeBSD/alpha machdep will follow in a couple of days time.
* Make flushing dirty pages work correctly on filesystems thatdyson1998-05-211-2/+3
| | | | | | unexpectedly do not complete writes even with sync I/O requests. This should help the behavior of mmaped files when using softupdates (and perhaps in other circumstances also.)
* Disallow reading the current kernel stack. Only the user structure andtegge1998-05-193-10/+38
| | | | | the current registers should be accessible. Reviewed by: David Greenman <dg@root.com>
* Fix priority bug in previous commit.dt1998-05-181-2/+2
| | | | Submitted by: bde
* Fix support for pre-Win95 filesystems: Make it possible to lookup justdt1998-05-172-3/+14
| | | | created short file name. Don't insert "generation numbers".
* Remove bogus LK_RETRY.dt1998-05-171-2/+2
| | | | Submitted by: bde
* Don't forget to clean up after an error reading the directory entrybde1998-05-171-3/+13
| | | | in deget().
OpenPOWER on IntegriCloud