The NetBSD Project

CVS log for src/sys/kern/bufq_readprio.c

[BACK] Up to [cvs.netbsd.org] / src / sys / kern

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.9.22.2 / (download) - annotate - [select for diffs], Mon May 4 08:13:45 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.9.22.1: +15 -10 lines
Diff to previous 1.9.22.1 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

sync with head.

Revision 1.11.8.2 / (download) - annotate - [select for diffs], Tue Mar 3 18:32:55 2009 UTC (3 years, 2 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.11.8.1: +13 -4 lines
Diff to previous 1.11.8.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

Sync with HEAD.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Jan 19 14:54:28 2009 UTC (3 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, netbsd-6-base, netbsd-6, matt-premerge-20091211, matt-mips64-premerge-20101231, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, HEAD
Changes since 1.12: +13 -4 lines
Diff to previous 1.12 (colored)

malloc -> kmem_alloc

Revision 1.11.8.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:19:37 2009 UTC (3 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.11: +4 -8 lines
Diff to previous 1.11 (colored)

Sync with HEAD.

Revision 1.9.18.2 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:18 2009 UTC (3 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.9.18.1: +2 -6 lines
Diff to previous 1.9.18.1 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Sync with HEAD.

Revision 1.12 / (download) - annotate - [select for diffs], Fri Jan 16 01:48:09 2009 UTC (3 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: mjf-devfs2-base
Changes since 1.11: +4 -8 lines
Diff to previous 1.11 (colored)

use TAILQ_FOREACH where appropriate, rather than rolling their own.

Revision 1.9.18.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:07 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.9: +50 -9 lines
Diff to previous 1.9 (colored)

Sync with HEAD.

Revision 1.9.20.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:06 2008 UTC (4 years ago) by yamt
Branch: yamt-pf42
Changes since 1.9: +50 -9 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

sync with head.

Revision 1.9.22.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:24 2008 UTC (4 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.9: +50 -9 lines
Diff to previous 1.9 (colored)

sync with head.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Apr 30 12:09:02 2008 UTC (4 years ago) by reinoud
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap
Changes since 1.10: +50 -2 lines
Diff to previous 1.10 (colored)

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.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Apr 28 20:24:02 2008 UTC (4 years ago) by martin
Branch: MAIN
Changes since 1.9: +2 -9 lines
Diff to previous 1.9 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.8.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:31:25 2007 UTC (4 years, 6 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

sync with HEAD

Revision 1.3.12.3 / (download) - annotate - [select for diffs], Sat Oct 27 11:35:17 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.3.12.2: +4 -4 lines
Diff to previous 1.3.12.2 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored)

sync with head.

Revision 1.8.8.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:48:25 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

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.

Revision 1.8.12.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:48:37 2007 UTC (4 years, 7 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

sync with head.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Oct 8 17:02:51 2007 UTC (4 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, mjf-devfs, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

Merge from vmlocking: cosmetic change.

Revision 1.3.12.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:40:39 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.3.12.1: +5 -3 lines
Diff to previous 1.3.12.1 (colored) to branchpoint 1.3 (colored)

sync with head.

Revision 1.7.30.2 / (download) - annotate - [select for diffs], Fri Aug 24 23:28:39 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.7.30.1: +4 -4 lines
Diff to previous 1.7.30.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

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.

Revision 1.7.32.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:09:38 2007 UTC (4 years, 10 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.7: +5 -3 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Sync with head.

Revision 1.7.26.1 / (download) - annotate - [select for diffs], Sun Apr 15 16:03:48 2007 UTC (5 years, 1 month ago) by yamt
Branch: yamt-idlelwp
Changes since 1.7: +5 -3 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

sync with head.

Revision 1.7.30.1 / (download) - annotate - [select for diffs], Tue Apr 10 13:26:37 2007 UTC (5 years, 1 month ago) by ad
Branch: vmlocking
Changes since 1.7: +5 -3 lines
Diff to previous 1.7 (colored)

Sync with head.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Apr 4 02:30:43 2007 UTC (5 years, 1 month ago) by wrstuden
Branch: MAIN
CVS Tags: yamt-x86pmap-base2, yamt-x86pmap-base, yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: yamt-x86pmap, matt-armv6, jmcneill-pm
Changes since 1.7: +5 -3 lines
Diff to previous 1.7 (colored)

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).

Revision 1.3.12.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:09:37 2006 UTC (5 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

sync with head.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Dec 11 12:24:29 2005 UTC (6 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, reinoud-bufcleanup, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp, vmlocking, mjf-ufs-trans
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

merge ktrace-lwp.

Revision 1.1.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 14:09:44 2005 UTC (6 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.4: +5 -5 lines
Diff to previous 1.1.2.4 (colored) next main 1.2 (colored)

Sync with HEAD. Here we go again...

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Wed Nov 2 11:58:11 2005 UTC (6 years, 6 months ago) by yamt
Branch: yamt-vop
Changes since 1.5: +3 -4 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

sync with head.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Oct 29 12:26:37 2005 UTC (6 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, ktrace-lwp-base
Changes since 1.5: +3 -4 lines
Diff to previous 1.5 (colored)

MALLOC/FREE -> malloc/free where appropriate.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Oct 15 19:57:24 2005 UTC (6 years, 7 months ago) by xtraeme
Branch: MAIN
CVS Tags: yamt-vop-base2, yamt-vop-base, thorpej-vnode-attr-base, thorpej-vnode-attr
Branch point for: yamt-vop
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 (colored)

This needs <sys/bufq_impl.h>

Revision 1.4 / (download) - annotate - [select for diffs], Sat Oct 15 17:29:26 2005 UTC (6 years, 7 months ago) by yamt
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

- 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)

Revision 1.1.2.4 / (download) - annotate - [select for diffs], Mon Nov 29 07:24:51 2004 UTC (7 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.3: +9 -3 lines
Diff to previous 1.1.2.3 (colored)

Sync with HEAD.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Nov 25 04:52:24 2004 UTC (7 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, matt-timespec, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.2: +9 -3 lines
Diff to previous 1.2 (colored)

lookup bufq using link_set rather than a switch statement.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Tue Nov 2 07:53:23 2004 UTC (7 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.2: +3 -2 lines
Diff to previous 1.1.2.2 (colored)

Sync with HEAD.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Oct 28 07:07:46 2004 UTC (7 years, 6 months ago) by yamt
Branch: MAIN
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

move buffer queue related stuffs from buf.h to their own header, bufq.h.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Tue Oct 19 15:58:02 2004 UTC (7 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.1: +227 -0 lines
Diff to previous 1.1.2.1 (colored)

Sync with HEAD

Revision 1.1.2.1, Thu Oct 14 05:12:28 2004 UTC (7 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1: +0 -227 lines
FILE REMOVED

file bufq_readprio.c was added on branch ktrace-lwp on 2004-10-19 15:58:02 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Thu Oct 14 05:12:28 2004 UTC (7 years, 7 months ago) by yamt
Branch: MAIN
Branch point for: ktrace-lwp

move i/o schedulers to their own files.
namely, from kern/subr_disk.c to kern/bufq_{fcfs,disksort,readprio,priocscan}.c.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>