diff options
| author | Mikulas Patocka <mpatocka@redhat.com> | 2014-05-29 15:07:19 -0700 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-12-27 16:06:55 +0100 |
| commit | 56c493c10775ca65c77ccaaa889264d5498151b7 (patch) | |
| tree | caa77cb53b8b42c44aae9d7d1e5fb50c41350870 /drivers/md/persistent-data | |
| parent | b39748e63739e8192fcf21a61a4fa7a7c36564e8 (diff) | |
dm-crypt: offload writes to thread
Submitting write bios directly in the encryption thread caused serious
performance degradation. On multiprocessor machine encryption requests
finish in a different order than they were submitted in. Consequently, write
requests would be submitted in a different order and it could cause severe
performance degradation.
This patch moves submitting write requests to a separate thread so that
the requests can be sorted before submitting.
Sorting is implemented in the next patch.
Note: it is required that a previous patch "dm-crypt: don't allocate pages
for a partial request." is applied before applying this patch. Without
that, this patch could introduce a crash.
CRs-fixed: 670391
Change-Id: I886ed2da0ff174d3539ea18e27170d7fd1062680
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Patch-mainline: dm-devel @ 04/05/14, 14:08
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
Diffstat (limited to 'drivers/md/persistent-data')
0 files changed, 0 insertions, 0 deletions
