use O_DIRECT when running most Punybench filesystem tests

This will take care of issues with not being able to "hog" memory on
32-bit ARM systems with 4GiB of memory but only 3GiB of address space
per process.  Since O_DIRECT accesses don't benefit from read-ahead or
write-coalescing, this also increases the buffer size to 1MiB for
sequential tests.

CQ-DEPEND=Ic49c1f203d92bf189925619abbeebec9430ac5b0
BUG=chrome-os-partner:30913
TEST=kernel_fs_Punybench runs on Nyan with 4GiB of memory

Change-Id: I9a2e386b2dc0eff2e48f97b135296b01bea61018
Reviewed-on: https://chromium-review.googlesource.com/273924
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Luigi Semenzato <semenzato@chromium.org>
Tested-by: Sonny Rao <sonnyrao@chromium.org>
Commit-Queue: Sonny Rao <sonnyrao@chromium.org>
1 file changed