ARM: improve compiler's ability to optimize page tables

Allow the compiler to better optimize the page table walking code
by avoiding over-complex pmd_addr_end() calculations.  These
calculations prevent the compiler spotting that we'll never iterate
over the PMD table, causing it to create double nested loops where
a single loop will do.

Change-Id: Ia29b589bfeb04e81721d5ce496dcb16ab1be165c
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
use clear_page()/copy_page() in favor of memset()/memcpy() on whole pages

After all that's what they are intended for.

Change-Id: I44402d86c03e48c5769d8f49d167ca86a2871464
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Cc: Miklos Szeredi <miklos@szeredi.hu>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs: add module_param to disable fsync

this could be useful for a little performance boost (with an higher risk of data lost)

Change-Id: I3ea50b24fa9d2097c3913c22e3083807a9002c17