|
@@ -707,9 +707,7 @@ static int null_add_dev(void)
|
|
queue_flag_set_unlocked(QUEUE_FLAG_NONROT, nullb->q);
|
|
queue_flag_set_unlocked(QUEUE_FLAG_NONROT, nullb->q);
|
|
queue_flag_clear_unlocked(QUEUE_FLAG_ADD_RANDOM, nullb->q);
|
|
queue_flag_clear_unlocked(QUEUE_FLAG_ADD_RANDOM, nullb->q);
|
|
|
|
|
|
-
|
|
|
|
mutex_lock(&lock);
|
|
mutex_lock(&lock);
|
|
- list_add_tail(&nullb->list, &nullb_list);
|
|
|
|
nullb->index = nullb_indexes++;
|
|
nullb->index = nullb_indexes++;
|
|
mutex_unlock(&lock);
|
|
mutex_unlock(&lock);
|
|
|
|
|
|
@@ -743,6 +741,10 @@ static int null_add_dev(void)
|
|
strncpy(disk->disk_name, nullb->disk_name, DISK_NAME_LEN);
|
|
strncpy(disk->disk_name, nullb->disk_name, DISK_NAME_LEN);
|
|
|
|
|
|
add_disk(disk);
|
|
add_disk(disk);
|
|
|
|
+
|
|
|
|
+ mutex_lock(&lock);
|
|
|
|
+ list_add_tail(&nullb->list, &nullb_list);
|
|
|
|
+ mutex_unlock(&lock);
|
|
done:
|
|
done:
|
|
return 0;
|
|
return 0;
|
|
|
|
|