Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f5b9425 authored by Shaohua Li's avatar Shaohua Li Committed by Jens Axboe
Browse files

fs: make aio plug

parent 2ed1a6bc
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1660,6 +1660,7 @@ long do_io_submit(aio_context_t ctx_id, long nr,
	long ret = 0;
	int i;
	struct hlist_head batch_hash[AIO_BATCH_HASH_SIZE] = { { 0, }, };
	struct blk_plug plug;

	if (unlikely(nr < 0))
		return -EINVAL;
@@ -1676,6 +1677,8 @@ long do_io_submit(aio_context_t ctx_id, long nr,
		return -EINVAL;
	}

	blk_start_plug(&plug);

	/*
	 * AKPM: should this return a partial result if some of the IOs were
	 * successfully submitted?
@@ -1698,6 +1701,7 @@ long do_io_submit(aio_context_t ctx_id, long nr,
		if (ret)
			break;
	}
	blk_finish_plug(&plug);
	aio_batch_free(batch_hash);

	put_ioctx(ctx);