aboutsummaryrefslogtreecommitdiff
path: root/sys/nfsserver/nfs_serv.c
Commit message (Expand)AuthorAgeFilesLines
* Remove the thread argument from the FSD (File-System Dependent) parts ofAttilio Rao2009-05-111-2/+2
* Use shared vnode locks when invoking VOP_READDIR().John Baldwin2009-02-131-2/+2
* Handle VFS_VGET() failing with an error other than EOPNOTSUPP in additionKen Smith2008-12-161-3/+6
* Change nfsserver slightly so that it does not trip over the timestampAlexander Kabaev2008-12-031-7/+8
* Implement support for RPCSEC_GSS authentication to both the NFS clientDoug Rabson2008-11-031-28/+39
* Document a few sysctls in the NFS client and server code.Tom Rhodes2008-11-021-2/+4
* Introduce accmode_t. This is required for NFSv4 ACLs - it will be neccessaryEdward Tomasz Napierala2008-10-281-5/+6
* Retire the MALLOC and FREE macros. They are an abomination unto style(9).Dag-Erling Smørgrav2008-10-231-19/+19
* Turn XXX's for unlocked writes of NFS server statistics to simple notes,Robert Watson2008-10-121-2/+2
* Remove the suser(9) interface from the kernel. It has been replaced fromAttilio Rao2008-09-171-2/+4
* Decontext-alize the nfsserver module.Attilio Rao2008-09-161-58/+55
* Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed threadAttilio Rao2008-08-281-49/+47
* Change the fix in the rev. 1.179 to use nfsrv_lockedpair_nd().Konstantin Belousov2008-05-281-6/+2
* Initialize vfslocked prior to calling nfsm_srvmtofh where it was forgotten.Konstantin Belousov2008-05-281-0/+3
* Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT.Ruslan Ermilov2008-03-251-4/+4
* - Complete part of the unfinished bufobj work by consistently usingJeff Roberson2008-03-221-8/+7
* Fix the Giant leak in the nfsrv_remove().Konstantin Belousov2008-03-041-2/+6
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inAttilio Rao2008-01-131-16/+16
* vn_lock() is currently only used with the 'curthread' passed as argument.Attilio Rao2008-01-101-13/+13
* Add a -z flag to nfsstat which zeros the NFS statistics after displayingJohn Baldwin2007-10-181-1/+1
* Include priv.h to pick up suser(9) definitions, missed in an earlierRobert Watson2007-06-131-0/+1
* Init timespec to zero fo quiesce warnings.Matt Jacob2007-06-101-1/+1
* Initialize vfslocked to 0 before nfsm_srvmtofh() so that the variable isJohn Baldwin2007-03-261-0/+1
* - Turn all explicit giant acquires into conditional VFS_LOCK_GIANTs.Jeff Roberson2007-03-171-554/+187
* Move vnode-to-file-handle translation from vfs_vptofh to vop_vptofh method.Pawel Jakub Dawidek2007-02-151-6/+6
* Get the vfs giant lock before calling nfs_access.Mike Pritchard2007-02-131-3/+9
* Push Giant a bit further off the NFS server in a number of straightRobert Watson2006-11-241-213/+263
* Protect nfsm_srvpathsiz() call with the nfsd_mtx lock.Pawel Jakub Dawidek2006-11-201-5/+6
* Fix leak in NAMEI zone caused by nfs server when VOP_RENAME fails.Konstantin Belousov2006-10-261-2/+2
* Temporary workaround to prevent leak of Giant from nfsd when callingKonstantin Belousov2006-06-051-0/+16
* - Release the references acquired by VOP_GETWRITEMOUNT and vfs_getvfs().Jeff Roberson2006-03-311-0/+11
* - Reorder vrele calls after vput calls to prevent lock order reversalsJeff Roberson2006-03-121-26/+17
* - Reorder calls to vrele() after calls to vput() when the vrele is aJeff Roberson2006-02-011-38/+37
* Manage the ucred for the NFS server using the crget/crfree API defined inChristian S.J. Peron2006-01-281-24/+24
* Revert my previous commit.Tom Rhodes2006-01-231-0/+11
* Fix indentation.Tom Rhodes2006-01-231-7/+7
* Remove some dead code.Tom Rhodes2006-01-211-18/+7
* Keep locks consistent before goto.Gleb Smirnoff2005-10-271-0/+4
* NFS write gathering defers execution of NFS server write requests to waitRobert Watson2005-04-171-1/+23
* Don't try to create vnode_pager objects on other filesystems vnodes,Poul-Henning Kamp2005-01-241-2/+0
* Now that we have a non blocking version of nfsm_dissect(), change all thePaul Saab2005-01-191-21/+21
* Remove the unused credential argument from VOP_FSYNC() and VFS_SYNC().Poul-Henning Kamp2005-01-111-1/+1
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Correct a bug in nfsrv_create() where a call to nfsrv_access() mightRobert Watson2004-11-111-38/+52
* Add b_bufobj to struct buf which eventually will eliminate the need for b_vp.Poul-Henning Kamp2004-10-221-1/+1
* Correct several instances where calls to vfs_getvfs() resulting inRobert Watson2004-10-181-13/+61
* Convert a mtx_lock(&Giant) to a mtx_unlock(&Giant) in nfsrv_link() toRobert Watson2004-08-251-1/+1
* Second half of the dev_t cleanup.Poul-Henning Kamp2004-06-171-1/+1
* Release NFS subsystem lock and acquire Giant when calling intoRobert Watson2004-05-311-0/+4
* One more case where we want to drop the NFS server lock and acquireRobert Watson2004-05-301-1/+6