aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* Eliminate the loop and the call to pause(9) in vfs_vget_ino(). IfKonstantin Belousov2009-05-071-6/+8
* - use a shared lock for readsKip Macy2009-04-131-8/+2
* Remove VOP_LEASE and supporting functions. This hasn't been used sinceRobert Watson2009-04-101-8/+1
* Add a new internal mount flag (MNTK_EXTENDED_SHARED) to indicate that aJohn Baldwin2009-03-111-3/+11
* Move the code from ufs_lookup.c used to do dotdot lookup, intoKonstantin Belousov2009-01-211-0/+32
* Improve KASSERT() call a bit:Pawel Jakub Dawidek2008-11-291-1/+2
* Revert r184118. There is actually a code in the kernel, for instance inKonstantin Belousov2008-11-161-10/+1
* Use shared vnode locks instead of exclusive vnode locks for the access(),John Baldwin2008-11-031-1/+1
* Improve VFS locking:Attilio Rao2008-11-021-0/+17
* Introduce accmode_t. This is required for NFSv4 ACLs - it will be neccessaryEdward Tomasz Napierala2008-10-281-10/+11
* Change vn_start_write() to clear *mpp on all failures when non-NULL vpKonstantin Belousov2008-10-211-1/+10
* Assert that v_holdcnt is non-zero before entering lockmgr in vn_lockKonstantin Belousov2008-10-201-0/+4
* Initialize va_rdev to NODEV and va_fsid to VNOVAL before theKonstantin Belousov2008-09-201-0/+2
* Initialize birthtime fields in vn_stat() to prevent stat(2) fromKonstantin Belousov2008-09-201-0/+9
* When attempt is made to suspend a filesystem that is already syspended,Konstantin Belousov2008-09-161-12/+23
* Garbage-collect vn_write_suspend_wait().Konstantin Belousov2008-09-161-50/+0
* Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed threadAttilio Rao2008-08-281-3/+3
* Remove broken code to replace st_mode value with ACCESSPERMS whenRobert Watson2008-08-031-5/+0
* Add the support for the O_EXEC open(2) mode, as specified by theKonstantin Belousov2008-03-311-0/+2
* - Don't allow calls to vn_lock() with no lock type requested. CallersJeff Roberson2008-03-291-14/+4
* - Don't acquire the vnode interlock in _vn_lock() unless no lock typeJeff Roberson2008-03-241-19/+13
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inAttilio Rao2008-01-131-13/+12
* vn_lock() is currently only used with the 'curthread' passed as argument.Attilio Rao2008-01-101-16/+17
* Make ftruncate a 'struct file' operation rather than a vnode operation.John Baldwin2008-01-071-0/+49
* In sequential_heuristic():Bruce Evans2008-01-051-13/+20
* Remove explicit locking of struct file.Jeff Roberson2007-12-301-5/+9
* Merge first in a series of TrustedBSD MAC Framework KPI changesRobert Watson2007-10-241-8/+8
* When we do open, we should lock the vnode exclusively. This fixes few races:Pawel Jakub Dawidek2007-07-261-2/+2
* Revert UF_OPENING workaround for CURRENT.Konstantin Belousov2007-05-311-6/+7
* Since renaming of vop_lock to _vop_lock, pre- and post-conditionKonstantin Belousov2007-05-181-1/+1
* Eliminate a micro-optimization that hasn't had any effect for 15+ years.Peter Wemm2007-05-171-5/+0
* Add a VNASSERT to vn_close to detect if v_writecount is goingMike Pritchard2007-02-121-1/+4
* change vop_lock handling to allowing tracking of callers' file and line forKip Macy2006-11-131-5/+2
* Sweep kernel replacing suser(9) calls with priv(9) calls, assigningRobert Watson2006-11-061-1/+2
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hRobert Watson2006-10-221-1/+2
* Simplify the code and remove two mutex operations.Pawel Jakub Dawidek2006-06-241-9/+5
* Allow concurrent read(2)/readv(2) access to a file.Paul Saab2006-05-161-4/+17
* vn_start_write() is called only when v_type != VCHR, so correspondingPawel Jakub Dawidek2006-04-281-2/+3
* - Release the references acquired by VOP_GETWRITEMOUNT and vfs_getvfs().Jeff Roberson2006-03-311-2/+16
* Change vn_open() to honor the MPSAFE flag in the passed in nameidata objectJohn Baldwin2006-03-281-6/+9
* - Remove explicit giant acquires and replace it with VFS_LOCK_GIANT.Jeff Roberson2006-03-221-5/+6
* Make sure that we are adding a path token to the audit record in open(2).Christian S.J. Peron2006-03-111-2/+3
* Block secondary writes while expunging active unlinked files.Tor Egge2006-03-111-2/+3
* Use vn_start_secondary_write() and vn_finished_secondary_write() as aTor Egge2006-03-081-2/+77
* Eradicate caddr_t from the VFS API.Dag-Erling Smørgrav2005-12-141-4/+4
* - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lockJeff Roberson2005-08-031-12/+0
* - Remove vnode lock asserts at the end of vfs syscalls. These asserts wereJeff Roberson2005-06-141-2/+0
* - It has long been my suspicion that we don't actually need a loop inJeff Roberson2005-06-131-0/+2
* - Stop checking vxthread, we've asserted that it was useless for severalJeff Roberson2005-04-271-4/+2
* - Pass the ISOPEN flag to namei so filesystems will know we're about toJeff Roberson2005-04-271-2/+2