error = nfs_wait_event(clnt, nfsi->nfs_i_wait, !(NFS_FLAGS(inode) & flag));
rpc_clnt_sigmask(clnt, &oldmask); error = wait_on_bit_lock(&nfsi->flags, NFS_INO_REVALIDATING, nfs_wait_schedule, TASK_INTERRUPTIBLE); rpc_clnt_sigunmask(clnt, &oldmask);
nfs_wait_on_inode(struct inode *inode, int flag){	struct rpc_clnt	*clnt = NFS_CLIENT(inode);	struct nfs_inode *nfsi = NFS_I(inode);	int error;	if (!(NFS_FLAGS(inode) & flag))		return 0;	atomic_inc(&inode->i_count);	error = nfs_wait_event(clnt, nfsi->nfs_i_wait,				!(NFS_FLAGS(inode) & flag));	iput(inode);	return error;}