It looks like this issue has already been fixed and is pending in the upstream 2.6.32-229 kernel.
Re: Process stuck in sync_page after nfs_migrate_page results in truncate_inode_pages_range deadlock
- Process stuck in sync_page after nfs_migrate_page results ... Stuart Anderson
- Re: Process stuck in sync_page after nfs_migrate_page... Stuart Anderson
