Skip to content
Snippets Groups Projects
  1. May 23, 2016
  2. May 19, 2016
  3. Mar 22, 2016
  4. Feb 04, 2016
    • Peter Maydell's avatar
      all: Clean up includes · d38ea87a
      Peter Maydell authored
      
      Clean up includes so that osdep.h is included first and headers
      which it implies are not included manually.
      
      This commit was created with scripts/clean-includes.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1454089805-5470-16-git-send-email-peter.maydell@linaro.org
      d38ea87a
  5. Jan 13, 2016
    • Markus Armbruster's avatar
      error: Use error_reportf_err() where it makes obvious sense · c29b77f9
      Markus Armbruster authored
      
      Done with this Coccinelle semantic patch
      
          @@
          expression FMT, E, S;
          expression list ARGS;
          @@
          -    error_report(FMT, ARGS, error_get_pretty(E));
          +    error_reportf_err(E, FMT/*@@@*/, ARGS);
          (
          -    error_free(E);
          |
      	 exit(S);
          |
      	 abort();
          )
      
      followed by a replace of '%s"/*@@@*/' by '"' and some line rewrapping,
      because I can't figure out how to make Coccinelle transform strings.
      
      We now use the error whole instead of just its message obtained with
      error_get_pretty().  This avoids suppressing its hint (see commit
      50b7b000), but I can't see how the errors touched in this commit could
      come with hints.
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-Id: <1450452927-8346-12-git-send-email-armbru@redhat.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      c29b77f9
  6. Aug 13, 2015
  7. Jun 12, 2015
  8. Jun 05, 2015
  9. Jun 02, 2015
  10. May 07, 2015
  11. May 06, 2015
  12. Mar 26, 2015
  13. Mar 17, 2015
  14. Mar 16, 2015
  15. Feb 18, 2015
  16. Feb 16, 2015
  17. Jan 15, 2015
    • ChenLiang's avatar
      xbzrle: optimize XBZRLE to decrease the cache misses · 27af7d6e
      ChenLiang authored
      
      Avoid hot pages being replaced by others to remarkably decrease cache
      misses
      
      Sample results with the test program which quote from xbzrle.txt ran in
      vm:(migrate bandwidth:1GE and xbzrle cache size 8MB)
      
      the test program:
      
      include <stdlib.h>
      include <stdio.h>
      int main()
       {
              char *buf = (char *) calloc(4096, 4096);
              while (1) {
                  int i;
                  for (i = 0; i < 4096 * 4; i++) {
                      buf[i * 4096 / 4]++;
                  }
                  printf(".");
              }
       }
      
      before this patch:
      virsh qemu-monitor-command test_vm '{"execute": "query-migrate"}'
      {"return":{"expected-downtime":1020,"xbzrle-cache":{"bytes":1108284,
      "cache-size":8388608,"cache-miss-rate":0.987013,"pages":18297,"overflow":8,
      "cache-miss":1228737},"status":"active","setup-time":10,"total-time":52398,
      "ram":{"total":12466991104,"remaining":1695744,"mbps":935.559472,
      "transferred":5780760580,"dirty-sync-counter":271,"duplicate":2878530,
      "dirty-pages-rate":29130,"skipped":0,"normal-bytes":5748592640,
      "normal":1403465}},"id":"libvirt-706"}
      
      18k pages sent compressed in 52 seconds.
      cache-miss-rate is 98.7%, totally miss.
      
      after optimizing:
      virsh qemu-monitor-command test_vm '{"execute": "query-migrate"}'
      {"return":{"expected-downtime":2054,"xbzrle-cache":{"bytes":5066763,
      "cache-size":8388608,"cache-miss-rate":0.485924,"pages":194823,"overflow":0,
      "cache-miss":210653},"status":"active","setup-time":11,"total-time":18729,
      "ram":{"total":12466991104,"remaining":3895296,"mbps":937.663549,
      "transferred":1615042219,"dirty-sync-counter":98,"duplicate":2869840,
      "dirty-pages-rate":58781,"skipped":0,"normal-bytes":1588404224,
      "normal":387794}},"id":"libvirt-266"}
      
      194k pages sent compressed in 18 seconds.
      The value of cache-miss-rate decrease to 48.59%.
      
      Signed-off-by: default avatarChenLiang <chenliang88@huawei.com>
      Signed-off-by: default avatarGonglei <arei.gonglei@huawei.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarAmit Shah <amit.shah@redhat.com>
      27af7d6e
  18. Jan 08, 2015
  19. Nov 20, 2014
  20. Nov 18, 2014
  21. Oct 14, 2014
  22. Oct 04, 2014
  23. Sep 01, 2014
Loading