History log of /src/sys/kern/bufq_readprio.c |
Revision | | Date | Author | Comments |
1.16 |
| 04-May-2017 |
kamil | Use consistently "bufq_private(bufq)" instead of "bufq->bq_private"
No functional change.
|
1.15 |
| 16-Nov-2016 |
pgoyette | branches: 1.15.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.14 |
| 16-Nov-2016 |
pgoyette | Modularize the various bufq strategies
|
1.13 |
| 19-Jan-2009 |
yamt | branches: 1.13.24; 1.13.42; 1.13.46; malloc -> kmem_alloc
|
1.12 |
| 16-Jan-2009 |
yamt | use TAILQ_FOREACH where appropriate, rather than rolling their own.
|
1.11 |
| 30-Apr-2008 |
reinoud | branches: 1.11.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.10 |
| 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.9 |
| 08-Oct-2007 |
ad | branches: 1.9.18; 1.9.20; 1.9.22; Merge from vmlocking: cosmetic change.
|
1.8 |
| 04-Apr-2007 |
wrstuden | branches: 1.8.8; 1.8.10; 1.8.12; Add a KASSERT to address CID: 4335.
Make sure that if we pull a buffer off of the read queue that it really is a read request. Lower in this routine we base which queue we dequeue the request from on its read/write state. Thus if a write op ever ended up on the read queue, we'd explode (dereference NULL).
|
1.7 |
| 11-Dec-2005 |
christos | branches: 1.7.26; 1.7.30; 1.7.32; merge ktrace-lwp.
|
1.6 |
| 29-Oct-2005 |
yamt | MALLOC/FREE -> malloc/free where appropriate.
|
1.5 |
| 15-Oct-2005 |
xtraeme | branches: 1.5.2; This needs <sys/bufq_impl.h>
|
1.4 |
| 15-Oct-2005 |
yamt | - 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_readprio.c was added on branch ktrace-lwp on 2004-10-19 15:58:02 +0000
|
1.3.12.3 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.3.12.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.3.12.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.5.2.1 |
| 02-Nov-2005 |
yamt | sync with head.
|
1.7.32.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.7.30.2 |
| 24-Aug-2007 |
ad | Sync with buffer cache locking changes. See buf.h/vfs_bio.c for details. Some minor portions are incomplete and needs to be verified as a whole.
|
1.7.30.1 |
| 10-Apr-2007 |
ad | Sync with head.
|
1.7.26.1 |
| 15-Apr-2007 |
yamt | sync with head.
|
1.8.12.1 |
| 14-Oct-2007 |
yamt | sync with head.
|
1.8.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.8.8.1 |
| 26-Oct-2007 |
joerg | Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that.
|
1.9.22.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.9.22.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.9.20.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.9.18.2 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.9.18.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.11.8.2 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.11.8.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.13.46.1 |
| 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.13.42.2 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.13.42.1 |
| 05-Dec-2016 |
skrll | Sync with HEAD
|
1.13.24.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.15.6.1 |
| 11-May-2017 |
pgoyette | Sync with HEAD
|