desc.ctx = nfs_find_open_context(inode, FMODE_READ); 
desc.ctx = nfs_find_open_context(inode, NULL, FMODE_READ); 
int nfs_readpages(struct file *filp, struct address_space *mapping,		struct list_head *pages, unsigned nr_pages){	LIST_HEAD(head);	struct nfs_readdesc desc = {		.head		= &head,	};	struct inode *inode = mapping->host;	struct nfs_server *server = NFS_SERVER(inode);	int ret;	dprintk("NFS: nfs_readpages (%s/%Ld %d)\n",			inode->i_sb->s_id,			(long long)NFS_FILEID(inode),			nr_pages);	if (filp == NULL) {		desc.ctx = nfs_find_open_context(inode, FMODE_READ);		if (desc.ctx == NULL)			return -EBADF;	} else		desc.ctx = get_nfs_open_context((struct nfs_open_context *)				filp->private_data);	ret = read_cache_pages(mapping, pages, readpage_async_filler, &desc);	if (!list_empty(&head)) {		int err = nfs_pagein_list(&head, server->rpages);		if (!ret)			ret = err;	}	put_nfs_open_context(desc.ctx);	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d530838bfa507d67b40d13b00d9cbd7a46a47e78/read.c/clean/fs/nfs/read.c