summaryrefslogtreecommitdiffstats
path: root/sys/ufs/mfs/mfs_extern.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cd9660, mfs: do not hide generic vop functions behind #definesemarie2021-03-241-2/+1
| | | | | | | | It makes clearer which vop functions are real fileystem-implementations and which one are only stubs. No functional changes are intented. ok visa@
* struct vops is not modified during runtime so use const which moves eachclaudio2020-01-201-2/+2
| | | | | into read-only data segment. OK deraadt@ tedu@
* Populate all necessary statfs members in .vfs_statfs. cd9660, udf,natano2016-04-261-2/+1
| | | | | | | | | | msdosfs and nfsv2 don't set f_namemax. ntfs and ext2fs don't set f_namemeax and f_favail. fusefs doesn't set f_mntfromspec, f_favail and f_iosize. Also, make all filesystems use copy_statfs_info(), so that all statfs information is filled in correctly for the (sb != &mp->mnt-stat) case. ok stefan
* Bring back the "End the VOP experiment." diff, naddy's issues wherethib2010-12-211-3/+3
| | | | | | unrelated, and his alpha is much happier now. OK deraadt@
* Backout the VOP diff until the issues naddy was seeing on alpha (gcc3)thib2010-09-101-3/+3
| | | | have been resolved.
* End the VOP experiment. Instead of the ridicolusly complicated operationthib2010-09-061-3/+3
| | | | | | | | | | | | | | | | | | | vector setup that has questionable features (that have, as far as I can tell never been used in practice, atleast not in OpenBSD), remove all the gunk and favor a simple struct full of function pointers that get set directly by each of the filesystems. Removes gobs of ugly code and makes things simpler by a magnitude. The only downside of this is that we loose the vnoperate feature so the spec/fifo operations of the filesystems need to be kept in sync with specfs and fifofs, this is no big deal as the API it self is pretty static. Many thanks to armani@ who pulled an earlier version of this diff to current after c2k10 and Gabriel Kihlman on tech@ for testing. Liked by many. "come on, find your balls" deraadt@.
* Introduce vop_generic_bmap(); use it where applicable.thib2008-05-031-2/+1
| | | | | | | | one thing of note, fifofs changes in that its bmap now sets the runp too 0, but that was an oversight in the old code. ok art@
* fix out of partition/memory bounds access when accessing blocks at the tailotto2007-12-041-2/+3
| | | | | end; avoids bad address errors; original diff by me with cleanup by millert@; ok millert@
* g/c mfs_mountroot() and mfs_initminiroot(). We don't support root onmillert2007-11-281-3/+1
| | | | mfs. OK deraadt@
* ANSIfy and deregister, no binary change.pedro2006-03-281-21/+19
| | | | From: Thordur I. Bjornsson <thib@mi.is>
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* First round of __P removal in sysmillert2002-03-141-20/+20
|
* use void * consistently in vfs_mount and sys_mount. ok @artassar2001-02-201-2/+2
|
* update to use new checkexp vfs operationassar2000-02-071-1/+4
|
* Rename vop_revoke, vn_bwrite, vop_noislocked, vop_nolock, vop_nounlockcsapuntz1998-08-061-2/+2
| | | | | | | | | | | | to be vop_generic_revoke, vop_generic_bwrite, vop_generic_islocked, vop_generic_lock and vop_generic_unlock. Create vop_generic_abortop and propogate change to all file systems. Fix PR/371. Get rid of locking in NULLFS (should be mostly unnecessary now except for forced unmounts).
* Updates to match type changes in syscall tablestholo1998-02-081-2/+2
|
* Updates for VFS Lite 2 + soft update.csapuntz1997-11-061-2/+4
|
* back out vfs lite2 till after 2.2deraadt1997-10-061-4/+2
|
* VFS Lite2 Changescsapuntz1997-10-061-2/+4
|
* From NetBSD: update to 960217 sourcesniklas1996-02-271-16/+24
|
* initial import of NetBSD treederaadt1995-10-181-0/+62