Optimizations to fsync from Chad Goodman

Conflicts:
	include/linux/sched.h