commit | 3b3be88d67cc17d0f0ab6edaf131516793fc947e | [log] [tgz] |
---|---|---|
author | Trond Myklebust <Trond.Myklebust@netapp.com> | Sat Mar 17 11:59:30 2012 -0400 |
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | Tue Mar 20 13:08:26 2012 -0400 |
tree | 293bc2bcc7cf7a175786ec33a4e2aff8c5c7ebca | |
parent | 5ae67c4fee869c9b3c87b727a9ea511b6326b834 [diff] |
NFS: Use cond_resched_lock() to reduce latencies in the commit scans Ensure that we conditionally drop the inode->i_lock when it is safe to do so in the commit loops. We do so after locking the nfs_page, but before removing it from the commit list. We can then use list_safe_reset_next to recover the loop after the lock is retaken. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>