buf_to_pages(buf, buflen, args.acl_pages, &args.acl_pgbase); ret = rpc_call_sync(NFS_CLIENT(inode), &msg, 0); if (buflen && resp_len > buflen) return -ERANGE; if (ret == 0) ret = resp_len; return ret; 
ret = nfs_revalidate_inode(server, inode); if (ret < 0) return ret; ret = nfs4_read_cached_acl(inode, buf, buflen); if (ret != -ENOENT) return ret; return nfs4_get_acl_uncached(inode, buf, buflen); 
static ssize_t nfs4_proc_get_acl(struct inode *inode, void *buf, size_t buflen){	struct nfs_server *server = NFS_SERVER(inode);	struct page *pages[NFS4ACL_MAXPAGES];	struct nfs_getaclargs args = {		.fh = NFS_FH(inode),		.acl_pages = pages,		.acl_len = buflen,	};	size_t resp_len = buflen;	struct rpc_message msg = {		.rpc_proc = &nfs4_procedures[NFSPROC4_CLNT_GETACL],		.rpc_argp = &args,		.rpc_resp = &resp_len,	};	int ret;	if (!nfs4_server_supports_acls(server))		return -EOPNOTSUPP;	buf_to_pages(buf, buflen, args.acl_pages, &args.acl_pgbase);	ret = rpc_call_sync(NFS_CLIENT(inode), &msg, 0);	if (buflen && resp_len > buflen)		return -ERANGE;	if (ret == 0)		ret = resp_len;	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e50a1c2e1f816c81eed6a589019052cb44189267/nfs4proc.c/clean/fs/nfs/nfs4proc.c