Home
last modified time | relevance | path

Searched hist:f91ab6282df251d28aa4ad1bd85194ebe0a0115b (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/block/drbd/
H A Ddrbd_actlog.cdiff f91ab6282df251d28aa4ad1bd85194ebe0a0115b Tue Nov 09 06:59:41 CST 2010 Philipp Reisner <philipp.reisner@linbit.com> drbd: Implemented side-stepping in drbd_res_begin_io()

Before:
drbd_rs_begin_io() locked app-IO out of an RS extent, and
waited then until all previous app-IO in that area finished.
(But not only until the disk-IO was finished but until the
barrier/epoch ack came in for that == round trip time latency ++)

After:
As soon as a new app-IO waits wants to start new IO on that
RS extent, drbd_rs_begin_io() steps aside (clearing the
BME_NO_WRITES flag again). It retries after 100ms.

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>