Fix a hang that occurs on SMP machines due to a spinlock conflict.
Patch contributed by Jim Castleberry to fix one problem of duplicate readdir() entries, and another whereby readdir() returns the error EBADCOOKIE.
Patch contributed by Ion Badulescu in order to fix a problem with glibc-2.0 readdir() failing with the error EINVAL.
Patch contributed by Ion Badulescu in order to fix a problem with the root inode never getting revalidated.
Patch contributed by Ion Badulescu in order to fix a problem with the symlinks not getting revalidated.
Enable 64-bit architectures to use 64-bit file writes.
Original patch sent in by Craig I. Hagan.
Fixes a problem with lock reclaims.
Patch contributed by Adrian Drzewiecki
Ensure we always get the file's atime right.