aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* - Closer inspection revealed a possible deadlock situation in vn_lock() thatJeff Roberson2002-08-221-16/+13
* - Make vn_lock() vget() and VOP_LOCK() all behave the same way WRTJeff Roberson2002-08-221-3/+2
* - Return two shared locks to exclusive locks. This was premature.Jeff Roberson2002-08-221-2/+11
* - Fix interlock handling in vn_lock(). Previously, vn_lock() could returnJeff Roberson2002-08-221-10/+12
* - Document two cases, one in vget and the other in vn_lock, where the stateJeff Roberson2002-08-211-0/+1
* Pass active_cred and file_cred into the MAC framework explicitlyRobert Watson2002-08-191-6/+8
* Break out mac_check_vnode_op() into three seperate checks:Robert Watson2002-08-191-7/+5
* In continuation of early fileop credential changes, modify fo_ioctl() toRobert Watson2002-08-171-4/+5
* Make similar changes to fo_stat() and fo_poll() as made earlier toRobert Watson2002-08-161-14/+18
* In order to better support flexible and extensible access control,Robert Watson2002-08-151-19/+28
* Implement IO_NOMACCHECK in vn_rdwr() -- perform MAC checks (assumingRobert Watson2002-08-121-4/+17
* Due to layering problems, remove the MAC checks from vn_rdwr() -- thisRobert Watson2002-08-081-13/+4
* - Replace v_flag with v_iflag and v_vflagJeff Roberson2002-08-041-5/+7
* Since we have the struct file data pointer cached in vp, use thatRobert Watson2002-08-011-1/+1
* Introduce support for Mandatory Access Control and extensibleRobert Watson2002-08-011-4/+39
* Introduce support for Mandatory Access Control and extensibleRobert Watson2002-08-011-11/+21
* Introduce struct xvnode, which will be used instead of struct vnode forDag-Erling Smørgrav2002-07-311-0/+7
* Set VAPPEND in open mode when O_APPEND is specified as an argument toRobert Watson2002-07-221-0/+2
* Change the name of st_createtime to st_birthtime. This change isKirk McKusick2002-07-161-1/+1
* More caddr_t removal, make fo_ioctl take a void * instead of a caddr_t.Alfred Perlstein2002-06-291-2/+2
* Clean up vn_rdwr locking.Jeff Roberson2002-06-281-6/+12
* Use proper size in bzero of stat structure.Kirk McKusick2002-06-241-1/+1
* This patch fixes a size problem with the stat structure forKirk McKusick2002-06-221-2/+1
* This commit adds basic support for the UFS2 filesystem. The UFS2Kirk McKusick2002-06-211-2/+2
* Disable the shared locking namei() code for now. It breaks several stackingJeff Roberson2002-05-141-5/+5
* Lock proctree_lock instead of pgrpsess_lock.John Baldwin2002-04-161-3/+3
* Use VOP_GETVOBJECT instead of accessing the member directly. This fixedJeff Roberson2002-04-141-1/+1
* Turn #ifdef LOOKUP_SHARED into #ifndef LOOKUP_EXCLUSIVE to enable thisJeff Roberson2002-04-091-5/+5
* Change the suser() API to take advantage of td_ucred as well as do aJohn Baldwin2002-04-011-1/+1
* Added used include of <sys/sx.h>. Don't depend on namespace pollution inBruce Evans2002-03-261-0/+1
* Remove __P.Alfred Perlstein2002-03-191-11/+11
* Giant pushdown for read/write/pread/pwrite syscalls.Alfred Perlstein2002-03-151-1/+7
* This patch adds the "LOCKSHARED" option to namei which causes it to only acqu...Jeff Roberson2002-03-121-0/+34
* Stop abusing the pgrpsess_lock.Seigo Tanimura2002-03-111-3/+3
* Document all functions, global and static variables, and sysctls.Eivind Eklund2002-03-051-3/+9
* Simple p_ucred -> td_ucred changes to start using the per-thread ucredJohn Baldwin2002-02-271-6/+6
* Lock struct pgrp, session and sigio.Seigo Tanimura2002-02-231-6/+15
* More cleanups relating to vm object allocation failure: make sure weRobert Watson2002-02-201-1/+5
* Add the braces missed by revision 1.131.Ian Dowse2002-02-181-1/+2
* When vn_open() is failing because it cannot allocate a vm object, callRobert Watson2002-02-181-1/+1
* Make sure to hold vnode lock when calling into VOP_GETATTR().Robert Watson2002-02-101-1/+8
* Part I: Update extended attribute API and ABI:Robert Watson2002-02-101-1/+2
* Make st_blksize default to PAGE_SIZE instead of zero.Poul-Henning Kamp2002-01-251-2/+2
* Remove 'VXLOCK: interlock avoided' warnings. This can now occur in normalMatthew Dillon2002-01-191-0/+3
* SMP Lock struct file, filedesc and the global file list.Alfred Perlstein2002-01-131-1/+1
* This is a forward port of Peter's vlrureclaim() fix, with some minor modsMatthew Dillon2001-12-181-1/+2
* turn vn_open() into a wrapper around vn_open_cred() which allowsAlfred Perlstein2001-11-111-2/+12
* o vn_open() fails to call VOP_CLOSE() if vfs_object_create fails. IdeallyRobert Watson2001-10-231-0/+1
* Add missing includes of sys/lock.h.John Baldwin2001-10-111-0/+1
* Make uio_yield() a global. Call uio_yield() between chunksMatthew Dillon2001-09-261-1/+4