]> git.baikalelectronics.ru Git - kernel.git/commit
drbd: debugfs: add in_flight_summary data
authorLars Ellenberg <lars.ellenberg@linbit.com>
Fri, 2 May 2014 11:20:05 +0000 (13:20 +0200)
committerPhilipp Reisner <philipp.reisner@linbit.com>
Thu, 10 Jul 2014 16:35:16 +0000 (18:35 +0200)
commitbc12c99fe7a7820af5b5bea7c0ef3220110bed10
treec3abaf11a7f9d4547f021120948cedac88e67d79
parent33526c0ef380e02d291ce065a0329bf7f1577364
drbd: debugfs: add in_flight_summary data

To help diagnosing "high latency" or "hung" IO situations on DRBD,
present per drbd resource group a summary of operations currently in progress.

First item is a list of oldest drbd_request objects
waiting for various things:
 * still being prepared
 * waiting for activity log transaction
 * waiting for local disk
 * waiting to be sent
 * waiting for peer acknowledgement ("receive ack", "write ack")
 * waiting for peer epoch acknowledgement ("barrier ack")

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
drivers/block/drbd/drbd_debugfs.c