fuse_invalidate_attr(inode); /* atime changed */ 
static char *read_link(struct dentry *dentry){	struct inode *inode = dentry->d_inode;	struct fuse_conn *fc = get_fuse_conn(inode);	struct fuse_req *req = fuse_get_request(fc);	char *link;	if (!req)		return ERR_PTR(-ERESTARTNOINTR);	link = (char *) __get_free_page(GFP_KERNEL);	if (!link) {		link = ERR_PTR(-ENOMEM);		goto out;	}	req->in.h.opcode = FUSE_READLINK;	req->in.h.nodeid = get_node_id(inode);	req->inode = inode;	req->out.argvar = 1;	req->out.numargs = 1;	req->out.args[0].size = PAGE_SIZE - 1;	req->out.args[0].value = link;	request_send(fc, req);	if (req->out.h.error) {		free_page((unsigned long) link);		link = ERR_PTR(req->out.h.error);	} else		link[req->out.args[0].size] = '\0'; out:	fuse_put_request(fc, req);	return link;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b36c31ba95f0fe0a03c727300d9c4c54438a5636/dir.c/clean/fs/fuse/dir.c