aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/buf.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Shake unused stuff out of the flags in struct buf->b_flags.Poul-Henning Kamp2002-05-041-9/+11
* The struct buf->b_act was not used anywere.Poul-Henning Kamp2002-05-041-1/+0
* Remove __PAlfred Perlstein2002-03-191-60/+59
* Introduce the new 64-bit size disk block, daddr64_t. ChangeKirk McKusick2002-03-151-2/+2
* * Move bswlist declaration and initialization from kern/vfs_bio.c toEivind Eklund2002-03-051-15/+1
* Replace bowrite() with BUF_WRITE in ufs.Poul-Henning Kamp2002-02-221-1/+0
* GC: bufqueues are not used under -current, we use bioqueues.Poul-Henning Kamp2002-02-221-47/+0
* Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()Matthew Dillon2001-12-201-2/+1
* Add disk I/O scheduling for positively niced processes.Kirk McKusick2001-12-141-0/+2
* Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blockingMatthew Dillon2001-11-051-1/+6
* KSE Milestone 2Julian Elischer2001-09-121-7/+8
* Move most of the kernel submap initialization code, including theMatthew Dillon2001-08-221-1/+1
* Limit the amount of KVM reserved for the buffer cache and for swap-metaMatthew Dillon2001-08-201-0/+2
* This patch implements O_DIRECT about 80% of the way. It takes a patchsetMatthew Dillon2001-05-241-3/+7
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-0/+1
* This patch removes the VOP_BWRITE() vector.Poul-Henning Kamp2001-04-171-1/+14
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-2/+2
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesJake Burkholder2001-01-101-1/+1
* This implements a better launder limiting solution. There was a solutionMatthew Dillon2000-12-261-0/+2