Flexible I/O Tester development
 help / color / mirror / Atom feed
* [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes)
@ 2017-01-10 17:39 kusumi.tomohiro
  2017-01-10 17:39 ` [PATCH 2/4] Add missing trailing \n in dprint() kusumi.tomohiro
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: kusumi.tomohiro @ 2017-01-10 17:39 UTC (permalink / raw)
  To: axboe, fio; +Cc: Tomohiro Kusumi

From: Tomohiro Kusumi <tkusumi@tuxera.com>

Not sure what the point of 8172fe97 was, but shouldn't all the
prints within a single line be dprint() (or all be log_info()) ?

Signed-off-by: Tomohiro Kusumi <tkusumi@tuxera.com>
---
 ioengine.h | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/ioengine.h b/ioengine.h
index 08e8fab..89873e7 100644
--- a/ioengine.h
+++ b/ioengine.h
@@ -238,12 +238,9 @@ static inline void dprint_io_u(struct io_u *io_u, const char *p)
 	dprint(FD_IO, "%s: io_u %p: off=%llu/len=%lu/ddir=%d", p, io_u,
 					(unsigned long long) io_u->offset,
 					io_u->buflen, io_u->ddir);
-	if (fio_debug & (1 << FD_IO)) {
-		if (f)
-			log_info("/%s", f->file_name);
-
-		log_info("\n");
-	}
+	if (f)
+		dprint(FD_IO, "/%s", f->file_name);
+	dprint(FD_IO, "\n");
 }
 #else
 #define dprint_io_u(io_u, p)
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/4] Add missing trailing \n in dprint()
  2017-01-10 17:39 [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) kusumi.tomohiro
@ 2017-01-10 17:39 ` kusumi.tomohiro
  2017-01-10 17:39 ` [PATCH 3/4] Fix README regarding fio snapshots kusumi.tomohiro
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: kusumi.tomohiro @ 2017-01-10 17:39 UTC (permalink / raw)
  To: axboe, fio; +Cc: Tomohiro Kusumi

From: Tomohiro Kusumi <tkusumi@tuxera.com>

Signed-off-by: Tomohiro Kusumi <tkusumi@tuxera.com>
---
 iolog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/iolog.c b/iolog.c
index 25d8dd0..2e8da13 100644
--- a/iolog.c
+++ b/iolog.c
@@ -277,7 +277,7 @@ restart:
 			overlap = 1;
 
 		if (overlap) {
-			dprint(FD_IO, "iolog: overlap %llu/%lu, %llu/%lu",
+			dprint(FD_IO, "iolog: overlap %llu/%lu, %llu/%lu\n",
 				__ipo->offset, __ipo->len,
 				ipo->offset, ipo->len);
 			td->io_hist_len--;
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/4] Fix README regarding fio snapshots
  2017-01-10 17:39 [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) kusumi.tomohiro
  2017-01-10 17:39 ` [PATCH 2/4] Add missing trailing \n in dprint() kusumi.tomohiro
@ 2017-01-10 17:39 ` kusumi.tomohiro
  2017-01-10 17:39 ` [PATCH 4/4] Python style/portability fix kusumi.tomohiro
  2017-01-10 20:21 ` [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) Jens Axboe
  3 siblings, 0 replies; 5+ messages in thread
From: kusumi.tomohiro @ 2017-01-10 17:39 UTC (permalink / raw)
  To: axboe, fio; +Cc: Tomohiro Kusumi

From: Tomohiro Kusumi <tkusumi@tuxera.com>

As of now, fio-git-*.tar.{gz,bz2} are git repositories,
but fio-`version`.tar.gz are archives without .git/ meta data.

Signed-off-by: Tomohiro Kusumi <tkusumi@tuxera.com>
---
 README | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/README b/README
index 875d2be..31d53fe 100644
--- a/README
+++ b/README
@@ -21,7 +21,8 @@ If git:// does not work, use the http protocol instead:
 
 	http://git.kernel.dk/fio.git
 
-Snapshots are frequently generated and include the git meta data as well.
+Snapshots are frequently generated and fio-git-*.tar.gz include the git
+meta data as well. Other tarballs are archives of official fio releases.
 Snapshots can download from:
 
 	http://brick.kernel.dk/snaps/
@@ -262,7 +263,7 @@ the copyright and license requirements currently apply to examples/ files.
 
 
 Client/server
-------------
+-------------
 
 Normally fio is invoked as a stand-alone application on the machine
 where the IO workload should be generated. However, the frontend and
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 4/4] Python style/portability fix
  2017-01-10 17:39 [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) kusumi.tomohiro
  2017-01-10 17:39 ` [PATCH 2/4] Add missing trailing \n in dprint() kusumi.tomohiro
  2017-01-10 17:39 ` [PATCH 3/4] Fix README regarding fio snapshots kusumi.tomohiro
@ 2017-01-10 17:39 ` kusumi.tomohiro
  2017-01-10 20:21 ` [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) Jens Axboe
  3 siblings, 0 replies; 5+ messages in thread
From: kusumi.tomohiro @ 2017-01-10 17:39 UTC (permalink / raw)
  To: axboe, fio; +Cc: Tomohiro Kusumi

From: Tomohiro Kusumi <tkusumi@tuxera.com>

In practice, one would normally explicitly derive a class from
object class (was called new-style class back then).
https://docs.python.org/release/2.5.2/ref/node33.html
https://wiki.python.org/moin/NewClassVsClassicClass

print needs parentheses for portability with Python3.x.

xrange() only exists in Python2.x (i.e. breaks on Python3.x).
Using range() (which pre-allocates a whole list in Python2.x)
won't be a problem unless len(averages) is huge enough to give
any pressure to vm subsystem.

Signed-off-by: Tomohiro Kusumi <tkusumi@tuxera.com>
---
 tools/fiologparser.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/tools/fiologparser.py b/tools/fiologparser.py
index 685f419..5a95009 100755
--- a/tools/fiologparser.py
+++ b/tools/fiologparser.py
@@ -45,7 +45,7 @@ def print_full(ctx, series):
     while (start < ftime):
         end = ftime if ftime < end else end
         results = [ts.get_value(start, end) for ts in series]
-        print "%s, %s" % (end, ', '.join(["%0.3f" % i for i in results]))
+        print("%s, %s" % (end, ', '.join(["%0.3f" % i for i in results])))
         start += ctx.interval
         end += ctx.interval
 
@@ -57,7 +57,7 @@ def print_sums(ctx, series):
     while (start < ftime):
         end = ftime if ftime < end else end
         results = [ts.get_value(start, end) for ts in series]
-        print "%s, %0.3f" % (end, sum(results))
+        print("%s, %0.3f" % (end, sum(results)))
         start += ctx.interval
         end += ctx.interval
 
@@ -69,7 +69,7 @@ def print_averages(ctx, series):
     while (start < ftime):
         end = ftime if ftime < end else end
         results = [ts.get_value(start, end) for ts in series]
-        print "%s, %0.3f" % (end, float(sum(results))/len(results))
+        print("%s, %0.3f" % (end, float(sum(results))/len(results)))
         start += ctx.interval
         end += ctx.interval
 
@@ -147,11 +147,11 @@ def print_default(ctx, series):
         end += ctx.interval
 
     total = 0
-    for i in xrange(0, len(averages)):
+    for i in range(0, len(averages)):
         total += averages[i]*weights[i]
-    print '%0.3f' % (total/sum(weights))
+    print('%0.3f' % (total/sum(weights)))
  
-class TimeSeries():
+class TimeSeries(object):
     def __init__(self, ctx, fn):
         self.ctx = ctx
         self.last = None 
@@ -185,7 +185,7 @@ class TimeSeries():
             value += sample.get_contribution(start, end)
         return value
 
-class Sample():
+class Sample(object):
     def __init__(self, ctx, start, end, value):
        self.ctx = ctx
        self.start = start
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes)
  2017-01-10 17:39 [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) kusumi.tomohiro
                   ` (2 preceding siblings ...)
  2017-01-10 17:39 ` [PATCH 4/4] Python style/portability fix kusumi.tomohiro
@ 2017-01-10 20:21 ` Jens Axboe
  3 siblings, 0 replies; 5+ messages in thread
From: Jens Axboe @ 2017-01-10 20:21 UTC (permalink / raw)
  To: kusumi.tomohiro; +Cc: fio, Tomohiro Kusumi

On Wed, Jan 11 2017, kusumi.tomohiro@gmail.com wrote:
> From: Tomohiro Kusumi <tkusumi@tuxera.com>
> 
> Not sure what the point of 8172fe97 was, but shouldn't all the
> prints within a single line be dprint() (or all be log_info()) ?

Applied 1-4, thanks.

-- 
Jens Axboe



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-01-10 20:21 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-10 17:39 [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) kusumi.tomohiro
2017-01-10 17:39 ` [PATCH 2/4] Add missing trailing \n in dprint() kusumi.tomohiro
2017-01-10 17:39 ` [PATCH 3/4] Fix README regarding fio snapshots kusumi.tomohiro
2017-01-10 17:39 ` [PATCH 4/4] Python style/portability fix kusumi.tomohiro
2017-01-10 20:21 ` [PATCH 1/4] Partly revert 8172fe97 in 2008 (A few debug debug log fixes) Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox