Whamcloud - gitweb
LU-2430 mdd: add lfs mv to migrate inode.
[fs/lustre-release.git] / lustre / tests / racer / dir_migrate.sh
diff --git a/lustre/tests/racer/dir_migrate.sh b/lustre/tests/racer/dir_migrate.sh
new file mode 100755 (executable)
index 0000000..190da48
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+DIR=$1
+MAX=$2
+
+MDTCOUNT=${MDSCOUNT:-$(lfs df $DIR 2> /dev/null | grep -c MDT)}
+while /bin/true ; do
+       migrate_dir=$((RANDOM % MAX))
+       file=$((RANDOM % MAX))
+       mdt_idx=$((RANDOM % MDTCOUNT))
+       mkdir -p $DIR/$migrate_dir 2> /dev/null
+       lfs mv -M$mdt_idx $DIR/$migrate_dir 2> /dev/null
+       touch $DIR/$migrate_dir/$file 2> /dev/null
+       $LFS getdirstripe $DIR/$migrate_dir > /dev/null 2>&1
+done