The patch titled Subject: umem: fix up unplugging has been added to the -mm tree. Its filename is umem-fix-up-unplugging.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Tao Guo <glorioustao@xxxxxxxxx> Subject: umem: fix up unplugging In 7eaceaccab5f40bbf ("block: remove per-queue plugging"), Jens removed the whole mm_unplug_device() function, which used to be the trigger to make umem start to work. We need to implement unplugging to make umem start to work, or I/O will never be triggered. Signed-off-by: Tao Guo <Tao.Guo@xxxxxxx> Cc: Neil Brown <neilb@xxxxxxx> Cc: Jens Axboe <axboe@xxxxxxxxx> Cc: <stable@xxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/block/umem.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff -puN drivers/block/umem.c~umem-fix-up-unplugging drivers/block/umem.c --- a/drivers/block/umem.c~umem-fix-up-unplugging +++ a/drivers/block/umem.c @@ -513,6 +513,15 @@ static void process_page(unsigned long d } } +static void mm_unplug(struct blk_plug_cb *cb) +{ + struct cardinfo *card = cb->q->queuedata; + + spin_lock_irq(&card->lock); + activate(card); + spin_unlock_irq(&card->lock); +} + static void mm_make_request(struct request_queue *q, struct bio *bio) { struct cardinfo *card = q->queuedata; @@ -523,6 +532,8 @@ static void mm_make_request(struct reque *card->biotail = bio; bio->bi_next = NULL; card->biotail = &bio->bi_next; + if (bio->bi_rw & REQ_SYNC || !blk_check_plugged(q, mm_unplug)) + activate(card); spin_unlock_irq(&card->lock); return; _ Subject: Subject: umem: fix up unplugging Patches currently in -mm which might be from glorioustao@xxxxxxxxx are block-move-general-unplug-callback-function-from-md-raid-to-blk-core.patch umem-fix-up-unplugging.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html