Re: SATA NCQ vs. filsystemer (soft updates)

From: Michael Knudsen (none@e--molioner.dk.lh.bsd-dk.dk)
Date: Mon 31 Jan 2005 - 18:54:04 CET


Date: Mon, 31 Jan 2005 18:54:04 +0100
From: Michael Knudsen <none@e--molioner.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: SATA NCQ vs. filsystemer (soft updates)

Quoting Jesper Louis Andersen (jlouis@mongers.org):
> Quoting Michael Knudsen (e@molioner.dk):
>
> > nu har jeg hoert en hel masse snakke om NCQ og om, hvor smart det er. I
> > den forbindelse er jeg lidt i tvivl om, hvor smart det er i forhold til
> > integritet paa filsystemer, saa jeg lurede lidt paa, om nogen kan opklare
> > det lidt for mig.
>
> Well, det betyder bare at du kan smide flere requests til harddisken
> og faa svar, naar de enkelte requests completer. Du ved ikke i hvilken
> raekkefoelge de completer, akkurat som du har sagt. NCQ ser ikke ud
> til at have en ordning i hardwareimplementationen, saa det maa dit
> OS holde styr paa. Med andre ord maa du lave synkron I/O paa kritiske
> operationer. Men - du kan stadig lave mange ting i parallel. Skriver
> du eksempeltvist 3 (nye) filer kan du foerst issue en masse kommandoer
> til at fylde filerne med data. Naar de saa alle er completed issuer
> du 3 kald til directory-noderne. Hvis systemet saa kun naar at skrive
> nogle af de sidste 3 requests, saa er du stadig sikker paa et
> konsistent filsystem.
[..]

Ah, det giver jo god mening. Tak for et godt svar.

Mvh. Michael.

-- 
There is no place I can go, there is no way I can hide.
It feels like it keeps coming from the inside.
-- (Nine Inch Nails, The Big Come Down)



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:47 CET