aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/bufobj.h
Commit message (Expand)AuthorAgeFilesLines
* bufcache: convert bo_numoutput from long to intMateusz Guzik2020-11-091-1/+1
* Add a new "mntfs" pseudo file system which provides private device vnodes forChuck Silvers2020-03-061-0/+1
* sys/kern: quiet -Wwrite-stringsRyan Libby2020-02-231-1/+1
* sys/bufobj.h: Avoid using C++ reserved keyword 'private'Conrad Meyer2019-05-271-1/+1
* Further parallelize the buffer cache.Jeff Roberson2018-02-201-0/+2
* sys/sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Document what the different flags mean for locking.Warner Losh2017-02-211-0/+6
* vfs: remove the __bo_vnode field from struct vnodeMateusz Guzik2016-09-301-5/+0
* The vinactive() call in vgonel() may start writes for the dirty pages,Konstantin Belousov2014-12-131-0/+1
* Fix comment after r250551.Gleb Smirnoff2013-11-201-1/+1
* - Convert the bufobj lock to rwlock.Jeff Roberson2013-05-311-7/+10
* - Add a new general purpose path-compressed radix trie which can be usedJeff Roberson2013-05-121-1/+2
* Rearrange the struct bufobj and struct vnode layouts to reduceKonstantin Belousov2013-01-141-5/+5
* Remove the support for using non-mpsafe filesystem modules.Konstantin Belousov2012-10-221-1/+0
* Remove the struct thread unuseful argument from bufobj interface.Attilio Rao2008-10-101-5/+4
* - Complete part of the unfinished bufobj work by consistently usingJeff Roberson2008-03-221-16/+8
* - Handle buffer lock waiters count directly in the buffer cache insteadAttilio Rao2008-03-011-0/+1
* Cylinder group bitmaps and blocks containing inode for a snapshotKonstantin Belousov2007-01-231-0/+4
* Fix a spelling error in a comment.Robert Watson2006-07-241-1/+1
* - Add a BO_NEEDSGIANT flag to the bufobj. This flag forces all childJeff Roberson2006-04-281-0/+1
* Fix a serious deadlock with the NFS client. Given a large enoughBrian Feldman2005-06-101-2/+2
* - Add bufobj_wrefl() to add a write ref to a bufobj that is already locked.Jeff Roberson2005-05-301-0/+1
* Try to unbreak the vnode locking around vop_reclaim() (based mostly onPoul-Henning Kamp2005-02-191-0/+1
* Add BO_SYNC() and add a default which uses the secret vnode pointerPoul-Henning Kamp2005-01-111-0/+4
* Wrap the bufobj operations in macros: BO_STRATEGY() and BO_WRITE()Poul-Henning Kamp2005-01-111-0/+3
* Give the bufobj a private __bo_vnode for now to keep the syncer floating [1]Poul-Henning Kamp2004-10-291-0/+5
* Move the syncer linkage from vnode to bufobj.Poul-Henning Kamp2004-10-271-2/+7
* Put the I/O block size in bufobj->bo_bsize.Poul-Henning Kamp2004-10-261-1/+2
* Align commentPoul-Henning Kamp2004-10-261-1/+1
* Collapse vnode->v_object and buf->b_object into bufobj->bo_object.Poul-Henning Kamp2004-10-251-0/+1
* Move the buffer method vector (buf->b_op) to the bufobj.Poul-Henning Kamp2004-10-241-0/+15
* Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAITPoul-Henning Kamp2004-10-211-0/+7
* Add BO_* macros parallel to VI_* macros for manipulating the bo_mtx.Poul-Henning Kamp2004-10-211-0/+17
* Add new function ttyinitmode() which sets our systemwide defaultPoul-Henning Kamp2004-10-211-0/+74