← Back to team overview

sslug-teknik team mailing list archive

Re: Buffer cachens sammenhæng med devices

 

On Mon, 25 Sep 2000, Jens Axboe wrote:

> On Mon, Sep 25 2000, Mads Bondo Dydensborg wrote:
> > Hejsa
> > 
> > Jeg er helt på det rene med at filsystemer tilgår buffercachen. Men, hvad
> > med device tilgang - ala /dev/sda. Den kører vel også gennem buffer
> > cachen, men "hvorfra"?
> 
> I 2.2, i 2.4 er kun fil system meta data tilgået via buffer cachen.

OK, det her er specifikt 2.2.13 faktisk (jeg roder med).

> 
> > Når jeg laver 
> > dd if=/dev/sda of=/dev/null bs=1024k count=1024
> > hvordan kommer dd så til buffer cachen?
> 
> Kernen laver en getblk() som søger hash tabellen igennem for eksisterende
> buffers for den range. Hvis blokken ikke eksisterer oprettes der en ny
> og data læses fra disk. Den nye buffer vil dog så fremover være cachet,
> indtil den bliver evictet af den ene eller anden grund.
> 

Det vil sige, at f.eks. write system kaldet går mere eller mindre direkte
i getblk()?

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
You know you're a Linux geek when...

    You can reconstruct your fstab from scratch, and not even think about it.

                                                     - segfault



Follow ups

References