Home | History | Annotate | Download | only in man9
History log of /src/share/man/man9/buffercache.9
RevisionDateAuthorComments
 1.33  09-Jul-2025  bad buffercache.9: xref bufferio.9
 1.32  10-Apr-2017  maya branches: 1.32.24;
Bump date for previous.
 1.31  10-Apr-2017  riastradh B_DELWRI got renamed BO_DELWRI ages ago.
 1.30  20-Apr-2015  wiz branches: 1.30.2; 1.30.4;
Add missing .El. From Henning Petersen in PR 49845.
 1.29  29-Mar-2015  riastradh Cull some obsolete parts of buffercache(9) man page.
 1.28  29-Mar-2015  riastradh New man page bufferio(9) for I/O transfer view of struct buf.

Move biowait/biodone from buffercache(9) man page.
 1.27  28-Mar-2015  maxv Remove the 'cred' argument from bread(). Remove a now unused var in
ffs_snapshot.c. Update the man page accordingly.

ok hannken@
 1.26  28-Mar-2015  maxv Remove the 'cred' argument from breadn(), and update the man page
accordingly.

ok hannken@
 1.25  02-Dec-2010  wiz Remove boilerplate in CODE REFERENCES on file paths.
Describe in intro(9) how to read paths in the CODE REFERENCES section.
 1.24  11-Nov-2009  rmind Sync declarations with reality, bump date.
 1.23  16-May-2008  hannken Make sure all cached buffers with valid, not yet written data have been
run through copy-on-write. Call fscow_run() with valid data where possible.

The LP_UFSCOW hack is no longer needed to protect ffs_copyonwrite() against
endless recursion.

- Add a flag B_MODIFY to bread(), breada() and breadn(). If set the caller
intends to modify the buffer returned.

- Always run copy-on-write on buffers returned from ffs_balloc().

- Add new function ffs_getblk() that gets a buffer, assigns a new blkno,
may clear the buffer and runs copy-on-write. Process possible errors
from getblk() or fscow_run(). Part of PR kern/38664.

Welcome to 4.99.63

Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>
 1.22  14-Jul-2007  ad branches: 1.22.10; 1.22.12; 1.22.14;
- kcont was removed.
- Replace some references to tsleep.
 1.21  08-Feb-2007  dillo Mark up function arguments with .Fa, not .Fn; also, fix typo in
function argument.
 1.20  04-Oct-2006  pooka ucred -> kauth sweep
 1.19  16-Jan-2006  yamt note that biodone and biowait don't really belong here.
 1.18  30-Nov-2005  yamt fix bread prototype. reminded by adam at albedo.art.pl
 1.17  27-Oct-2005  wrstuden Tweak non-device-file discussion of blkno units.
 1.16  27-Oct-2005  wrstuden Adjust discussion of blkno's units to describe the units for
blkno for non-special files. Per comments from yamt at.
 1.15  10-Sep-2005  wiz Drop trailing whitespace.
 1.14  08-Sep-2005  wrstuden Note the fact that buffer cache takes block numbers in
units of DEV_BSIZE, even if the device's device size is
larger. Update date.

Reviewed by wiz. :-)
 1.13  25-Jun-2004  wiz branches: 1.13.2;
Avoid contractions; use macro for emphasizing instead of stars; add articles.
 1.12  17-Jun-2004  yamt sync with the recent reality. (allocbuf; hi, pk)
 1.11  04-Nov-2003  keihan s/NetBSD.ORG/NetBSD.org/
s/netbsd.org/NetBSD.org/

OK'd by martin@
 1.10  15-Sep-2003  wiz Bump date for previous, and add two articles.
 1.9  15-Sep-2003  yamt correct book title.
 1.8  15-Sep-2003  yamt a brief note about struct buf.
 1.7  10-Sep-2003  wiz Fix typo.
 1.6  07-Sep-2003  yamt add a missig period.
 1.5  06-Sep-2003  yamt this is about buffer cache, not namei
 1.4  06-Sep-2003  yamt use .Fn rather than .Fa for functions.
 1.3  06-Sep-2003  wiz Grammar improvements; fix typos; mark up B_* flags with .Dv.
 1.2  06-Sep-2003  yamt note that bread() and friends don't use a given ucred.
 1.1  06-Sep-2003  yamt a man page for buffer cache interfaces.
(an incomplete page is better than no page)
 1.13.2.1  15-Sep-2005  tron Pull up following revision(s) (requested by wrstuden in ticket #784):
share/man/man9/buffercache.9: revision 1.14
Note the fact that buffer cache takes block numbers in
units of DEV_BSIZE, even if the device's device size is
larger. Update date.
Reviewed by wiz. :-)
 1.22.14.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.22.12.1  18-May-2008  yamt sync with head.
 1.22.10.1  02-Jun-2008  mjf Sync with HEAD.
 1.30.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.30.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.32.24.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed