Messages in this thread | | | Date | Mon, 6 Oct 2008 06:50:24 -0700 | From | Arjan van de Ven <> | Subject | Re: [PATCH 2/3] Fix fsync livelock |
| |
On Mon, 6 Oct 2008 09:00:14 -0400 (EDT) Mikulas Patocka <mpatocka@redhat.com> wrote:
> On Sun, 5 Oct 2008, Arjan van de Ven wrote: > > > On Sun, 5 Oct 2008 23:30:51 -0400 (EDT > > > The point is that many fsync()s may run in parallel and you have > > > just one inode and just one chain. And if you add two-word > > > list_head to a page, to link it on this list, many developers > > > will hate it for increasing its size. > > > > why to a page? > > a list head in the inode and chain up the bios.... > > And if you want to wait for a bio submitted by a different process? > There's no way you can find the bio from the page.
the point is that the kernel would always chain it to the inode, independent of who or when it is submitted
-- Arjan van de Ven Intel Open Source Technology Centre For development, discussion and tips for power savings, visit http://www.lesswatts.org
| |