Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Dec 1999 14:09:28 -0800 (PST)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Mike Smith <msmith@FreeBSD.ORG>
Cc:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/kern kern_shutdown.c 
Message-ID:  <199912072209.OAA31610@apollo.backplane.com>
References:   <199912071824.KAA02863@mass.cdrom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
:>     It only issues writes for buffers that can be written out of order,
:>     then waits for the SCSI command to complete before issuing the
:>     dependancies.
:
:It'd be interesting to elide the wait and see if this improved 
:throughput.  It's not (really) much of a safeguard once you assume that 
:disks/downstream caches are write-buffering things anyway.
:
:(Making that behaviour default would not be a good idea, but it'd be 
: interesting to see what impact it might have.)

    It would have no impact at all.  Softupdates is an asynchronous
    mechanism and it is able to parallelize I/O significantly -- for 
    example, it is fully able to commit 10 data blocks simultaniously,
    it is simply that it will not commit the indirect block elements pointing
    to those data blocks (recursively) until the data block commit has
    completed.

    I do not assume that disks/downstream caches are returning completion
    on the SCSI request prior to the physical write to the media
    (or other non-volatile storage) completing.  This is totally unrelated
    to using ordered or unordered tags.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199912072209.OAA31610>