To checkpoint and restore fs.aio-nr fs.aio-max-nr
sysctl entries.

https://jira.sw.ru/browse/PSBM-45644

Signed-off-by: Cyrill Gorcunov <[email protected]>
---
 scripts/vz-cpt.in        | 3 +++
 scripts/vz-rst-action.in | 2 ++
 scripts/vz-rst.in        | 2 ++
 3 files changed, 7 insertions(+)

diff --git a/scripts/vz-cpt.in b/scripts/vz-cpt.in
index 8ecb33b..e4902aa 100755
--- a/scripts/vz-cpt.in
+++ b/scripts/vz-cpt.in
@@ -50,6 +50,9 @@ function cg_dump_props {
                # Save monotonic offsets for next restore
                cgget -n -v -r ve.clock_bootbased $VEID > 
$1/vz_clock_bootbased.img
                cgget -n -v -r ve.clock_monotonic $VEID > 
$1/vz_clock_monotonic.img
+               # AIO statistics
+               cgget -n -v -r ve.aio_nr $VEID > $1/vz_aio_nr.img
+               cgget -n -v -r ve.aio_max_nr $VEID > $1/vz_aio_max_nr.img
        fi
        return 0
 }
diff --git a/scripts/vz-rst-action.in b/scripts/vz-rst-action.in
index 8c7f9b2..0e05921 100755
--- a/scripts/vz-rst-action.in
+++ b/scripts/vz-rst-action.in
@@ -70,6 +70,8 @@ case "$CRTOOLS_SCRIPT_ACTION" in
        if [ -n "$VEID" ]; then
                [ -n "$VE_CLOCK_BOOTBASED" ] && cgset -r 
ve.clock_bootbased="$VE_CLOCK_BOOTBASED" $VEID
                [ -n "$VE_CLOCK_MONOTONIC" ] && cgset -r 
ve.clock_monotonic="$VE_CLOCK_MONOTONIC" $VEID
+               [ -n "$VE_AIO_NR" ] && cgset -r ve.aio_nr="$VE_AIO_NR" $VEID
+               [ -n "$VE_AIO_MAX_NR" ] && cgset -r 
ve.aio_max_nr="$VE_AIO_MAX_NR" $VEID
                cgset -r ve.state="START $pid" $VEID || exit
                cgset -r ve.pseudosuper="0" $VEID
        fi
diff --git a/scripts/vz-rst.in b/scripts/vz-rst.in
index 9ef5c56..b430535 100755
--- a/scripts/vz-rst.in
+++ b/scripts/vz-rst.in
@@ -61,6 +61,8 @@ extra_args_path="$VE_DUMP_DIR/restore-extra-args"
 if [ -n "$VEID" ]; then
         export VE_CLOCK_BOOTBASED=`cat $VE_DUMP_DIR/vz_clock_bootbased.img`
         export VE_CLOCK_MONOTONIC=`cat $VE_DUMP_DIR/vz_clock_monotonic.img`
+        export VE_AIO_NR=`cat $VE_DUMP_DIR/vz_aio_nr.img`
+        export VE_AIO_MAX_NR=`cat $VE_DUMP_DIR/vz_aio_max_nr.img`
 fi
 
 # Setup default log name if not explicitly specified
-- 
2.5.5

_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to