Re: possible bug in ll_rw_blk.c in 2.0.x and 2.1.x

Kelly French (targon@hazmat.com)
Mon, 24 Nov 1997 10:20:17 -0500 (EST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--142631878-568119794-880353937=:6180
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.93.971124101756.8539B@scdh-99.umd.edu>

Here's my 2nd try on this one. Instead of a linked list, it's now an
ordered array. The search is still linear, but since the list is usually
short, I didn't see the need for a binary search.

To recap, this replaces the static 4-entry array for the block device
stats in kstat with a dynamically allocated array so that we can hold more
devices. This patch also removes the overlapping stats when you have both
IDE and SCSI HD's.

-Kelly French

--142631878-568119794-880353937=:6180
Content-Type: APPLICATION/OCTET-STREAM; NAME="blockstat-2.1.64.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.93.971124014537.6180B@scdh-99.umd.edu>
Content-Description:

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
CdY+0s0pqeiJIFI3DRWxNJF0/wXawyqptyIAAA==
--142631878-568119794-880353937=:6180--