summaryrefslogtreecommitdiff
path: root/sys/ufs/lfs/lfs_bio.c
AgeCommit message (Expand)Author
2020-09-05Round of uvm.h cleanup.riastradh
2020-06-11uvm_availmem(): give it a boolean argument to specify whether a recentad
2020-03-14OR into bp->b_cflags; don't overwrite.ad
2020-02-23Prevent new dirops while we issue lfs_flush_dirops.riastradh
2020-02-18remove the aiodoned thread. I originally added this to provide a thread contextchs
2019-12-31Rename uvm_free() -> uvm_availmem().ad
2019-12-21uvmexp.free -> uvm_free()ad
2018-06-09Add missing b_cflags and b_oflags.zafer
2017-06-10Rename i_flag to i_state.maya
2017-06-08move some buffer cache internals declarations from buf.h to vfs_bio.c.chs
2017-04-17Remove unused argument "nextp" from vfs_busy() and vfs_unbusy().hannken
2017-04-13Switch lfs_flush() and lfs_writerd() to mountlist iterator.hannken
2017-04-01Switch lfs_writer_daemon to use condvar instead of mtsleep.maya
2017-03-13#if DIAGNOSTIC panic ---> KASSERTriastradh
2015-10-03Remove dubious vhold()/holdrele() from lfs_reserve().hannken
2015-08-12Hack up dinode usage to be 64 vs. 32 as needed. Part 1.dholland
2015-08-02Fix assorted 64 -> 32 truncations in lfs. Also, some minor tidyups anddholland
2015-07-28Add a new lfs header file: lfs_accessors.h.dholland
2015-07-25Use accessors in DEBUG and DIAGNOSTIC code as wellmartin
2015-07-24More lfs superblock accessors.dholland
2015-07-24Switch to accessor functions for elements of the LFS on-diskdholland
2013-11-27Change the queue.3 *_END(&head) macros to NULL. Since we don't have CIRCLEQchristos
2013-11-23change the mountlist CIRCLEQ into a TAILQchristos
2013-07-28Add lfs_kernel.h for declarations that don't need to be exposed to userland.dholland
2013-06-18Prefix most of the cpp macros with lfs_ and LFS_ to avoid conflicts with ffs.christos
2013-06-06Split lfs from ufs step 4:dholland
2013-06-06Split lfs from ufs, part 2:dholland
2012-02-16Pass t_renamerace and t_rmdirrace tests.perseant
2012-01-02* Remove PGO_RECLAIM during lfs_putpages()' call to genfs_putpages(),perseant
2011-07-11Change VOP_BWRITE() to take a vnode as its first argument like all otherhannken
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2010-06-24Clean up vnode lock operations pass 2:hannken
2010-02-16Three changes in a single commit.mlelstv
2010-01-08The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to livepooka
2009-12-07Fix some more hangs and deadlocks.eeh
2008-05-06PR kern/38141 lookup/vfs_busy acquire rwlock recursivelyad
2008-04-30PR kern/38135 vfs_busy/vfs_trybusy confusionad
2008-04-29kern/38135 vfs_busy/vfs_trybusy confusionad
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-02-20Merge all the *different* definitions of bufqueues into one common one.matt
2008-02-15The buffer LOCKED flag need not be under the protection of bufcache_lock,ad
2008-01-30PR kern/37706 (forced unmount of file systems is unsafe):ad
2008-01-02Merge vmlocking2 to head.ad
2007-10-11Remove LOCK_ASSERT(!simple_lock_held(&foo));ad
2007-10-10Merge from vmlocking:ad
2007-10-08Merge ffs locking & brelse changes from the vmlocking branch.ad
2007-07-29It's not a good idea for device drivers to modify b_flags, as they don'tad
2007-07-17eliminate MFSNAMELENchristos
2007-05-16Change references to SEGM_W_DIROPS to SEGM_CKP, and replace the logic thatperseant
2007-04-18Add/change a couple of comments about locking restrictions.perseant