Searched hist:f91ab6282df251d28aa4ad1bd85194ebe0a0115b (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/block/drbd/ |
H A D | drbd_actlog.c | diff 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>
|