1
linux/drivers/block/drbd
Lars Ellenberg 1d7734a0df drbd: use rolling marks for resync speed calculation
The current resync speed as displayed in /proc/drbd fluctuates a lot.
Using an array of rolling marks makes this calculation much more stable.
We used to have this (a long time ago with 0.7), but it got lost somehow.

If "stalled", do not discard the rest of the information, just add a
" (stalled)" tag to the progress line.

This patch also shortens a spinlock critical section somewhat, and
reduces the number of atomic operations in put_ldev.

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
2010-10-14 18:38:18 +02:00
..
drbd_actlog.c drbd: use rolling marks for resync speed calculation 2010-10-14 18:38:18 +02:00
drbd_bitmap.c drbd: Fixed bitmap in case of online-grow without resync 2010-05-18 01:20:33 +02:00
drbd_int.h drbd: use rolling marks for resync speed calculation 2010-10-14 18:38:18 +02:00
drbd_main.c drbd: use rolling marks for resync speed calculation 2010-10-14 18:38:18 +02:00
drbd_nl.c drbd: The new, smarter resync speed controller 2010-10-14 18:38:14 +02:00
drbd_proc.c drbd: use rolling marks for resync speed calculation 2010-10-14 18:38:18 +02:00
drbd_receiver.c drbd: let drbd_free_ee implicitly free any digest 2010-10-14 18:38:16 +02:00
drbd_req.c drbd: fix list corruption (recent regression) 2010-10-14 18:31:43 +02:00
drbd_req.h drbd: Finished the "on-no-data-accessible suspend-io;" functionality 2010-10-14 14:52:53 +02:00
drbd_strings.c drbd: don't start a resync without access to up-to-date Data 2010-05-18 01:08:18 +02:00
drbd_vli.h
drbd_worker.c drbd: use rolling marks for resync speed calculation 2010-10-14 18:38:18 +02:00
drbd_wrappers.h drbd: Allow drbd_epoch_entries to use multiple bios. 2010-05-18 02:01:23 +02:00
Kconfig drbd: Kconfig fix 2009-12-29 17:38:28 +01:00
Makefile drbd: remove tracing bits 2009-10-01 21:17:58 +02:00