hfs_cat_build_key(fd.search_key, dir->i_ino, &dentry->d_name); 
hfs_cat_build_key(dir->i_sb, fd.search_key, dir->i_ino, &dentry->d_name); 
static struct dentry *hfs_lookup(struct inode *dir, struct dentry *dentry,				 struct nameidata *nd){	hfs_cat_rec rec;	struct hfs_find_data fd;	struct inode *inode = NULL;	int res;	dentry->d_op = &hfs_dentry_operations;	hfs_find_init(HFS_SB(dir->i_sb)->cat_tree, &fd);	hfs_cat_build_key(fd.search_key, dir->i_ino, &dentry->d_name);	res = hfs_brec_read(&fd, &rec, sizeof(rec));	if (res) {		hfs_find_exit(&fd);		if (res == -ENOENT) {			/* No such entry */			inode = NULL;			goto done;		}		return ERR_PTR(res);	}	inode = hfs_iget(dir->i_sb, &fd.search_key->cat, &rec);	hfs_find_exit(&fd);	if (!inode)		return ERR_PTR(-EACCES);done:	d_add(dentry, inode);	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/328b9227865026268261a24a97a578907b280415/dir.c/clean/fs/hfs/dir.c