-@@ -148,7 +148,8 @@ mini_fo_d_compare(dentry_t *dentry, qstr
- hidden_dentry = dtohd(dentry);
+@@ -136,21 +136,25 @@ mini_fo_d_hash(dentry_t *dentry, qstr_t
+
+
+ STATIC int
+-mini_fo_d_compare(dentry_t *dentry, qstr_t *a, qstr_t *b)
++mini_fo_d_compare(const struct dentry *dentry_a, const struct inode *inode_a,
++ const struct dentry *dentry_b, const struct inode *inode_b,
++ unsigned int alen, const char *a, const struct qstr *b)
+ {
+ int err;
+ dentry_t *hidden_dentry=NULL;
+
+ /* hidden_dentry = mini_fo_hidden_dentry(dentry); */
+- if(dtohd2(dentry))
+- hidden_dentry = dtohd2(dentry);
+- else if(dtohd(dentry))
+- hidden_dentry = dtohd(dentry);
++ if(dtohd2(dentry_a))
++ hidden_dentry = dtohd2(dentry_a);
++ else if(dtohd(dentry_a))
++ hidden_dentry = dtohd(dentry_a);