diff options
Diffstat (limited to 'fs/nfs/pnfs.c')
-rw-r--r-- | fs/nfs/pnfs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 70806cae0d36..6daf034645c8 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c | |||
@@ -1555,6 +1555,7 @@ pnfs_update_layout(struct inode *ino, | |||
1555 | } | 1555 | } |
1556 | 1556 | ||
1557 | lookup_again: | 1557 | lookup_again: |
1558 | nfs4_client_recover_expired_lease(clp); | ||
1558 | first = false; | 1559 | first = false; |
1559 | spin_lock(&ino->i_lock); | 1560 | spin_lock(&ino->i_lock); |
1560 | lo = pnfs_find_alloc_layout(ino, ctx, gfp_flags); | 1561 | lo = pnfs_find_alloc_layout(ino, ctx, gfp_flags); |
@@ -2510,7 +2511,6 @@ pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags) | |||
2510 | 2511 | ||
2511 | data->args.fh = NFS_FH(inode); | 2512 | data->args.fh = NFS_FH(inode); |
2512 | data->args.inode = inode; | 2513 | data->args.inode = inode; |
2513 | nfs4_stateid_copy(&data->args.stateid, &hdr->plh_stateid); | ||
2514 | status = ld->prepare_layoutstats(&data->args); | 2514 | status = ld->prepare_layoutstats(&data->args); |
2515 | if (status) | 2515 | if (status) |
2516 | goto out_free; | 2516 | goto out_free; |