Messages in this thread Patch in this message | | | Subject | [patch 08/13] io-accounting: direct-io | From | akpm@osdl ... | Date | Fri, 08 Dec 2006 03:52:30 -0800 |
| |
From: Andrew Morton <akpm@osdl.org>
Account for direct-io.
Cc: Jay Lan <jlan@sgi.com> Cc: Shailabh Nagar <nagar@watson.ibm.com> Cc: Balbir Singh <balbir@in.ibm.com> Cc: Chris Sturtivant <csturtiv@sgi.com> Cc: Tony Ernst <tee@sgi.com> Cc: Guillaume Thouvenin <guillaume.thouvenin@bull.net> Cc: David Wright <daw@sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> ---
fs/direct-io.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff -puN fs/direct-io.c~io-accounting-direct-io fs/direct-io.c --- a/fs/direct-io.c~io-accounting-direct-io +++ a/fs/direct-io.c @@ -27,6 +27,7 @@ #include <linux/slab.h> #include <linux/highmem.h> #include <linux/pagemap.h> +#include <linux/task_io_accounting_ops.h> #include <linux/bio.h> #include <linux/wait.h> #include <linux/err.h> @@ -675,6 +676,13 @@ submit_page_section(struct dio *dio, str { int ret = 0; + if (dio->rw & WRITE) { + /* + * Read accounting is performed in submit_bio() + */ + task_io_account_write(len); + } + /* * Can we just grow the current page's presence in the dio? */ _ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |