Loading fs/ceph/dir.c +5 −1 Original line number Diff line number Diff line Loading @@ -1766,6 +1766,7 @@ static ssize_t ceph_read_dir(struct file *file, char __user *buf, size_t size, unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn) { struct ceph_inode_info *dci = ceph_inode(dir); unsigned hash; switch (dci->i_dir_layout.dl_dir_hash) { case 0: /* for backward compat */ Loading @@ -1773,8 +1774,11 @@ unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn) return dn->d_name.hash; default: return ceph_str_hash(dci->i_dir_layout.dl_dir_hash, spin_lock(&dn->d_lock); hash = ceph_str_hash(dci->i_dir_layout.dl_dir_hash, dn->d_name.name, dn->d_name.len); spin_unlock(&dn->d_lock); return hash; } } Loading Loading
fs/ceph/dir.c +5 −1 Original line number Diff line number Diff line Loading @@ -1766,6 +1766,7 @@ static ssize_t ceph_read_dir(struct file *file, char __user *buf, size_t size, unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn) { struct ceph_inode_info *dci = ceph_inode(dir); unsigned hash; switch (dci->i_dir_layout.dl_dir_hash) { case 0: /* for backward compat */ Loading @@ -1773,8 +1774,11 @@ unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn) return dn->d_name.hash; default: return ceph_str_hash(dci->i_dir_layout.dl_dir_hash, spin_lock(&dn->d_lock); hash = ceph_str_hash(dci->i_dir_layout.dl_dir_hash, dn->d_name.name, dn->d_name.len); spin_unlock(&dn->d_lock); return hash; } } Loading