Re: [PATCH 9/9] ext3: do not throttle metadata and journal IO

From: Theodore Tso
Date: Tue Apr 21 2009 - 10:07:53 EST


On Tue, Apr 21, 2009 at 10:30:02AM +0200, Andrea Righi wrote:
>
> We're trying to address also this issue, setting max dirty pages limit
> per cgroup, and force a direct writeback when these limits are exceeded.
>
> In this case dirty ratio throttling should happen automatically because
> the process will be throttled by the IO controller when it tries to
> writeback the dirty pages and submit IO requests.

The challenge here will be the accounting; consider that you may have
a file that had some of its pages in its page cache dirtied by a
process in cgroup A. Now another process in cgroup B dirties some
more pages. This could happen either via a mmap'ed file or via the
standard read/write system calls. How do you track which dirty pages
should be charged against which cgroup?

- Ted
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/