summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed threadattilio2008-08-281-3/+3
* Remove broken code to replace st_mode value with ACCESSPERMS whenrwatson2008-08-031-5/+0
* Add the support for the O_EXEC open(2) mode, as specified by thekib2008-03-311-0/+2
* - Don't allow calls to vn_lock() with no lock type requested. Callersjeff2008-03-291-14/+4
* - Don't acquire the vnode interlock in _vn_lock() unless no lock typejeff2008-03-241-19/+13
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inattilio2008-01-131-13/+12
* vn_lock() is currently only used with the 'curthread' passed as argument.attilio2008-01-101-16/+17
* Make ftruncate a 'struct file' operation rather than a vnode operation.jhb2008-01-071-0/+49
* In sequential_heuristic():bde2008-01-051-13/+20
* Remove explicit locking of struct file.jeff2007-12-301-5/+9
* Merge first in a series of TrustedBSD MAC Framework KPI changesrwatson2007-10-241-8/+8
* When we do open, we should lock the vnode exclusively. This fixes few races:pjd2007-07-261-2/+2
* Revert UF_OPENING workaround for CURRENT.kib2007-05-311-6/+7
* Since renaming of vop_lock to _vop_lock, pre- and post-conditionkib2007-05-181-1/+1
* Eliminate a micro-optimization that hasn't had any effect for 15+ years.peter2007-05-171-5/+0
* Add a VNASSERT to vn_close to detect if v_writecount is goingmpp2007-02-121-1/+4
* change vop_lock handling to allowing tracking of callers' file and line forkmacy2006-11-131-5/+2
* Sweep kernel replacing suser(9) calls with priv(9) calls, assigningrwatson2006-11-061-1/+2
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hrwatson2006-10-221-1/+2
* Simplify the code and remove two mutex operations.pjd2006-06-241-9/+5
* Allow concurrent read(2)/readv(2) access to a file.ps2006-05-161-4/+17
* vn_start_write() is called only when v_type != VCHR, so correspondingpjd2006-04-281-2/+3
* - Release the references acquired by VOP_GETWRITEMOUNT and vfs_getvfs().jeff2006-03-311-2/+16
* Change vn_open() to honor the MPSAFE flag in the passed in nameidata objectjhb2006-03-281-6/+9
* - Remove explicit giant acquires and replace it with VFS_LOCK_GIANT.jeff2006-03-221-5/+6
* Make sure that we are adding a path token to the audit record in open(2).csjp2006-03-111-2/+3
* Block secondary writes while expunging active unlinked files.tegge2006-03-111-2/+3
* Use vn_start_secondary_write() and vn_finished_secondary_write() as ategge2006-03-081-2/+77
* Eradicate caddr_t from the VFS API.des2005-12-141-4/+4
* - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lockjeff2005-08-031-12/+0
* - Remove vnode lock asserts at the end of vfs syscalls. These asserts werejeff2005-06-141-2/+0
* - It has long been my suspicion that we don't actually need a loop injeff2005-06-131-0/+2
* - Stop checking vxthread, we've asserted that it was useless for severaljeff2005-04-271-4/+2
* - Pass the ISOPEN flag to namei so filesystems will know we're about tojeff2005-04-271-2/+2
* - Assert that we're no longer doing recursive vn_locks in inactive/reclaimjeff2005-04-111-3/+12
* Assert that the vnode is locked. This is meant to catch bugs orcsjp2005-04-051-0/+1
* - LK_NOPAUSE is a nop now.jeff2005-03-311-3/+3
* - Remove some long dead LOOKUP_SHARED code that tracked the lock state.jeff2005-03-241-14/+0
* - Do a vn_start_write in vn_close, we may write if this is the last refjeff2005-03-131-21/+20
* Add locking assertions into vn_extattr_set, vn_extattr_get andcsjp2005-02-241-0/+6
* Introduce vx_wait{l}() and use it instead of home-rolled versions.phk2005-02-171-2/+1
* Don't call VOP_CREATEVOBJECT(), it's the responsibility of thephk2005-01-241-34/+0
* - Remove GIANT_REQUIRED where giant is no longer required.jeff2005-01-241-54/+81
* Ditch vfs_object_create() and make the callers call VOP_CREATEVOBJECT()phk2005-01-131-1/+1
* Remove the unused credential argument from VOP_FSYNC() and VFS_SYNC().phk2005-01-111-1/+1
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Ok, first blunder: ioctls are not entirely unused on vnodes anymore :-)phk2004-11-181-0/+3
* Push Giant down through ioctl.phk2004-11-171-61/+9
* Push Giant down through select and poll.phk2004-11-171-1/+2
* Give vn_poll single exit point (to make it easier to insertphk2004-11-151-5/+3
OpenPOWER on IntegriCloud