summaryrefslogtreecommitdiff
path: root/src/script
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2010-06-08 22:34:57 -0700
committerSage Weil <sage@newdream.net>2010-06-08 22:34:57 -0700
commit12798de37169f6561f0dc7643ca626957f7ab37e (patch)
tree38c89bb289ce6648fae5d43a94965c883a35d158 /src/script
parentfb1c3b92b3c3398c829de6ce00f92758bb9770fa (diff)
downloadceph-12798de37169f6561f0dc7643ca626957f7ab37e.tar.gz
osd: add --dump-pg-log command
Diffstat (limited to 'src/script')
-rwxr-xr-xsrc/script/check_pglog.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/script/check_pglog.sh b/src/script/check_pglog.sh
index e14ae79296d..2dd564d9edc 100755
--- a/src/script/check_pglog.sh
+++ b/src/script/check_pglog.sh
@@ -1,8 +1,12 @@
#!/bin/sh
+cosd=`which cosd`
+[ -z "$cosd" ] && cosd="./cosd"
+
bad=0
-for f in $1/pglog*
+for f in $1/current/meta/pglog*
do
- hexdump -C $f | grep -q ^\* && bad=1 && echo $f has zeros
+ echo -n "checking $f ... "
+ $cosd --dump-pg-log $f > /dev/null && echo ok || ( bad=1 && echo corrupt )
done
exit $bad \ No newline at end of file