diff options
Diffstat (limited to 'fs/dcache.c')
| -rw-r--r-- | fs/dcache.c | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/fs/dcache.c b/fs/dcache.c index 138be96e25b..bcbdb33fcc2 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -137,6 +137,26 @@ int proc_nr_dentry(ctl_table *table, int write, void __user *buffer,  }  #endif +/* + * Compare 2 name strings, return 0 if they match, otherwise non-zero. + * The strings are both count bytes long, and count is non-zero. + */ +static inline int dentry_cmp(const unsigned char *cs, size_t scount, +				const unsigned char *ct, size_t tcount) +{ +	if (scount != tcount) +		return 1; + +	do { +		if (*cs != *ct) +			return 1; +		cs++; +		ct++; +		tcount--; +	} while (tcount); +	return 0; +} +  static void __d_free(struct rcu_head *head)  {  	struct dentry *dentry = container_of(head, struct dentry, d_u.d_rcu);  | 
