Re: Any objections/comments on axing out old ATA stack?

From: Alexander Motin <mav_at_FreeBSD.org>
Date: Sun, 21 Apr 2013 14:11:04 +0300
On 21.04.2013 00:29, Jeremy Chadwick wrote:
> - The ATA commands which lead up to the error also vary.  Many are for
>    write requests, and from some entries I can see that the OS was doing
>    NCQ writes (WRITE FPDMA QUEUED) and then suddenly decided to do a
>    classic 28-bit LBA write (WRITE DMA).  I'm not sure why an OS would do
>    this (there's nothing optimal about it) unless there were conditions
>    occurring where the OS/ATA driver said "this NCQ write isn't working
>    (timeout, etc.), let me retry with a classic 28-bit LBA write".

ATA disk driver in CAM inserts non-queued command every several seconds 
of continuous load to limit possible command starvation inside the disk. 
SCSI driver does alike things, but inserts ordered command flag, that 
does not exist in SATA, instead of different command.

-- 
Alexander Motin
Received on Sun Apr 21 2013 - 09:11:10 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:36 UTC