[Tech] Richiesta di chiarimento su una pagina man

Gianni Bianchini giannibi@firenze.linux.it
Gio 13 Set 2001 01:21:51 CEST


On Wed, Sep 12, 2001 at 11:18:29PM +0200, Leandro Noferini wrote:

> no  riesco  a capire  cosa  significhi  questa  opzione del  programma
> hdparm:
> 
>        -u     Get/set interrupt-unmask flag  for  the  drive.   A
>               setting  of  1  permits  the driver to unmask other
>               interrupts during processing of a  disk  interrupt,
>               which  greatly  improves Linux's responsiveness and
>               eliminates "serial port overrun" errors.  Use  this
>               feature  with caution: some drive/controller combi­
>               nations do not tolerate the increased I/O latencies
>               possible when this feature is enabled, resulting in
>               massive  filesystem  corruption.   In   particular,
>               CMD-640B  and RZ1000 (E)IDE interfaces can be unre­
>               liable (due to a hardware flaw) when this option is
>               used  with  kernel  versions  earlier  than 2.0.13.
>               Disabling the IDE prefetch feature of these  inter­
>               faces (usually a BIOS/CMOS setting) provides a safe
>               fix for the problem for use with earlier kernels.
> 
> Chi me la puņ spiegare, cortesemente? 

Dovrebbe istruire il driver ATA/IDE ad ignorare o a servire nuove
richieste di interruzione (anche su altre linee di IRQ credo)
mentre la cpu ne sta servendo una dedicata al disco. Sembrerebbe che
alcune interfacce lavorino correttamente solo in modo initerrompibile.

Chi lo sa chiarisca: ma se viene usato il DMA e' cosi' critica questa
faccenda?

Ciao.
Gianni.


--
   Gianni Bianchini - giannibi@firenze.linux.it
                      giannibi@iname.com





Maggiori informazioni sulla lista flug-tech