Lines Matching refs:nfsi

233 	struct nfs_inode *nfsi = NFS_I(lo->plh_inode);  in pnfs_detach_layout_hdr()  local
235 nfsi->layout = NULL; in pnfs_detach_layout_hdr()
237 nfsi->write_io = 0; in pnfs_detach_layout_hdr()
238 nfsi->read_io = 0; in pnfs_detach_layout_hdr()
608 pnfs_destroy_layout(struct nfs_inode *nfsi) in pnfs_destroy_layout() argument
613 spin_lock(&nfsi->vfs_inode.i_lock); in pnfs_destroy_layout()
614 lo = nfsi->layout; in pnfs_destroy_layout()
622 spin_unlock(&nfsi->vfs_inode.i_lock); in pnfs_destroy_layout()
626 spin_unlock(&nfsi->vfs_inode.i_lock); in pnfs_destroy_layout()
927 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_clear_layoutcommit() local
930 if (!test_and_clear_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags)) in pnfs_clear_layoutcommit()
932 list_for_each_entry_safe(lseg, tmp, &nfsi->layout->plh_segs, pls_list) { in pnfs_clear_layoutcommit()
993 struct nfs_inode *nfsi = NFS_I(ino); in _pnfs_return_layout() local
1002 lo = nfsi->layout; in _pnfs_return_layout()
1008 stateid = nfsi->layout->plh_stateid; in _pnfs_return_layout()
1074 struct nfs_inode *nfsi = NFS_I(ino); in pnfs_roc() local
1084 lo = nfsi->layout; in pnfs_roc()
1092 list_for_each_entry(ctx, &nfsi->open_files, list) { in pnfs_roc()
1160 struct nfs_inode *nfsi = NFS_I(ino); in pnfs_roc_get_barrier() local
1165 lo = nfsi->layout; in pnfs_roc_get_barrier()
1177 struct nfs_inode *nfsi = NFS_I(ino); in pnfs_wait_on_layoutreturn() local
1184 lo = nfsi->layout; in pnfs_wait_on_layoutreturn()
1319 struct nfs_inode *nfsi = NFS_I(ino); in pnfs_find_alloc_layout() local
1322 dprintk("%s Begin ino=%p layout=%p\n", __func__, ino, nfsi->layout); in pnfs_find_alloc_layout()
1324 if (nfsi->layout != NULL) in pnfs_find_alloc_layout()
1330 if (likely(nfsi->layout == NULL)) { /* Won the race? */ in pnfs_find_alloc_layout()
1331 nfsi->layout = new; in pnfs_find_alloc_layout()
1336 pnfs_get_layout_hdr(nfsi->layout); in pnfs_find_alloc_layout()
1337 return nfsi->layout; in pnfs_find_alloc_layout()
1416 struct nfs_inode *nfsi = NFS_I(ino); in pnfs_within_mdsthreshold() local
1436 nfsi->read_io); in pnfs_within_mdsthreshold()
1438 if (nfsi->read_io < t->rd_io_sz) in pnfs_within_mdsthreshold()
1451 nfsi->write_io); in pnfs_within_mdsthreshold()
1453 if (nfsi->write_io < t->wr_io_sz) in pnfs_within_mdsthreshold()
2187 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_set_layoutcommit() local
2191 if (!test_and_set_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags)) { in pnfs_set_layoutcommit()
2192 nfsi->layout->plh_lwb = end_pos; in pnfs_set_layoutcommit()
2196 } else if (end_pos > nfsi->layout->plh_lwb) in pnfs_set_layoutcommit()
2197 nfsi->layout->plh_lwb = end_pos; in pnfs_set_layoutcommit()
2204 __func__, lseg, nfsi->layout->plh_lwb); in pnfs_set_layoutcommit()
2235 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_layoutcommit_inode() local
2245 if (test_and_set_bit(NFS_INO_LAYOUTCOMMITTING, &nfsi->flags)) { in pnfs_layoutcommit_inode()
2248 status = wait_on_bit_lock_action(&nfsi->flags, in pnfs_layoutcommit_inode()
2264 if (!test_and_clear_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags)) in pnfs_layoutcommit_inode()
2270 end_pos = nfsi->layout->plh_lwb; in pnfs_layoutcommit_inode()
2272 nfs4_stateid_copy(&data->args.stateid, &nfsi->layout->plh_stateid); in pnfs_layoutcommit_inode()
2276 data->cred = get_rpccred(nfsi->layout->plh_lc_cred); in pnfs_layoutcommit_inode()
2288 set_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags); in pnfs_layoutcommit_inode()
2289 if (end_pos > nfsi->layout->plh_lwb) in pnfs_layoutcommit_inode()
2290 nfsi->layout->plh_lwb = end_pos; in pnfs_layoutcommit_inode()
2336 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_report_layoutstat() local
2347 if (test_and_set_bit(NFS_INO_LAYOUTSTATS, &nfsi->flags)) in pnfs_report_layoutstat()
2383 clear_bit(NFS_INO_LAYOUTSTATS, &nfsi->flags); in pnfs_report_layoutstat()