From: Ilya Dryomov Date: Thu, 3 Dec 2020 10:24:32 +0000 (+0100) Subject: qa: krbd_stable_pages_required.sh: move to stable_writes attribute X-Git-Tag: v14.2.17~92^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=876c93be69f5208dd31aa7a567941e8eec8cac7c;p=ceph.git qa: krbd_stable_pages_required.sh: move to stable_writes attribute bdi/stable_pages_required attribute was deprecated in 5.10 and now always returns 0. The replacement is queue/stable_writes. (It is also writeable, so we can simplify these test cases somewhat in the future.) Fixes: https://tracker.ceph.com/issues/48232 Signed-off-by: Ilya Dryomov (cherry picked from commit 5adfc15b873bc16d698e7398d3ef2c2a46e8a9df) Conflicts: qa/workunits/rbd/krbd_stable_writes.sh - this file is much bigger in master than in nautilus --- diff --git a/qa/suites/krbd/wac/sysfs/tasks/stable_pages_required.yaml b/qa/suites/krbd/wac/sysfs/tasks/stable_pages_required.yaml deleted file mode 100644 index 3d23227a022c..000000000000 --- a/qa/suites/krbd/wac/sysfs/tasks/stable_pages_required.yaml +++ /dev/null @@ -1,5 +0,0 @@ -tasks: -- workunit: - clients: - all: - - rbd/krbd_stable_pages_required.sh diff --git a/qa/suites/krbd/wac/sysfs/tasks/stable_writes.yaml b/qa/suites/krbd/wac/sysfs/tasks/stable_writes.yaml new file mode 100644 index 000000000000..cd1ba930f1f7 --- /dev/null +++ b/qa/suites/krbd/wac/sysfs/tasks/stable_writes.yaml @@ -0,0 +1,5 @@ +tasks: +- workunit: + clients: + all: + - rbd/krbd_stable_writes.sh diff --git a/qa/workunits/rbd/krbd_stable_pages_required.sh b/qa/workunits/rbd/krbd_stable_pages_required.sh deleted file mode 100755 index 46340a7d200e..000000000000 --- a/qa/workunits/rbd/krbd_stable_pages_required.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -IMAGE_NAME="stable-pages-required-test" - -rbd create --size 1 $IMAGE_NAME -DEV=$(sudo rbd map $IMAGE_NAME) -[[ $(blockdev --getsize64 $DEV) -eq 1048576 ]] -grep -q 1 /sys/block/${DEV#/dev/}/bdi/stable_pages_required - -rbd resize --size 2 $IMAGE_NAME -[[ $(blockdev --getsize64 $DEV) -eq 2097152 ]] -grep -q 1 /sys/block/${DEV#/dev/}/bdi/stable_pages_required -sudo rbd unmap $DEV - -echo OK diff --git a/qa/workunits/rbd/krbd_stable_writes.sh b/qa/workunits/rbd/krbd_stable_writes.sh new file mode 100755 index 000000000000..45e04123fea0 --- /dev/null +++ b/qa/workunits/rbd/krbd_stable_writes.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +set -ex + +IMAGE_NAME="stable-writes-test" + +rbd create --size 1 $IMAGE_NAME +DEV=$(sudo rbd map $IMAGE_NAME) +[[ $(blockdev --getsize64 $DEV) -eq 1048576 ]] +grep -q 1 /sys/block/${DEV#/dev/}/queue/stable_writes + +rbd resize --size 2 $IMAGE_NAME +[[ $(blockdev --getsize64 $DEV) -eq 2097152 ]] +grep -q 1 /sys/block/${DEV#/dev/}/queue/stable_writes + +sudo rbd unmap $DEV + +echo OK