summaryrefslogtreecommitdiffstats
path: root/sys/kern/vnode_if.src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* remove the vnode_if.* files, as they are now totallythib2011-04-021-439/+0
| | | | | | | obsolete. the move to vfs_vops.c is here to stay, so they are pointless.
* Retire VOP_LEASE(); It was a bit for NQNFS and hasthib2007-01-161-11/+1
| | | | | | | | | effectively been a no-op for quite some time now, without promise for future usage. ok pedro@ Testing by krw@ (earlier diff) and Johan Mson Lindman (tybollt@solace.miun.se)
* Use daddr64_t for logical blocks, okay krw@ thib@ mickey@pedro2006-10-161-2/+2
|
* Introduce daddr64_t and use it for physical block numberspedro2006-10-031-2/+2
| | | | Okay weingart@, "I'm game with putting my name on it" dlg@
* Fix comments concerning VOP_LINK().pedro2005-07-141-2/+2
|
* Extended Attributes was a piece to get to ACLs, however ACLs have notdrahn2005-07-031-25/+1
| | | | | been worked on, so EA is pointless. Also the code is not enabled in GENERIC so it is not being tested or maintained.
* change VOP_PATHCONF to take a locked vnode, as itsjaredy2005-07-031-2/+2
| | | | | | | comment entry describes. requires that sys_fpathconf() lock its vnode. lots of testing by jolan and myself, ok pedro
* bye bye VOP_WHITEOUTpedro2005-05-281-13/+1
|
* change VOP_CLOSE to take a locked vnodepedro2005-05-221-3/+3
|
* typos from Jonathon Gray;jmc2003-11-081-2/+2
|
* Prepare for conversion of select backend -> pollmillert2003-09-231-8/+4
|
* remove caddr_t casts. it's just silly to cast something when the functiontedu2003-07-211-3/+3
| | | | takes a void *. convert uiomove to take a void * as well. ok deraadt@
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* several related changes:tedu2003-05-011-12/+12
| | | | | | | | | | | | | | | | | | | | | vfs_subr.c: add a missing simple_lock_init for vnode interlock try to avoid reclaiming locked or layered vnodes initialize vnlock pointer to NULL remove old code to free vnlock, never used lockinit the new vnode lock vfs_syscalls.c: support for VLAYER flag vnode_if.sh: support for splitting VDESC flags vnode_if.src: split VDESC flags WILLPUT is the combination of WILLRELE and WILLUNLOCK most uses for WILLRELE become WILLPUT vnode.h: add v_lock to struct vnode add VLAYER flag update for new VDESC flags
* Extended Attribute support from FreeBSD/TrustedBSD ok art@, deraadt@drahn2002-02-221-1/+25
|
* UBC was a disaster. It worked very good when it worked, but on someart2001-12-191-36/+1
| | | | | | | | | machines or some configurations or in some phase of the moon (we actually don't know when or why) files disappeared. Since we've not been able to track down the problem in two weeks intense debugging and we need -current to be stable, back out everything to a state it had before UBC. We apologise for the inconvenience.
* Big cleanup inspired by NetBSD with some parts of the code from NetBSD.art2001-12-101-21/+1
| | | | | | | | - get rid of VOP_BALLOCN and VOP_SIZE - move the generic getpages and putpages into miscfs/genfs - create a genfs_node which must be added to the top of the private portion of each vnode for filsystems that want to use genfs_{get,put}pages - rename genfs_mmap to vop_generic_mmap
* Readd VOP_MMAP, will be used soon. Right now it's just a question toart2001-12-041-1/+11
| | | | the filesystem if we're allowed to mmap the file.
* more typedef zapping vm_page_t -> struct vm_page *art2001-11-281-3/+3
|
* Merge in the unified buffer cache code as found in NetBSD 2001/03/10. Theart2001-11-271-1/+46
| | | | | | | code is written mostly by Chuck Silvers <chuq@chuq.com>/<chs@netbsd.org>. Tested for the past few weeks by many developers, should be in a pretty stable state, but will require optimizations and additional cleanups.
* Back out changes to symlink and mknod that were not well tested.millert2001-07-261-5/+9
| | | | A simple mknod at causes a kernel panic (uvm_fault).
* change vop_symlink and vop_mknod to return vpp (the created node)assar2001-07-261-9/+5
| | | | | | | refed, so that the caller can actually use it. update callers and file systems that implement these vnode operations ok'd by art
* Get rid of UFS-specific and unused functions in the VFS interfacecsapuntz2001-06-231-87/+1
|
* port kqueue changes from freebsd, plus all required openbsd glue.provos2001-03-011-1/+9
| | | | | | | okay deraadt@, millert@ from jlemon@freebsd.org: extend kqueue down to the device layer, backwards compatible approach suggested by peter@freebsd.org
* Updated vnode_if specificiationcsapuntz1998-12-051-37/+37
|
* Document the locking discipline a bit bettercsapuntz1998-08-081-4/+18
|
* Updates for VFS Lite 2 + soft update.csapuntz1997-11-061-11/+230
|
* back out vfs lite2 till after 2.2deraadt1997-10-061-230/+11
|
* VFS Lite2 Changescsapuntz1997-10-061-11/+230
|
* Change VOP_UPDATE() semantics:deraadt1996-05-221-4/+4
| | | | | | * Make 2nd and 3rd args timespecs, not timevals. * Consistently pass a Boolean as the 4th arg (except in LFS). Also, fix ffs_update() and lfs_update() to actually change the nsec fields.
* NetBSD 960317 mergeniklas1996-04-191-0/+1
|
* From NetBSD: Merge with NetBSD 960217niklas1996-02-291-3/+3
|
* initial import of NetBSD treederaadt1995-10-181-0/+313