summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm.c
diff options
context:
space:
mode:
authorMikulas Patocka <mpatocka@redhat.com>2015-02-13 08:27:41 -0500
committerMike Snitzer <snitzer@redhat.com>2015-02-16 11:11:15 -0500
commitb3c5fd3052492f1b8d060799d4f18be5a5438add (patch)
tree09ea4e16adffb5eafc7f93c938c64b9a5f6841a1 /drivers/md/dm.c
parent0f5d8e6ee758f7023e4353cca75d785b2d4f6abe (diff)
downloadblackbird-op-linux-b3c5fd3052492f1b8d060799d4f18be5a5438add.tar.gz
blackbird-op-linux-b3c5fd3052492f1b8d060799d4f18be5a5438add.zip
dm crypt: sort writes
Write requests are sorted in a red-black tree structure and are submitted in the sorted order. In theory the sorting should be performed by the underlying disk scheduler, however, in practice the disk scheduler only accepts and sorts a finite number of requests. To allow the sorting of all requests, dm-crypt needs to implement its own sorting. The overhead associated with rbtree-based sorting is considered negligible so it is not used conditionally. Even on SSD sorting can be beneficial since in-order request dispatch promotes lower latency IO completion to the upper layers. Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md/dm.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud