Lines Matching refs:nfsi
67 struct nfs_inode *nfsi = NFS_I(dir); in nfs_dec_sillycount() local
68 if (atomic_dec_return(&nfsi->silly_count) == 1) in nfs_dec_sillycount()
69 wake_up(&nfsi->waitqueue); in nfs_dec_sillycount()
213 struct nfs_inode *nfsi = NFS_I(d_inode(dentry)); in nfs_wait_on_sillyrename() local
215 wait_event(nfsi->waitqueue, atomic_read(&nfsi->silly_count) <= 1); in nfs_wait_on_sillyrename()
220 struct nfs_inode *nfsi = NFS_I(d_inode(dentry)); in nfs_block_sillyrename() local
222 wait_event(nfsi->waitqueue, atomic_cmpxchg(&nfsi->silly_count, 1, 0) == 1); in nfs_block_sillyrename()
228 struct nfs_inode *nfsi = NFS_I(dir); in nfs_unblock_sillyrename() local
231 atomic_inc(&nfsi->silly_count); in nfs_unblock_sillyrename()
233 while (!hlist_empty(&nfsi->silly_list)) { in nfs_unblock_sillyrename()
234 if (!atomic_inc_not_zero(&nfsi->silly_count)) in nfs_unblock_sillyrename()
236 data = hlist_entry(nfsi->silly_list.first, struct nfs_unlinkdata, list); in nfs_unblock_sillyrename()