diff options
-rw-r--r-- | drivers/block/null_blk.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/block/null_blk.c b/drivers/block/null_blk.c index 3107282a9741..cc801cde5cfa 100644 --- a/drivers/block/null_blk.c +++ b/drivers/block/null_blk.c | |||
@@ -195,6 +195,7 @@ static enum hrtimer_restart null_cmd_timer_expired(struct hrtimer *timer) | |||
195 | cq = &per_cpu(completion_queues, smp_processor_id()); | 195 | cq = &per_cpu(completion_queues, smp_processor_id()); |
196 | 196 | ||
197 | while ((entry = llist_del_all(&cq->list)) != NULL) { | 197 | while ((entry = llist_del_all(&cq->list)) != NULL) { |
198 | entry = llist_reverse_order(entry); | ||
198 | do { | 199 | do { |
199 | cmd = container_of(entry, struct nullb_cmd, ll_list); | 200 | cmd = container_of(entry, struct nullb_cmd, ll_list); |
200 | end_cmd(cmd); | 201 | end_cmd(cmd); |
@@ -235,6 +236,7 @@ static void null_ipi_cmd_end_io(void *data) | |||
235 | cq = &per_cpu(completion_queues, smp_processor_id()); | 236 | cq = &per_cpu(completion_queues, smp_processor_id()); |
236 | 237 | ||
237 | entry = llist_del_all(&cq->list); | 238 | entry = llist_del_all(&cq->list); |
239 | entry = llist_reverse_order(entry); | ||
238 | 240 | ||
239 | while (entry) { | 241 | while (entry) { |
240 | next = entry->next; | 242 | next = entry->next; |