diff options
Diffstat (limited to 'fs/nfs/write.c')
| -rw-r--r-- | fs/nfs/write.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/nfs/write.c b/fs/nfs/write.c index e3b5cf28bdc5..27715306f24b 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c | |||
| @@ -241,7 +241,7 @@ static bool nfs_page_group_covers_page(struct nfs_page *req) | |||
| 241 | unsigned int pos = 0; | 241 | unsigned int pos = 0; |
| 242 | unsigned int len = nfs_page_length(req->wb_page); | 242 | unsigned int len = nfs_page_length(req->wb_page); |
| 243 | 243 | ||
| 244 | nfs_page_group_lock(req, true); | 244 | nfs_page_group_lock(req, false); |
| 245 | 245 | ||
| 246 | do { | 246 | do { |
| 247 | tmp = nfs_page_group_search_locked(req->wb_head, pos); | 247 | tmp = nfs_page_group_search_locked(req->wb_head, pos); |
| @@ -479,7 +479,7 @@ try_again: | |||
| 479 | } | 479 | } |
| 480 | 480 | ||
| 481 | /* lock each request in the page group */ | 481 | /* lock each request in the page group */ |
| 482 | ret = nfs_page_group_lock(head, false); | 482 | ret = nfs_page_group_lock(head, true); |
| 483 | if (ret < 0) | 483 | if (ret < 0) |
| 484 | return ERR_PTR(ret); | 484 | return ERR_PTR(ret); |
| 485 | subreq = head; | 485 | subreq = head; |
