[ARVADOS] updated: b7ff345255551a5187ae7b2846b704a3c800256d

Git user git at public.curoverse.com
Wed Jan 11 10:24:38 EST 2017


Summary of changes:
 services/keepstore/volume_unix.go      | 157 +++++++++++++++++++++++++--------
 services/keepstore/volume_unix_test.go |  61 +++++++++++++
 2 files changed, 180 insertions(+), 38 deletions(-)

       via  b7ff345255551a5187ae7b2846b704a3c800256d (commit)
       via  4a5f17bc047eea3cc65ccee62315f2215ad5e936 (commit)
       via  837949653b69e357cfa90fb0b8855a37e9c406d7 (commit)
      from  12cf6dc14d6ee5b19ee5ede7dd53a16a75894544 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit b7ff345255551a5187ae7b2846b704a3c800256d
Merge: 12cf6dc 4a5f17b
Author: Tom Clegg <tom at curoverse.com>
Date:   Wed Jan 11 10:24:21 2017 -0500

    Merge branch '10682-localfs-stats'
    
    closes #10682


commit 4a5f17bc047eea3cc65ccee62315f2215ad5e936
Author: Tom Clegg <tom at curoverse.com>
Date:   Wed Jan 11 10:24:14 2017 -0500

    10682: Track readdir ops.

diff --git a/services/keepstore/volume_unix.go b/services/keepstore/volume_unix.go
index 681095d..fa28ee2 100644
--- a/services/keepstore/volume_unix.go
+++ b/services/keepstore/volume_unix.go
@@ -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

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list