The following changes since commit 8edd973d57a311d4c590d7385796bbdf111ed04c:

  Add runstate swap helpers (2014-03-01 08:24:03 -0700)

are available in the git repository at:

  git://git.kernel.dk/fio.git master

for you to fetch changes up to fad69e155f10094611154e76c6babc1fdd1d40c1:

  Fio 2.1.6 (2014-03-03 15:49:00 -0800)

----------------------------------------------------------------
fio v2.1.6

----------------------------------------------------------------
Bruce Cran (1):
      Windows: add install directory to the Path environment variable

Jens Axboe (5):
      server: fix warnings on some platforms on incompatible pointer type
      Silence 'io_u might be used uninitialized' warning
      solaris: fixup new cpuset functions
      Merge branch 'master' of ssh://git.kernel.dk/data/git/fio
      Fio 2.1.6

Puthikorn Voravootivat (1):
      Fix verify_only option not working properly

 FIO-VERSION-GEN        |    2 +-
 backend.c              |    6 ++++++
 io_u.c                 |    2 +-
 os/os-solaris.h        |   24 +++++++++++++-----------
 os/windows/install.wxs |    3 ++-
 server.c               |    2 +-
 6 files changed, 24 insertions(+), 15 deletions(-)

---

Diff of recent changes:

diff --git a/FIO-VERSION-GEN b/FIO-VERSION-GEN
index 63ed948..8953d10 100755
--- a/FIO-VERSION-GEN
+++ b/FIO-VERSION-GEN
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 GVF=FIO-VERSION-FILE
-DEF_VER=fio-2.1.5
+DEF_VER=fio-2.1.6
 
 LF='
 '
diff --git a/backend.c b/backend.c
index 72d9d6d..992033c 100644
--- a/backend.c
+++ b/backend.c
@@ -1196,6 +1196,12 @@ static uint64_t do_dry_run(struct thread_data *td)
                        td->ts.total_io_u[io_u->ddir]++;
                }
 
+               if (td_write(td) && io_u->ddir == DDIR_WRITE &&
+                   td->o.do_verify &&
+                   td->o.verify != VERIFY_NONE &&
+                   !td->o.experimental_verify)
+                       log_io_piece(td, io_u);
+
                ret = io_u_sync_complete(td, io_u, bytes_done);
                (void) ret;
        }
diff --git a/io_u.c b/io_u.c
index 75b23eb..8e27708 100644
--- a/io_u.c
+++ b/io_u.c
@@ -1297,7 +1297,7 @@ int queue_full(struct thread_data *td)
 
 struct io_u *__get_io_u(struct thread_data *td)
 {
-       struct io_u *io_u;
+       struct io_u *io_u = NULL;
 
        td_io_u_lock(td);
 
diff --git a/os/os-solaris.h b/os/os-solaris.h
index c8896b8..5b78cc2 100644
--- a/os/os-solaris.h
+++ b/os/os-solaris.h
@@ -5,6 +5,7 @@
 
 #include <errno.h>
 #include <malloc.h>
+#include <unistd.h>
 #include <sys/types.h>
 #include <sys/fcntl.h>
 #include <sys/pset.h>
@@ -105,7 +106,8 @@ static inline int fio_set_odirect(int fd)
 
 static inline int fio_cpu_isset(os_cpu_mask_t *mask, int cpu)
 {
-       const unsigned int max_cpus = cpus_online();
+       const unsigned int max_cpus = sysconf(_SC_NPROCESSORS_ONLN);
+       unsigned int num_cpus;
        processorid_t *cpus;
        int i, ret;
 
@@ -117,7 +119,7 @@ static inline int fio_cpu_isset(os_cpu_mask_t *mask, int 
cpu)
        }
 
        ret = 0;
-       for (i = 0; i < max_cpus; i++) {
+       for (i = 0; i < num_cpus; i++) {
                if (cpus[i] == cpu) {
                        ret = 1;
                        break;
@@ -128,15 +130,7 @@ static inline int fio_cpu_isset(os_cpu_mask_t *mask, int 
cpu)
        return ret;
 }
 
-static inline int fio_cpuset_init(os_cpu_mask_t *mask)
-{
-       if (pset_create(mask) < 0)
-               return -1;
-
-       return 0;
-}
-
-static inline int fio_cpuset_count(os_cpu_mask_t *mask)
+static inline int fio_cpu_count(os_cpu_mask_t *mask)
 {
        unsigned int num_cpus;
 
@@ -146,6 +140,14 @@ static inline int fio_cpuset_count(os_cpu_mask_t *mask)
        return num_cpus;
 }
 
+static inline int fio_cpuset_init(os_cpu_mask_t *mask)
+{
+       if (pset_create(mask) < 0)
+               return -1;
+
+       return 0;
+}
+
 static inline int fio_cpuset_exit(os_cpu_mask_t *mask)
 {
        if (pset_destroy(*mask) < 0)
diff --git a/os/windows/install.wxs b/os/windows/install.wxs
index fd38041..694d422 100755
--- a/os/windows/install.wxs
+++ b/os/windows/install.wxs
@@ -10,7 +10,7 @@
        <Product Id="*"
          Codepage="1252" Language="1033"
          Manufacturer="fio" Name="fio"
-         UpgradeCode="2338A332-5511-43CF-B9BD-5C60496CCFCC" Version="2.1.5">
+         UpgradeCode="2338A332-5511-43CF-B9BD-5C60496CCFCC" Version="2.1.6">
                <Package
                  Description="Flexible IO Tester"
                  InstallerVersion="301" Keywords="Installer,MSI,Database"
@@ -25,6 +25,7 @@
                                        <Directory Id="fio" Name="fio">
                                                <Component>
                                                        <File 
Source="..\..\fio.exe"/>
+                                                       <Environment 
Action="set" Part="last" Id="PATH" Name="PATH" Value="[INSTALLDIR]fio\" 
System="yes"/>
                                                </Component>
                                                <Component>
                                                        <File Id="README" 
Name="README.txt" Source="..\..\README"/>
diff --git a/server.c b/server.c
index b6961fd..dc70616 100644
--- a/server.c
+++ b/server.c
@@ -1138,7 +1138,7 @@ static int fio_send_cmd_ext_pdu(int sk, uint16_t opcode, 
const void *buf,
        struct fio_net_cmd cmd;
        struct iovec iov[2];
 
-       iov[0].iov_base = &cmd;
+       iov[0].iov_base = (void *) &cmd;
        iov[0].iov_len = sizeof(cmd);
        iov[1].iov_base = (void *) buf;
        iov[1].iov_len = size;
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to