OpenGrok
Cross Reference: bufq_disksort.c
xref
: /
src
/
sys
/
kern
/
bufq_disksort.c
Home
|
History
|
Annotate
|
Download
|
only in
kern
History log of
/src/sys/kern/bufq_disksort.c
Revision
Date
Author
Comments
1.14
04-May-2017
kamil
Use consistently "bufq_private(bufq)" instead of "bufq->bq_private"
No functional change.
1.13
16-Nov-2016
pgoyette
branches: 1.13.6;
Define a new module class for the bufq_strategy modules. These need to
be loaded and intialized before autoconfigure runs, since some devices
(like disks and floppy drives) want to call bufq_alloc().
1.12
16-Nov-2016
pgoyette
Modularize the various bufq strategies
1.11
19-Jan-2009
yamt
branches: 1.11.24; 1.11.42; 1.11.46;
malloc -> kmem_alloc
1.10
16-Jan-2009
yamt
use TAILQ_FOREACH where appropriate, rather than rolling their own.
1.9
30-Apr-2008
reinoud
branches: 1.9.8;
Add a BUFQ_CANCEL() next to BUFQ_PUT() and BUFQ_GET().
BUFQ_CANCEL(queue, element) removes the specified element previously queued
on the queue. It returns NULL if it was not found on the queue and the
element if it was successfully removed.
Run trough tech-kern and changed name from BUFQ_REVOKE() by suggestion of
Jason Thorpe.
1.8
28-Apr-2008
martin
Remove clause 3 and 4 from TNF licenses
1.7
01-Feb-2007
cbiere
branches: 1.7.40; 1.7.42; 1.7.44;
Avoid unnecessary cast in bufq_disksort_init().
1.6
11-Dec-2005
christos
branches: 1.6.20;
merge ktrace-lwp.
1.5
29-Oct-2005
yamt
MALLOC/FREE -> malloc/free where appropriate.
1.4
15-Oct-2005
yamt
branches: 1.4.2;
- change the way to specify a bufq strategy. (by string rather than by number)
- rather than embedding bufq_state in driver softc,
have a pointer to the former.
- move bufq related functions from kern/subr_disk.c to kern/subr_bufq.c.
- rename method to strategy for consistency.
- move some definitions which don't need to be exposed to the rest of kernel
from sys/bufq.h to sys/bufq_impl.h.
(is it better to move it to kern/ or somewhere?)
- fix some obvious breakage in dev/qbus/ts.c. (not tested)
1.3
25-Nov-2004
yamt
branches: 1.3.12;
lookup bufq using link_set rather than a switch statement.
1.2
28-Oct-2004
yamt
move buffer queue related stuffs from buf.h to their own header, bufq.h.
1.1
14-Oct-2004
yamt
branches: 1.1.2;
move i/o schedulers to their own files.
namely, from kern/subr_disk.c to kern/bufq_{fcfs,disksort,readprio,priocscan}.c.
1.1.2.5
10-Nov-2005
skrll
Sync with HEAD. Here we go again...
1.1.2.4
29-Nov-2004
skrll
Sync with HEAD.
1.1.2.3
02-Nov-2004
skrll
Sync with HEAD.
1.1.2.2
19-Oct-2004
skrll
Sync with HEAD
1.1.2.1
14-Oct-2004
skrll
file bufq_disksort.c was added on branch ktrace-lwp on 2004-10-19 15:58:02 +0000
1.3.12.2
26-Feb-2007
yamt
sync with head.
1.3.12.1
21-Jun-2006
yamt
sync with head.
1.4.2.1
02-Nov-2005
yamt
sync with head.
1.6.20.1
01-Feb-2007
ad
Sync with head.
1.7.44.2
04-May-2009
yamt
sync with head.
1.7.44.1
16-May-2008
yamt
sync with head.
1.7.42.1
18-May-2008
yamt
sync with head.
1.7.40.2
17-Jan-2009
mjf
Sync with HEAD.
1.7.40.1
02-Jun-2008
mjf
Sync with HEAD.
1.9.8.2
03-Mar-2009
skrll
Sync with HEAD.
1.9.8.1
19-Jan-2009
skrll
Sync with HEAD.
1.11.46.1
07-Jan-2017
pgoyette
Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
1.11.42.2
28-Aug-2017
skrll
Sync with HEAD
1.11.42.1
05-Dec-2016
skrll
Sync with HEAD
1.11.24.1
03-Dec-2017
jdolecek
update from HEAD
1.13.6.1
11-May-2017
pgoyette
Sync with HEAD
Indexes created Fri Sep 26 20:09:58 GMT 2025