mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
Merge branch 'for-3.11' of git://linux-nfs.org/~bfields/linux
Pull nfsd bugfixes from Bruce Fields: "Just three minor bugfixes" * 'for-3.11' of git://linux-nfs.org/~bfields/linux: svcrdma: underflow issue in decode_write_list() nfsd4: fix minorversion support interface lockd: protect nlm_blocked access in nlmsvc_retry_blocked
This commit is contained in:
commit
61f98b0fca
5 changed files with 26 additions and 14 deletions
|
|
@ -951,6 +951,7 @@ nlmsvc_retry_blocked(void)
|
|||
unsigned long timeout = MAX_SCHEDULE_TIMEOUT;
|
||||
struct nlm_block *block;
|
||||
|
||||
spin_lock(&nlm_blocked_lock);
|
||||
while (!list_empty(&nlm_blocked) && !kthread_should_stop()) {
|
||||
block = list_entry(nlm_blocked.next, struct nlm_block, b_list);
|
||||
|
||||
|
|
@ -960,6 +961,7 @@ nlmsvc_retry_blocked(void)
|
|||
timeout = block->b_when - jiffies;
|
||||
break;
|
||||
}
|
||||
spin_unlock(&nlm_blocked_lock);
|
||||
|
||||
dprintk("nlmsvc_retry_blocked(%p, when=%ld)\n",
|
||||
block, block->b_when);
|
||||
|
|
@ -969,7 +971,9 @@ nlmsvc_retry_blocked(void)
|
|||
retry_deferred_block(block);
|
||||
} else
|
||||
nlmsvc_grant_blocked(block);
|
||||
spin_lock(&nlm_blocked_lock);
|
||||
}
|
||||
spin_unlock(&nlm_blocked_lock);
|
||||
|
||||
return timeout;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue