]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/dcache.c
mm-compaction-abort-compaction-loop-if-lock-is-contended-or-run-too-long-fix-2
[karo-tx-linux.git] / fs / dcache.c
index 693f95bf1caeb8769517aa7046702f86b6494fa7..0d0adb661783f4eb1b74df65be5c2c03afdbae96 100644 (file)
@@ -1583,7 +1583,7 @@ EXPORT_SYMBOL(d_find_any_alias);
  */
 struct dentry *d_obtain_alias(struct inode *inode)
 {
-       static const struct qstr anonstring = { .name = "" };
+       static const struct qstr anonstring = QSTR_INIT("/", 1);
        struct dentry *tmp;
        struct dentry *res;
 
@@ -2113,7 +2113,7 @@ again:
        inode = dentry->d_inode;
        isdir = S_ISDIR(inode->i_mode);
        if (dentry->d_count == 1) {
-               if (inode && !spin_trylock(&inode->i_lock)) {
+               if (!spin_trylock(&inode->i_lock)) {
                        spin_unlock(&dentry->d_lock);
                        cpu_relax();
                        goto again;