aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/buf.h
Commit message (Expand)AuthorAgeFilesLines
* This change avoids a kernel deadlock on "snaplk" when usingKirk McKusick2012-03-011-3/+6
* Improve the informations reported in case of busy buffers during the shutdown:Attilio Rao2011-09-081-0/+6
* Add INVARIANTS checking that numfreebufs values are sane. Also add aMatthew D Fleming2010-06-111-0/+1
* - Merge soft-updates journaling from projects/suj/head into head. ThisJeff Roberson2010-04-241-1/+2
* nfs_write() can use the recently introduced vfs_bio_set_valid() instead ofAlan Cox2009-05-311-1/+0
* Introduce vfs_bio_set_valid() and use it from ffs_realloccg(). ThisAlan Cox2009-05-171-0/+1
* Fix two issues with bufdaemon, often causing the processes to hang inKonstantin Belousov2009-03-161-1/+2
* Adjust some variables (mostly related to the buffer cache) that holdJohn Baldwin2009-03-091-4/+4
* b_waiters cannot be adequately protected by the interlock because it isAttilio Rao2008-03-281-39/+15
* _lockmgr_args() accepts a 'char *' string as file, so modify _BUF_LOCK()Attilio Rao2008-03-281-2/+2
* Instruments buffer lock objects in order to track correctly consumersAttilio Rao2008-03-281-38/+33
* - Complete part of the unfinished bufobj work by consistently usingJeff Roberson2008-03-221-1/+1
* - Handle buffer lock waiters count directly in the buffer cache insteadAttilio Rao2008-03-011-16/+33
* Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it isAttilio Rao2008-02-251-1/+1
* - Introduce lockmgr_args() in the lockmgr space. This function performsAttilio Rao2008-02-151-31/+5
* - Add real assertions to lockmgr locking primitives.Attilio Rao2008-02-131-6/+27
* Cleanup lockmgr interface and exported KPI:Attilio Rao2008-01-241-3/+3
* - Introduce the function lockmgr_recursed() which returns true if theAttilio Rao2008-01-191-24/+12
* Remove explicit calling of lockmgr() with the NULL argument.Attilio Rao2008-01-081-4/+1
* Instead of doing comparisons using the pcpu area to see ifJulian Elischer2007-03-081-2/+1
* Cylinder group bitmaps and blocks containing inode for a snapshotKonstantin Belousov2007-01-231-0/+4
* If the buffer lock has waiters after the buffer has changed identity thenTor Egge2006-10-021-0/+11
* - Add the B_NEEDSGIANT flag which is only set if the vnode that owns a bufJeff Roberson2006-03-311-1/+1
* Changes imported from XFS for FreeBSD project:Craig Rodrigues2005-12-071-1/+10
* Un-staticize waitrunningbufspace() and call it before returning fromDon Lewis2005-09-301-0/+1
* Un-staticize runningbufwakeup() and staticize updateproc.Don Lewis2005-09-301-0/+1
* Add a new struct buf flag bit, B_PERSISTENT, and use it to tagDon Lewis2005-09-081-4/+4
* Do not use vm_pager_init() to initialize vnode_pbuf_freecnt variable.Alexander Kabaev2005-08-131-0/+2
* - We should never unlock a buf before we've cleared B_REMFREE. I believeJeff Roberson2005-06-131-0/+2
* Fix a serious deadlock with the NFS client. Given a large enoughBrian Feldman2005-06-101-0/+1
* make cluster_callback() staticPoul-Henning Kamp2005-02-101-1/+0
* Background writes are entirely an FFS/Softupdates thing.Poul-Henning Kamp2005-02-081-8/+0
* Wrap the bufobj operations in macros: BO_STRATEGY() and BO_WRITE()Poul-Henning Kamp2005-01-111-2/+2
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* - Eliminate the acquisition and release of the bqlock in bremfree() byJeff Roberson2004-11-181-1/+2
* Add pbgetbo()/pbrelbo() lighter weight versions of pbgetvp()/pbrelvp().Poul-Henning Kamp2004-11-151-0/+2
* Retire b_magic now, we have the bufobj containing the same hint.Poul-Henning Kamp2004-11-041-3/+0
* Eliminate the embedded struct bio in struct buf.Poul-Henning Kamp2004-11-041-10/+9
* Remove buf->b_dev field.Poul-Henning Kamp2004-11-041-1/+0
* Make the KASSERTS in bstrategy() stop claiming to be bwrite().Poul-Henning Kamp2004-11-031-3/+4
* Move the syncer linkage from vnode to bufobj.Poul-Henning Kamp2004-10-271-2/+3
* The island council met and voted buf_prewrite() home.Poul-Henning Kamp2004-10-261-10/+0
* Collapse vnode->v_object and buf->b_object into bufobj->bo_object.Poul-Henning Kamp2004-10-251-1/+2
* Move the buffer method vector (buf->b_op) to the bufobj.Poul-Henning Kamp2004-10-241-9/+22
* Add b_bufobj to struct buf which eventually will eliminate the need for b_vp.Poul-Henning Kamp2004-10-221-3/+4
* Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAITPoul-Henning Kamp2004-10-211-2/+1
* Give cluster_write() an explicit vnode argument.Poul-Henning Kamp2004-09-271-1/+1
* Remove unused B_WRITEINPROG flagPoul-Henning Kamp2004-09-151-2/+2
* Eliminate unused second argument to reassignbuf() and simplify itPoul-Henning Kamp2004-07-251-1/+1
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-071-4/+0