summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Slim vnodes by another four bytes by eliminating the (now) unused fieldphk2004-11-101-5/+0
* Remove vnode->v_cachedfs.phk2004-11-091-2/+0
* Put the I/O block size in bufobj->bo_bsize.phk2004-10-261-9/+2
* Remove unused si_bsize_best field from struct cdev.phk2004-10-261-3/+1
* Hold dev_lock and check for NULL devsw pointer when we service FIODTYPE ioctl.phk2004-09-241-5/+13
* If a vnode has no v_rdev we cannot hope to answer FIODTYPE ioctl.phk2004-09-211-0/+2
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemjmg2004-08-151-2/+5
* Flag a broad range of VFS operations as GIANT_REQUIRED in order torwatson2004-08-061-2/+24
* Push Giant acquisition down into fo_stat() from most callers. Acquirerwatson2004-07-221-0/+2
* Push acquisition of Giant from fdrop_closed() into fo_close() so thatrwatson2004-07-221-3/+5
* Update for the KDB framework:marcel2004-07-101-1/+2
* Change the types of vn_rdwr_inchunks()'s len and aresid arguments totjr2004-06-051-4/+6
* Rather than assert f_type==DTYPE_VNODE, conditionally perform therwatson2004-06-011-2/+1
* Push the VOP_ADVLOCK() call to release advisory locks on vnode filerwatson2004-06-011-1/+18
* Assert Giant in vn_start_write() and vn_finished_write().rwatson2004-05-311-0/+4
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* Align the offset in vn_rdwr_inchunks() so that at most the first andbde2004-03-131-1/+11
* v_vxproc was a bogus name for a thread (pointer).bde2003-12-281-1/+1
* - If we are called with LK_NOWAIT in vn_lock() we may be holding a mutexjeff2003-10-041-2/+5
* Rename VOP_RMEXTATTR() to VOP_DELETEEXTATTR() for consistency with therwatson2003-07-281-1/+1
* Pass the fdidx argument from vn_open{_cred}() onto VOP_OPEN()phk2003-07-271-3/+3
* Add fdidx argument to vn_open() and vn_open_cred() and pass -1 throughout.phk2003-07-271-4/+5
* Add a "int fd" argument to VOP_OPEN() which in the future willphk2003-07-261-1/+1
* Prefer the vop_rmextattr() vnode operation for removing extendedrwatson2003-06-221-1/+4
* Add a f_vnode field to struct file.phk2003-06-221-7/+7
* Introduce a new flag on a file descriptor: DFLAG_SEEKABLE and use thatphk2003-06-181-1/+1
* Initialize struct fileops with C99 sparse initialization.phk2003-06-181-2/+8
* Use __FBSDID().obrien2003-06-111-1/+3
* Assert the vnode lock when returning successfully from vn_open_cred().rwatson2003-06-041-0/+1
OpenPOWER on IntegriCloud