diff options
Diffstat (limited to 'fs/nfs/nfs4filelayout.c')
-rw-r--r-- | fs/nfs/nfs4filelayout.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c index 2e92f0d8d654..23f930caf1e2 100644 --- a/fs/nfs/nfs4filelayout.c +++ b/fs/nfs/nfs4filelayout.c | |||
@@ -82,7 +82,7 @@ filelayout_check_layout(struct pnfs_layout_hdr *lo, | |||
82 | { | 82 | { |
83 | struct nfs4_file_layout_dsaddr *dsaddr; | 83 | struct nfs4_file_layout_dsaddr *dsaddr; |
84 | int status = -EINVAL; | 84 | int status = -EINVAL; |
85 | struct nfs_server *nfss = NFS_SERVER(lo->inode); | 85 | struct nfs_server *nfss = NFS_SERVER(lo->plh_inode); |
86 | 86 | ||
87 | dprintk("--> %s\n", __func__); | 87 | dprintk("--> %s\n", __func__); |
88 | 88 | ||
@@ -101,7 +101,7 @@ filelayout_check_layout(struct pnfs_layout_hdr *lo, | |||
101 | /* find and reference the deviceid */ | 101 | /* find and reference the deviceid */ |
102 | dsaddr = nfs4_fl_find_get_deviceid(nfss->nfs_client, id); | 102 | dsaddr = nfs4_fl_find_get_deviceid(nfss->nfs_client, id); |
103 | if (dsaddr == NULL) { | 103 | if (dsaddr == NULL) { |
104 | dsaddr = get_device_info(lo->inode, id); | 104 | dsaddr = get_device_info(lo->plh_inode, id); |
105 | if (dsaddr == NULL) | 105 | if (dsaddr == NULL) |
106 | goto out; | 106 | goto out; |
107 | } | 107 | } |
@@ -243,7 +243,7 @@ filelayout_alloc_lseg(struct pnfs_layout_hdr *layoutid, | |||
243 | static void | 243 | static void |
244 | filelayout_free_lseg(struct pnfs_layout_segment *lseg) | 244 | filelayout_free_lseg(struct pnfs_layout_segment *lseg) |
245 | { | 245 | { |
246 | struct nfs_server *nfss = NFS_SERVER(lseg->layout->inode); | 246 | struct nfs_server *nfss = NFS_SERVER(lseg->pls_layout->plh_inode); |
247 | struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); | 247 | struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); |
248 | 248 | ||
249 | dprintk("--> %s\n", __func__); | 249 | dprintk("--> %s\n", __func__); |