Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 02/07/2000 12:17:00
Module Name:	syssrc
Committed By:	thorpej
Date:		Mon Feb  7 20:16:59 UTC 2000

Modified Files:
	syssrc/sys/arch/alpha/isa: fd.c
	syssrc/sys/arch/amiga/dev: fd.c
	syssrc/sys/arch/arc/dev: fd.c
	syssrc/sys/arch/arm32/mainbus: fd.c
	syssrc/sys/arch/atari/dev: fd.c hdfd.c
	syssrc/sys/arch/bebox/isa: fd.c
	syssrc/sys/arch/hp300/dev: rd.c sd.c
	syssrc/sys/arch/i386/isa: fd.c
	syssrc/sys/arch/mac68k/obio: iwm_fd.c
	syssrc/sys/arch/pmax/dev: rz.c
	syssrc/sys/arch/sparc/dev: fd.c
	syssrc/sys/arch/sparc64/dev: fd.c
	syssrc/sys/arch/sun3/dev: fd.c xy.c
	syssrc/sys/arch/vax/mba: hp.c
	syssrc/sys/arch/vax/vax: ctu.c
	syssrc/sys/arch/x68k/dev: fd.c
	syssrc/sys/dev: vnd.c
	syssrc/sys/dev/ata: wd.c
	syssrc/sys/dev/isa: mcd.c
	syssrc/sys/dev/scsipi: cd.c sd.c
	syssrc/sys/dev/vme: xy.c
	syssrc/sys/kern: subr_disk.c vfs_bio.c
	syssrc/sys/sys: buf.h
	syssrc/sys/uvm: uvm_swap.c

Log Message:
Fix a bug in disksort_*() which caused non-optimal ordering when multiple
active partitions were on a single spindle.  Add a b_rawblkno member to
struct buf which contains the non-partition-relative block number to sort
by.


To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/alpha/isa/fd.c
cvs rdiff -r1.42 -r1.43 syssrc/sys/arch/amiga/dev/fd.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/arc/dev/fd.c
cvs rdiff -r1.26 -r1.27 syssrc/sys/arch/arm32/mainbus/fd.c
cvs rdiff -r1.31 -r1.32 syssrc/sys/arch/atari/dev/fd.c
cvs rdiff -r1.18 -r1.19 syssrc/sys/arch/atari/dev/hdfd.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/bebox/isa/fd.c
cvs rdiff -r1.38 -r1.39 syssrc/sys/arch/hp300/dev/rd.c \
    syssrc/sys/arch/hp300/dev/sd.c
cvs rdiff -r1.129 -r1.130 syssrc/sys/arch/i386/isa/fd.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/mac68k/obio/iwm_fd.c
cvs rdiff -r1.55 -r1.56 syssrc/sys/arch/pmax/dev/rz.c
cvs rdiff -r1.76 -r1.77 syssrc/sys/arch/sparc/dev/fd.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/sparc64/dev/fd.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/sun3/dev/fd.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/sun3/dev/xy.c
cvs rdiff -r1.20 -r1.21 syssrc/sys/arch/vax/mba/hp.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/vax/vax/ctu.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/arch/x68k/dev/fd.c
cvs rdiff -r1.63 -r1.64 syssrc/sys/dev/vnd.c
cvs rdiff -r1.201 -r1.202 syssrc/sys/dev/ata/wd.c
cvs rdiff -r1.64 -r1.65 syssrc/sys/dev/isa/mcd.c
cvs rdiff -r1.135 -r1.136 syssrc/sys/dev/scsipi/cd.c
cvs rdiff -r1.156 -r1.157 syssrc/sys/dev/scsipi/sd.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/dev/vme/xy.c
cvs rdiff -r1.27 -r1.28 syssrc/sys/kern/subr_disk.c
cvs rdiff -r1.63 -r1.64 syssrc/sys/kern/vfs_bio.c
cvs rdiff -r1.38 -r1.39 syssrc/sys/sys/buf.h
cvs rdiff -r1.33 -r1.34 syssrc/sys/uvm/uvm_swap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.