aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/buf.h
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Fix copy&paste-o.Poul-Henning Kamp2004-03-121-1/+1
* When I was a kid my work table was one cluttered mess an cleaning it upPoul-Henning Kamp2004-03-111-0/+10
* Properly vector all bwrite() and BUF_WRITE() calls through the same pathPoul-Henning Kamp2004-03-111-2/+0
* Send B_PHYS out to pasture, it no longer serves any function.Poul-Henning Kamp2003-11-151-1/+1
* Retire bio_caller2 (alias for b_io.bio_caller2), this field is reservedPoul-Henning Kamp2003-10-211-4/+1
* Retire b_pblkno which was an alias for a bio field which is forPoul-Henning Kamp2003-10-181-1/+0
* Retire bio_blkno entirely.Poul-Henning Kamp2003-10-181-1/+1
* DuH!Poul-Henning Kamp2003-10-181-0/+1
* The size and contents of the DEV_STRATEGY() macro has progressed toPoul-Henning Kamp2003-10-181-1/+0
* - Define a new flag for getblk(): GB_NOCREAT. This flag causes getblk() toJeff Roberson2003-08-311-0/+1
* - Move BX_BKGRDWAIT and BX_BKGRDINPROG to BV_ and the b_vflags field.Jeff Roberson2003-08-281-5/+8
* Retire the B_KEEPGIANT flag, we are nowhere near ready.Poul-Henning Kamp2003-08-061-1/+1
* Add a B_KEEPGIANT flag so non-SMPng code can get preferential treatment.Poul-Henning Kamp2003-08-051-1/+1
* Get rid of the b_spc specialty field in struct buf by using an alreadyPoul-Henning Kamp2003-06-161-3/+1
* Remove the evil BIOTOBUF macro, it is no longer used anywhere.Poul-Henning Kamp2003-06-151-3/+0
* The IO_NOWDRAIN and B_NOWDRAIN hacks are no longer needed to preventPoul-Henning Kamp2003-05-311-5/+1
* - Add a lock for protecting against msleep(bp, ...) wakeup(bp) races.Jeff Roberson2003-03-131-0/+2
* When the system is panicing, the lock manager grants all lockKirk McKusick2003-03-061-0/+8
* - Add a new 'flags' parameter to getblk().Jeff Roberson2003-03-041-1/+6
* - gc USE_BUFHASH. The smp locking of the buf cache renders this useless.Jeff Roberson2003-03-011-3/+0
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.Jeff Roberson2003-02-251-11/+12
* - Cleanup unlocked accesses to buf flags by introducing a new b_vflag memberJeff Roberson2003-02-091-8/+16
* The lockmanager has to keep track of locks per thread, not per process.Julian Elischer2003-02-051-1/+1
* Reversion of commit by Davidxu plus fixes since applied.Julian Elischer2003-02-011-1/+1
* Move UPCALL related data structure out of kse, introduce a newDavid Xu2003-01-261-1/+1
* Close the remaining user address mapping races for physicalMatthew Dillon2003-01-201-1/+1
* Convert calls to BUF_STRATEGY to VOP_STRATEGY calls. This is a no-op sincePoul-Henning Kamp2003-01-031-2/+0
* Change hw.physmem and hw.usermem to unsigned long like they used to bePeter Wemm2002-08-301-1/+1
* Add support to UFS2 to provide storage for extended attributes.Kirk McKusick2002-07-191-0/+1
* Replace the global buffer hash table with per-vnode splay trees using aMatthew Dillon2002-07-101-1/+8
* Fixup uses of GETVOBJECT.Jeff Roberson2002-07-061-0/+3
* Make daddr_t and u_daddr_t 64bits wide.Poul-Henning Kamp2002-05-141-2/+2
* Expand the one-line function pbreassignbuf() the only place it is or couldPoul-Henning Kamp2002-05-051-1/+0
* Move some UFS related stuff home where it belongs.Poul-Henning Kamp2002-05-051-6/+0