]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/md/md.c
block: make queue flags non-atomic
[net-next-2.6.git] / drivers / md / md.c
index 87620b705bee01182e37cdb0a95bf825f75d77b2..acd716b657b863c0e4e6ceae949968d0bc56448e 100644 (file)
@@ -282,7 +282,8 @@ static mddev_t * mddev_find(dev_t unit)
                kfree(new);
                return NULL;
        }
-       set_bit(QUEUE_FLAG_CLUSTER, &new->queue->queue_flags);
+       /* Can be unlocked because the queue is new: no concurrency */
+       queue_flag_set_unlocked(QUEUE_FLAG_CLUSTER, new->queue);
 
        blk_queue_make_request(new->queue, md_fail_request);