11209: Use arv-mount --unmount-all instead of mount|awk|xargs script to clean up...
[arvados.git] / services / keepstore / volume_unix.go
index 681095d3a268e0ed9270dd979204d06becdd0b91..fa28ee272ff7b00948557ca8177288f518d255bf 100644 (file)
@@ -358,6 +358,7 @@ func (v *UnixVolume) IndexTo(prefix string, w io.Writer) error {
                return err
        }
        defer rootdir.Close()
+       v.os.stats.Tick(&v.os.stats.ReaddirOps)
        for {
                names, err := rootdir.Readdirnames(1)
                if err == io.EOF {
@@ -379,6 +380,7 @@ func (v *UnixVolume) IndexTo(prefix string, w io.Writer) error {
                        lastErr = err
                        continue
                }
+               v.os.stats.Tick(&v.os.stats.ReaddirOps)
                for {
                        fileInfo, err := blockdir.Readdir(1)
                        if err == io.EOF {
@@ -461,6 +463,7 @@ func (v *UnixVolume) Untrash(loc string) (err error) {
                return MethodDisabledError
        }
 
+       v.os.stats.Tick(&v.os.stats.ReaddirOps)
        files, err := ioutil.ReadDir(v.blockDir(loc))
        if err != nil {
                return err