[Top] [All Lists]

Re: xfs_buf and buffercache/pagecache connection

To: Yannis Klonatos <klonatos@xxxxxxxxxxxx>
Subject: Re: xfs_buf and buffercache/pagecache connection
From: Andi Kleen <andi@xxxxxxxxxxxxxx>
Date: Mon, 31 May 2010 20:04:46 +0200
Cc: xfs@xxxxxxxxxxx
In-reply-to: <4C03E46B.9040407@xxxxxxxxxxxx> (Yannis Klonatos's message of "Mon\, 31 May 2010 19\:31\:39 +0300")
References: <4C03E46B.9040407@xxxxxxxxxxxx>
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux)
Yannis Klonatos <klonatos@xxxxxxxxxxxx> writes:

>         I was looking to add a kernel hook to my system in order to
> monitor buffer-cache hit and misses. Initially I was
> planning to add my modifications to the __getblk(). However, i noticed
> that XFS does not directly use the buffer-cache
> for its pages but it seems to implement its own buffer.
>         What I am now looking for is 1) the place where XFS checks
> whether a page exists in its buffer or not and 2)
> what are the possible interactions between xfs_buf and the Linux
> kernel buffer-cache.
>         I would appreciate any information regarding the above issues.

The kernel does not track all accesses, e.g. through mmap.
So you can only get misses (which is essentially IO rate and already
accounted), but not hits.

ak@xxxxxxxxxxxxxxx -- Speaking for myself only.

<Prev in Thread] Current Thread [Next in Thread>