[Devel] [PATCH hci-8.1 v6 0/7] dm/push_backup: event fd interface and fixes

Konstantin Khorenko khorenko at virtuozzo.com
Wed Nov 4 21:46:54 MSK 2026


On Wed, 04 Nov 2026 11:38:11 +0300, Andrey Zhadchenko wrote:
> dm/push_backup: event fd interface and fixes
> 
> The push_backup target currently makes the backup tool wait for the next
> cluster range inside the "push_backup_read" target message. dm runs
> target_message() under dm_get_live_table(), i.e. with md->io_barrier SRCU
> read-locked, so while the tool sleeps there anything that needs
> synchronize_srcu(&md->io_barrier) on that device is stuck: suspend, table
> reload/remove and dm_internal_suspend_fast() from "@stats_create". An
> unrelated dm-stats user hangs, and everything that later queues behind
> md->suspend_lock hangs with it.
> 
> [...]

Applied to branch-rh10-6.12.0-211.52.1.22.x.vz10-ovz, will be released in rh10-6.12.0-211.52.1.22.18.vz10, thanks!

[1/7] dm/push_backup: correct initialization
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/2c3179e99249
[2/7] dm/push_backup: return error if workqueue allocation fails
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/d3737f6dad9b
[3/7] dm/push_backup: clear pb->alive under pb->lock
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/5b615448f233
[4/7] dm/push_backup: fix mod_timer() usage
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/33cc901a3a60
[5/7] dm/push_backup: arm deadline timer under pb->lock
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/f14fc880548e
[6/7] dm/push_backup: do not re-arm deadline timer in push_backup_write()
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/65f085404139
[7/7] dm/push_backup: add event file descriptor interface
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/a44ab4b5751c

-- 
Konstantin Khorenko,
Virtuozzo Linux Kernel Team




More information about the Devel mailing list