summaryrefslogtreecommitdiffstats
path: root/sys/fs/pseudofs/pseudofs_vncache.c
Commit message (Expand)AuthorAgeFilesLines
* Convert files to UTF-8uqs2012-01-151-1/+1
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.ed2011-11-071-1/+1
* Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE andjhb2010-08-201-1/+1
* If a race is detected, pfs_vncache_alloc() may reclaim a vnode that hadkib2009-09-071-3/+5
* insmntque_stddtr() clears vp->v_data and resets vp->v_op tokib2009-09-071-0/+1
* Drop Giant.des2009-06-061-12/+14
* Fix a deadlock which can occur due to a pseudofs vnode not getting unlocked.marcus2009-01-091-0/+1
* When the insmntque() in the pfs_vncache_alloc() fails, vop_reclaim callskib2008-12-291-1/+2
* After the pfs_vncache_mutex is dropped, another thread may attempt tokib2008-12-291-13/+26
* Retire the MALLOC and FREE macros. They are an abomination unto style(9).des2008-10-231-4/+4
* Introduce some functions in the vnode locks namespace and in the ffsattilio2008-02-241-1/+1
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inattilio2008-01-131-2/+2
* vn_lock() is currently only used with the 'curthread' passed as argument.attilio2008-01-101-1/+1
* Fix old locking bugs which were revealed when pseudofs was made MPSAFE.des2007-04-231-1/+9
* Make pseudofs (and consequently procfs, linprocfs and linsysfs) MPSAFE.des2007-04-151-24/+1
* Further pseudofs improvements:des2007-04-141-4/+7
* Add a flag to struct pfs_vdata to mark the vnode as dead (e.g. process-des2007-04-111-47/+49
* Make insmntque() externally visibile and allow it to fail (e.g. duringtegge2007-03-131-2/+8
* Use the vnode interlock to close a race where pfs_vncache_alloc() couldjhb2007-01-021-8/+9
* - Since we don't hold a usecount in pfs_exit we have to get a holdcntjeff2005-07-071-0/+4
* fbsdidize.des2005-03-141-2/+5
* - The VI_DOOMED flag now signals the end of a vnode's relationship withjeff2005-03-131-0/+4
* Avoid a couple of mutex operations in the process exit path for thephk2005-03-011-0/+2
* Annotate that pfs_exit() always acquires and releases two mutexes forrwatson2005-01-081-0/+4
* Back when VOP_* was introduced, we did not have new-style structphk2004-12-011-2/+2
* Release the vnode cache mutex when calling vgone(), since vgone() maydes2004-08-151-26/+39
* When taking event callbacks (like process_exit) out from under Giant, thosegreen2004-03-141-0/+2
* - Don't cache_purge() in *_reclaim routines. vclean() does it for us sojeff2003-10-051-2/+0
* Replace the at_fork, at_exec, and at_exit functions with the slightly morejhb2003-03-241-5/+7
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* Do not allow a cached vnode to be shared among multiple mounts of the sametjr2003-01-281-1/+2
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* Plug an infrequent (I think) memory leak.phk2002-10-151-1/+3
* Regularize the vop_stdlock'ing protocol across all the filesystemsmckusick2002-10-141-2/+1
* Remove all use of vnode->v_tag, replacing with appropriate substitutes.njl2002-09-141-1/+7
* - Replace v_flag with v_iflag and v_vflagjeff2002-08-041-1/+1
* Lock down pseudofs:jeff2002-07-081-0/+5
* Gratuitous whitespace cleanup.des2002-06-061-3/+3
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+2
* Staticise pfs_vncache, it's not used anywhere else.msmith2002-01-081-1/+1
* Do not derefer null.tanimura2002-01-041-0/+4
* Pseudofs was leaking VFS cache entries badly due to its cache and use ofdillon2001-12-191-3/+9
* Reduce the number of #include dependencies by declaring some of the structsdes2001-11-031-2/+0
* Add a PFS_DISABLED flag; pfs_visible() automatically returns 0 if it is setdes2001-10-021-0/+38
* YA pseudofs megacommit, part 1:des2001-10-011-28/+68
* KSE Milestone 2julian2001-09-121-1/+1
* For some reason, though the module builds just fine without <sys/lock.h>,des2001-06-111-0/+1
* Add support for process-dependent directories. This means that save fordes2001-06-101-24/+33
* Add missing #include of <sys/mutex.h>.des2001-06-101-0/+1
* Let pseudofs into the warmth of the FreeBSD CVS repo.des2001-04-071-0/+168
OpenPOWER on IntegriCloud