summaryrefslogtreecommitdiff
path: root/sys/nfs/nfs_subs.c
AgeCommit message (Expand)Author
2009-09-02Backout the asyncio/aiod change, as it causes buf's to get hung.Thordur I. Bjornsson
2009-08-25move to having requests on a per nfsmount tailq instead of one global one.Thordur I. Bjornsson
2009-08-20Rework the way we do async I/O in nfs. Introduce separate buf queues forThordur I. Bjornsson
2009-08-13Teach nfsm_fhtom about nfsm_info structsBret Lambert
2009-08-13change version 3 post-operation attribute building function to notBret Lambert
2009-08-10Use an RB tree instead of a hashtable for fh/node lookups.Thordur I. Bjornsson
2009-08-10Remove the v2 writegather code. It did help alot back in the 80sThordur I. Bjornsson
2009-08-04group all of the on-stack variables that are uses by the nfsm_macrosThordur I. Bjornsson
2009-07-20(struct foo *)0 -> NULL, every where I could find it.Thordur I. Bjornsson
2009-07-09Remove the VREF() macro and replaces all instances with a call to verf(),Thordur I. Bjornsson
2009-05-30Remove unused procnums (NQNFS leftovers) and cleanup.Thordur I. Bjornsson
2009-05-22retire the nfs rtt log code, this isnt really all thatThordur I. Bjornsson
2009-04-13Convert macros to functions to reduce kernel memory usage.Bret Lambert
2009-03-30Convert a sizeable macro to a much-leaner function. Saves (IIRC) 5k on i386.Bret Lambert
2009-01-24Use a timespec instead of a time_t for the clients nfsnodeThordur I. Bjornsson
2009-01-20Start reworking NFS client mbuf handling by creating an interface whichBret Lambert
2009-01-13Trivial lvalue abuse fixes, no binary changes.Alexander Yurchenko
2008-12-24fix a typo made in last commit, also slightly better wording forThordur I. Bjornsson
2008-12-24Replace the TRUE/FALSE defines with 1/0 respectively. This doesn'tThordur I. Bjornsson
2008-11-24use the shiny new nitems macroThordur I. Bjornsson
2008-08-25Correctly invalidate attribute cache entries in case the vnode modePedro Martelletto
2008-08-08After beck@ changed the way nfsiod's are notified of work, theBret Lambert
2008-06-15unroll the NFSMADV() macro and nuke itThordur I. Bjornsson
2008-06-14use nfsm_padlen() where appropriate;Thordur I. Bjornsson
2008-06-13Kill one-liner macro which obfuscated mbuf pointer assignment.Bret Lambert
2008-06-13remove rpc_auth_kerb variable, its now unused...Thordur I. Bjornsson
2008-06-13Replace one-line macro which only obfuscated the fact thatBret Lambert
2008-06-12Remove now-vestigial bpos pointer from NFS. For building outgoingBret Lambert
2008-06-11return an XDR'rd xid from nfs_get_xid() and kill the nfs_xid globalThordur I. Bjornsson
2008-06-10o Avoid putting duplicate entries into the name cache,Thordur I. Bjornsson
2008-06-09nfsm_get_xid() => nfs_get_xid() after thib@ informed me that theDamien Miller
2008-06-09Introduce a facility to generate unpredictable 32 bit numbers withDamien Miller
2008-04-22remove the "kerbflag" argument from nfsrv_fhtovp() and nfs_namei()Thordur I. Bjornsson
2008-04-19in nfsm_reqh(), only allocate an mbuf cluster if theThordur I. Bjornsson
2008-04-18use arc4random_uniform() for random number requests that are not aDamien Miller
2008-04-16more efficient use of mbufs in nfsm_uiotombuf().Damien Bergamini
2008-04-14Rework NFS mbuf write routines:Bret Lambert
2008-01-06More NFS-related kernel shrinkage...Bret Lambert
2007-12-13convert massive (expanded to 150+ lines) nfsm_v3attr macro to a functionBret Lambert
2007-11-28fill the va_blocksize with something a litte saner,Thordur I. Bjornsson
2007-11-05deinline nfs_attrtimeo(); and remove some associatedThordur I. Bjornsson
2007-10-13Remove alot of dead kerberos code (add sane comments too).Thordur I. Bjornsson
2007-10-08shrink nfsrv_v2errmap[] and check table size more carefully to avoidTheo de Raadt
2007-10-07Make sure nfsrv_v2errmap[] really contains ELAST initialized values.Miod Vallat
2007-09-20MALLOC/FREE -> malloc/free + M_ZERO.Thordur I. Bjornsson
2007-04-19Replace the nfskevq_lock lockmgr lock with rwlock.Thordur I. Bjornsson
2007-04-13remove some unneeded externs and unused declerations.Thordur I. Bjornsson
2006-12-29Avoid void * arithmetic, okay deraadt@, suggestions from millert@Pedro Martelletto
2006-11-01move the declaration of nfsstats from nfs_bio.c toThordur I. Bjornsson
2006-05-29revert vfs.nfs.privport sysctl, broke a few architecturesAnil Madhavapeddy