sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #27855
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