20 unsigned l = qstr->len;
22 if (l == 1)
if (qstr->
name[0]==
'.')
goto x;
23 if (l == 2)
if (qstr->
name[0]==
'.' || qstr->
name[1]==
'.')
goto x;
31 for (i = 0; i <
l; i++)
32 hash = partial_name_hash(
hpfs_upcase(hpfs_sb(dentry->
d_sb)->sb_cp_table,qstr->
name[i]), hash);
33 qstr->hash = end_name_hash(hash);
38 static int hpfs_compare_dentry(
const struct dentry *parent,
39 const struct inode *pinode,
40 const struct dentry *dentry,
const struct inode *inode,
41 unsigned int len,
const char *
str,
const struct qstr *
name)
44 unsigned bl = name->len;
62 .d_hash = hpfs_hash_dentry,
63 .d_compare = hpfs_compare_dentry,