[Devel] [PATCH rh7 0/4] ploop: push_backup
Maxim Patlasov
mpatlasov at virtuozzo.com
Fri Apr 29 20:18:46 PDT 2016
The following series implements new feature: ploop push_backup.
The idea is to suspend all incoming WRITE-requests until userspace
backup application reports explicitly that corresponding parts of
ploop block device are "pushed" -- i.e. stored in backup.
To improve latency, the kernel ploop tells userspace about suspended
requests. This lets userspace to "push" correspondign parts of device
out-of-band. After that, the userspace may tell kernel to re-schedule
those requests.
https://jira.sw.ru/browse/PSBM-45000
---
Maxim Patlasov (4):
ploop: introduce pbd
ploop: implement PLOOP_IOC_PUSH_BACKUP_IO
ploop: wire push_backup into state-machine
ploop: push_backup cleanup
drivers/block/ploop/Makefile | 2
drivers/block/ploop/dev.c | 226 +++++++++++++++
drivers/block/ploop/push_backup.c | 564 +++++++++++++++++++++++++++++++++++++
drivers/block/ploop/push_backup.h | 19 +
include/linux/ploop/ploop.h | 4
include/linux/ploop/ploop_if.h | 42 +++
6 files changed, 856 insertions(+), 1 deletion(-)
create mode 100644 drivers/block/ploop/push_backup.c
create mode 100644 drivers/block/ploop/push_backup.h
--
Signature
More information about the Devel
mailing list