Whamcloud - gitweb
LU-14352 various: only use wake_up_all() on exclusive waitqs
[fs/lustre-release.git] / lustre / quota / qsd_handler.c
index ae770f5..d40251d 100644 (file)
@@ -65,7 +65,7 @@ static inline void qsd_request_exit(struct lquota_entry *lqe)
        }
        lqe->lqe_pending_req--;
        lqe->lqe_pending_rel = 0;
-       wake_up_all(&lqe->lqe_waiters);
+       wake_up(&lqe->lqe_waiters);
 }
 
 /**
@@ -662,7 +662,7 @@ again:
                 */
                if (lqe->lqe_pending_write >= space && !wait_pending) {
                        wait_pending = 1;
-                       dt_wait_quota_pending(qqi->qqi_qsd->qsd_dev);
+                       dt_sync(env, qqi->qqi_qsd->qsd_dev);
                        goto again;
                }