]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - fs/nfs/inode.c
Apply preempt_rt patch-4.9-rt1.patch.xz
[zynq/linux.git] / fs / nfs / inode.c
index bf4ec5ecc97e4571e3f971222c71f0519874682a..36cd5fc9192c72b7bb774a8820032a451fa40fcc 100644 (file)
@@ -1957,7 +1957,11 @@ static void init_once(void *foo)
        nfsi->nrequests = 0;
        nfsi->commit_info.ncommit = 0;
        atomic_set(&nfsi->commit_info.rpcs_out, 0);
+#ifdef CONFIG_PREEMPT_RT_BASE
+       sema_init(&nfsi->rmdir_sem, 1);
+#else
        init_rwsem(&nfsi->rmdir_sem);
+#endif
        nfs4_init_once(nfsi);
 }