summaryrefslogtreecommitdiffstats
path: root/sys/nfs/nfs_node.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Drop unnecessary `p' parameter from vget(9).visa2018-05-271-3/+2
* Implement proper locking for NFS nodes.mpi2018-05-051-2/+9
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-2/+2
* Change the representation of an NFS mount point by caching the rootmpi2018-04-091-13/+1
* Check for possible race after sleeping instead of using a rwlock tompi2018-03-281-15/+7
* replace the use of RB macros with the RBT functions.dlg2016-09-271-7/+13
* Remove the unused flags argument from VOP_UNLOCK().natano2016-03-191-2/+2
* sync a function's comment with its signaturemmcc2016-02-091-4/+3
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* to be safe, revert locking change until further tested.tedu2014-12-231-9/+5
* optimize locking a wee bit by holding it for critical parts onlytedu2014-12-231-5/+9
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+2
* add sizes for free(ptr, sizeof(*ptr)). use sizeof(*ptr) for malloc sizes.tedu2014-11-151-2/+2
* remove uneeded proc.h includesjsg2014-09-141-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* Bring back the "End the VOP experiment." diff, naddy's issues wherethib2010-12-211-3/+5
* Backout the VOP diff until the issues naddy was seeing on alpha (gcc3)thib2010-09-101-5/+3
* End the VOP experiment. Instead of the ridicolusly complicated operationthib2010-09-061-3/+5
* No "\n" needed at the end of panic() strings.krw2010-08-071-3/+3
* This fixes a case where we could panic on a null deref with a bad vnodebeck2009-12-171-6/+32
* back out previous fix, apparently neither art or i can fix anything right on the first trybeck2009-12-151-2/+1
* This fixes a case where we could panic on a null deref with a bad vnodebeck2009-12-151-1/+2
* Use the nfs_hashlock to protect the nfs_nodetree hanging of the mount.thib2009-08-141-9/+27
* tiny knf and use curproc directly instead of a setting up a local procthib2009-08-111-10/+6
* Use an RB tree instead of a hashtable for fh/node lookups.thib2009-08-101-51/+44
* (struct foo *)0 -> NULL, every where I could find it.thib2009-07-201-3/+3
* Replace the TRUE/FALSE defines with 1/0 respectively. This doesn'tthib2008-12-241-4/+1
* small indent fixthib2008-12-231-9/+8
* o nfs_vinvalbuf() is always called with the intrflag as 1, and thenthib2008-08-091-2/+2
* Remove code for variable-sized allocations of NFS filehandles by malloc(),blambert2008-08-081-9/+2
* A bunch of pool_get() + bzero() -> pool_get(..., .. | PR_ZERO)mk2008-06-141-3/+2
* Canonical for() -> queue.h FOREACH macro conversions.blambert2008-06-111-2/+3
* o Avoid putting duplicate entries into the name cache,thib2008-06-101-1/+2
* Garbage collect nfsdmap and leftover code. That structurethib2007-12-131-18/+3
* MALLOC/FREE -> malloc/free + M_ZERO.thib2007-09-201-3/+3
* pedro ok'd this ~3500 line diff which removes the vop argumentderaadt2007-06-011-8/+3
* Add a name argument to the RWLOCK_INITIALIZER macro.thib2007-05-291-2/+2
* lockmgr -> rwlock for the nfs_hashlock.thib2007-05-281-7/+6
* add a name to rwlock so that we can tell where procs are getting stucktedu2006-05-071-2/+2
* Put vprint() under DIAGNOSTIC, as to save space in generated ramdisks.pedro2006-01-091-1/+7
* Use NULL where NULL is meantpedro2005-11-191-2/+2
* Remove unnecessary lockmgr() archaism that was costing too much in termspedro2005-11-191-4/+4
* Use list and queue macros where applicable to make the code easier to read;miod2004-12-261-2/+2
* NFS commit coalescion: instead of sending a commit for each block, coalescemarius2004-08-031-1/+3
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
* use hash.h for nfs_hash as well as namei's hashericj2002-07-021-20/+4
* First round of __P removal in sysmillert2002-03-141-2/+2
* Sigh. The diff is out for testing for three months without a single problem.art2002-02-231-25/+11
* More locking in the NFS codecsapuntz2002-02-221-11/+25
* Pool deals fairly well with physical memory shortage, but it doesn't dealart2002-01-231-2/+2