summaryrefslogtreecommitdiff
path: root/sys/nfs/nfs_bio.c
AgeCommit message (Expand)Author
2013-09-14Correct the handling of I/O of >=2^32 bytes and the ktracing there ofPhilip Guenther
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2012-07-11If the current offset is strictly less than the process filesizePhilip Guenthe
2010-08-07No "\n" needed at the end of panic() strings.Kenneth R Westerback
2010-04-12Don't jump the queue if we have to wait on the client side becauseBob Beck
2010-04-09make more bettah. instead of doing:Owain Ainsworth
2010-04-09In the nfs bio functions, instead of looking at an invalid vnode type,Owain Ainsworth
2009-10-19antsyJonathan Gray
2009-09-02Backout the asyncio/aiod change, as it causes buf's to get hung.Thordur I. Bjornsson
2009-08-27Garbage collect two variables that where set but unused.Thordur I. Bjornsson
2009-08-27introduce a flag member to struct nfs_aiod, and use flags instead of the exitThordur I. Bjornsson
2009-08-26make sure that an aiod has been removed from the nfs_aiods_idle listThordur I. Bjornsson
2009-08-20Rework the way we do async I/O in nfs. Introduce separate buf queues forThordur I. Bjornsson
2009-07-28Using the buf pointer returned from incore is a really bad idea.Artur Grabowski
2009-07-22remove a comment thats part lie and part stating the obvious.Thordur I. Bjornsson
2009-07-20(struct foo *)0 -> NULL, every where I could find it.Thordur I. Bjornsson
2009-06-23- /dev/drum is long gone; sync comment with realityJasper Lievisse Adriaanse
2009-03-19We don't count buffercache stats in the B_PHYS case, so fix nfs to notOwain Ainsworth
2009-01-24Use a timespec instead of a time_t for the clients nfsnodeThordur I. Bjornsson
2009-01-19Introduce a macro to invalidate the attributeThordur I. Bjornsson
2008-08-09o nfs_vinvalbuf() is always called with the intrflag as 1, and thenThordur I. Bjornsson
2008-08-08After beck@ changed the way nfsiod's are notified of work, theBret Lambert
2008-07-25much more correct way of dealing with nfs pending reads/writesBob Beck
2008-07-23Correct cases of mishandling of pending reads and writes to preventBob Beck
2008-06-14Ensure each nfsiod can actually enqueue more than one asynchio - this mirrorsBob Beck
2008-06-12add a statistic bit to count how often we change async to syncThordur I. Bjornsson
2008-06-12 if (something_complicated)Artur Grabowski
2008-06-12Actually return an error in nfs_asyncio() if we fail to processThordur I. Bjornsson
2008-06-11Canonical for() -> queue.h FOREACH macro conversions.Bret Lambert
2007-06-01pedro ok'd this ~3500 line diff which removes the vop argumentTheo de Raadt
2007-06-01daddr_t -> daddr64_t;Thordur I. Bjornsson
2006-11-29Kernel stack can be swapped. This means that stuff that's on the stackMiod Vallat
2006-11-01move the declaration of nfsstats from nfs_bio.c toThordur I. Bjornsson
2006-04-20Remove unused debug code that sneaked in by accident long agoPedro Martelletto
2005-10-31Fix reading large files; from NetBSD. Somehow this was overlookedOtto Moerbeek
2004-08-03NFS commit coalescion: instead of sending a commit for each block, coalescemarius eriksen
2004-07-21kqueue support for NFS, adapted from netbsd.marius eriksen
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
2003-05-13Kill a bunch more commons (very few left =)Jason Wright
2002-05-21Protect calls to biodone with splbio. Some functions calledArtur Grabowski
2002-02-08There are NFS servers where it's possible to modify a symbolic link. Remove a...Constantine Sapuntzakis
2002-01-16use queue.h macro'sEric Jackson
2001-12-19UBC was a disaster. It worked very good when it worked, but on someArtur Grabowski
2001-12-14Workaround a compiler bug on m68k.Artur Grabowski
2001-12-10Merge in struct uvm_vnode into struct vnode.Artur Grabowski
2001-11-30Whooops.Artur Grabowski
2001-11-30Call buf_cleanout, which handles wakeupsConstantine Sapuntzakis
2001-11-29Make sure the nfs vnodes are on the syncer worklist.Artur Grabowski
2001-11-29Make sure the whole buffer is initialized before calling bgetvp.Artur Grabowski
2001-11-29Correctly handle b_vp with bgetvp and brelvp in {get,put}pages.Artur Grabowski