]> git.openfabrics.org - ~shefty/ibacm.git/commitdiff
refresh
authorSean Hefty <sean.hefty@intel.com>
Wed, 29 Jun 2011 07:06:20 +0000 (00:06 -0700)
committerSean Hefty <sean.hefty@intel.com>
Wed, 29 Jun 2011 07:06:20 +0000 (00:06 -0700)
meta
patches/counters
patches/refresh-temp [deleted file]

diff --git a/meta b/meta
index 4ae30482f42e08547572893808a47aa99e6e41f1..672e096b98845d437f5418deb8bb03257a8cb3ee 100644 (file)
--- a/meta
+++ b/meta
@@ -1,11 +1,10 @@
 Version: 1
-Previous: 9014a8e31f374e2856814e4ff54c51cf3d0790d9
-Head: ab9ae3744b56ad22fbabb9792fb429f168c8c59d
+Previous: ed0ba9b7dafc30a96685622f25ffdfa800257080
+Head: 77429e641ec865f9123f762fe4a2b38f958b7757
 Applied:
   deam: 15fcbd5198ba0c15ab4e8fddcdba32c8ef45faf8
   braces: 5fb48c1b8d722b60332f83ca4c8b92b2a7e456a6
-  counters: 81878eb30604d7b25d0648329ca9e5f3eba591e1
-  refresh-temp: ab9ae3744b56ad22fbabb9792fb429f168c8c59d
+  counters: 77429e641ec865f9123f762fe4a2b38f958b7757
 Unapplied:
   acm1.0.5: 1b225173756cfcec4d81d26b1160ebae7644261b
   name2ip: 8e00708e882239292492e13aa51c82042255933c
index 27f23151ff2edc78adf633dbfa52d1c3bb456d6e..812684254d9725434d0c25fc1b286051daa9f879 100644 (file)
@@ -1,5 +1,5 @@
 Bottom: fad6610d1d2786b12bafb5cd923f53cfb674ebdb
-Top:    96d4b580e6b64a5b93647bf40210f2a5ee9a6839
+Top:    4e880c751ba52d99f201637395b7a42c35db7d72
 Author: Sean Hefty <sean.hefty@intel.com>
 Date:   2011-06-27 10:29:36 -0700
 
@@ -296,7 +296,7 @@ index 8b01adb..1f9d2e8 100644
        if (acm_open_devices()) {
                acm_log(0, "ERROR - unable to open any devices\n");
 diff --git a/src/acme.c b/src/acme.c
-index d42ba81..733170f 100644
+index d42ba81..cf296c6 100644
 --- a/src/acme.c
 +++ b/src/acme.c
 @@ -52,8 +52,6 @@ static char *src_addr;
@@ -326,7 +326,7 @@ index d42ba81..733170f 100644
        if (ret) {
                printf("Unable to contact ib_acm service\n");
                return ret;
-@@ -631,7 +631,46 @@ static int resolve(char *program, char *dest_arg)
+@@ -631,7 +631,47 @@ static int resolve(char *program, char *dest_arg)
        }
  
        free(dest_list);
@@ -365,6 +365,7 @@ index d42ba81..733170f 100644
 +                      for (i = 0; i < cnt; i++)
 +                              printf("%llu,", counters[i]);
 +                      printf("\n");
++                      ib_acm_free_perf(counters);
 +              }
 +
 +              ib_acm_disconnect();
@@ -374,7 +375,7 @@ index d42ba81..733170f 100644
        return ret;
  }
  
-@@ -650,12 +689,15 @@ int CDECL_FUNC main(int argc, char **argv)
+@@ -650,12 +690,15 @@ int CDECL_FUNC main(int argc, char **argv)
  {
        char *dest_arg = NULL;
        int op, ret;
@@ -391,7 +392,7 @@ index d42ba81..733170f 100644
                switch (op) {
                case 'f':
                        addr_type = optarg[0];
-@@ -685,6 +727,10 @@ int CDECL_FUNC main(int argc, char **argv)
+@@ -685,6 +728,10 @@ int CDECL_FUNC main(int argc, char **argv)
                case 'D':
                        dest_dir = optarg;
                        break;
@@ -402,7 +403,7 @@ index d42ba81..733170f 100644
                case 'V':
                        verbose = 1;
                        break;
-@@ -700,8 +746,12 @@ int CDECL_FUNC main(int argc, char **argv)
+@@ -700,8 +747,12 @@ int CDECL_FUNC main(int argc, char **argv)
                exit(1);
        }
  
@@ -417,7 +418,7 @@ index d42ba81..733170f 100644
  
        if (!ret && make_addr)
                ret = gen_addr();
-@@ -709,6 +759,7 @@ int CDECL_FUNC main(int argc, char **argv)
+@@ -709,6 +760,7 @@ int CDECL_FUNC main(int argc, char **argv)
        if (!ret && make_opts)
                ret = gen_opts();
  
@@ -426,7 +427,7 @@ index d42ba81..733170f 100644
        if (verbose || !(make_addr || make_opts) || ret)
                printf("return status 0x%x\n", ret);
 diff --git a/src/libacm.c b/src/libacm.c
-index 31014d1..f6dd452 100644
+index 31014d1..5a0332f 100644
 --- a/src/libacm.c
 +++ b/src/libacm.c
 @@ -36,6 +36,8 @@
@@ -497,15 +498,17 @@ index 31014d1..f6dd452 100644
        }
  }
  
-@@ -310,3 +313,42 @@ out:
+@@ -310,3 +313,44 @@ out:
        lock_release(&lock);
        return ret;
  }
 +
 +int ib_acm_query_perf(uint64_t **counters, int *count)
 +{
-+      struct acm_msg msg;
-+      struct acm_perf_msg *perf_msg = (struct acm_perf_msg *) &msg;
++      union {
++              struct acm_msg msg;
++              struct acm_perf_msg perf_msg;
++      };
 +      int ret;
 +
 +      lock_acquire(&lock);
@@ -533,7 +536,7 @@ index 31014d1..f6dd452 100644
 +              goto out;
 +      }
 +
-+      memcpy(*counters, perf_msg->data, msg.hdr.data[0]);
++      memcpy(*counters, perf_msg.data, msg.hdr.data[0]);
 +      *count = msg.hdr.data[0];
 +      ret = 0;
 +out:
diff --git a/patches/refresh-temp b/patches/refresh-temp
deleted file mode 100644 (file)
index 862291e..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-Bottom: 96d4b580e6b64a5b93647bf40210f2a5ee9a6839
-Top:    4e880c751ba52d99f201637395b7a42c35db7d72
-Author: Sean Hefty <sean.hefty@intel.com>
-Date:   2011-06-29 00:06:19 -0700
-
-Refresh of counters
-
----
-
-diff --git a/src/acme.c b/src/acme.c
-index 733170f..cf296c6 100644
---- a/src/acme.c
-+++ b/src/acme.c
-@@ -665,6 +665,7 @@ static int query_perf(char *program, char *dest_arg)
-                       for (i = 0; i < cnt; i++)
-                               printf("%llu,", counters[i]);
-                       printf("\n");
-+                      ib_acm_free_perf(counters);
-               }
-               ib_acm_disconnect();
-diff --git a/src/libacm.c b/src/libacm.c
-index f6dd452..5a0332f 100644
---- a/src/libacm.c
-+++ b/src/libacm.c
-@@ -316,8 +316,10 @@ out:
- int ib_acm_query_perf(uint64_t **counters, int *count)
- {
--      struct acm_msg msg;
--      struct acm_perf_msg *perf_msg = (struct acm_perf_msg *) &msg;
-+      union {
-+              struct acm_msg msg;
-+              struct acm_perf_msg perf_msg;
-+      };
-       int ret;
-       lock_acquire(&lock);
-@@ -345,7 +347,7 @@ int ib_acm_query_perf(uint64_t **counters, int *count)
-               goto out;
-       }
--      memcpy(*counters, perf_msg->data, msg.hdr.data[0]);
-+      memcpy(*counters, perf_msg.data, msg.hdr.data[0]);
-       *count = msg.hdr.data[0];
-       ret = 0;
- out: