]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - lib/sbitmap.c
xprtrdma: Eliminate per-transport "max pages"
[linux.git] / lib / sbitmap.c
index 33feec8989f14054e0fc6d94762e75b871c88ad9..af88d1346dd74cf332b92a7e22442e7035f5d0a2 100644 (file)
@@ -650,8 +650,8 @@ void sbitmap_add_wait_queue(struct sbitmap_queue *sbq,
        if (!sbq_wait->sbq) {
                sbq_wait->sbq = sbq;
                atomic_inc(&sbq->ws_active);
+               add_wait_queue(&ws->wait, &sbq_wait->wait);
        }
-       add_wait_queue(&ws->wait, &sbq_wait->wait);
 }
 EXPORT_SYMBOL_GPL(sbitmap_add_wait_queue);