1. 05 6月, 2015 3 次提交
  2. 04 6月, 2015 29 次提交
  3. 03 6月, 2015 8 次提交
    • P
      util: process: Refactor and fix virProcessSetAffinity · 825df8c3
      Peter Krempa 提交于
      Refactor the function to return the bitmap instead of an integer and the
      inner workings so that they make more sense.
      
      This patch also fixes possible segfault on old systems that was
      introduced by commit:
      
      commit f1a43a8e
      Author: Hu Tao <hutao@cn.fujitsu.com>
      Date:   Fri Sep 14 15:46:59 2012 +0800
      
          use virBitmap to store cpu affinity info
      825df8c3
    • M
      util: Clear output broadcast address before filling it in · 99cc11b9
      Martin Kletzander 提交于
      Since commit 55ace7c4, the sockettest
      fails without VIR_TEST_DEBUG set.  The problem is found by test number
      42 (co-incidence?), which tests range '192.168.122.1' -
      '192.168.122.255' in network '192.168.122.0/24'.  That is supposed to
      fail because the end address is equal to the broadcast address.
      
      When comparing these two in 'virSocketAddrEqual(end, &broadcast)',
      there is a check for sin_addr as well as for sin_port.  That port,
      however, is different when we do not enable test debugging.  With the
      testing enabled, the port is 0 (correctly initialized), but without that
      it has a random number there.  And that's because the structure is not
      initialized anywhere.
      
      By zeroing the structure before filling in the info, we make sure we
      return only the address and not any information that was not requested.
      And the test work once again.
      Signed-off-by: NMartin Kletzander <mkletzan@redhat.com>
      99cc11b9
    • J
      virsh: Fix Ctrl-C behavior when watching a job · e9507fd4
      Jiri Denemark 提交于
      When watching a job (save, managedsave, dump, migrate) virsh spawns a
      thread to call the appropriate API and waits for the result while
      watching for interruption signals (SIGINT, Ctrl-C on the terminal).
      Whenever such signal is caught, virsh calls virDomainAbortJob, stops
      waiting for the job, and returns the result of virDomainAbortJob.
      
      This is wrong because the job might have finished in the meantime or it
      might have been cancelled by someone else and virsh would just report
      the failure to abort the job. However, we are not interested in the
      virDomainAbortJob's result at all, we need to keep waiting for the main
      job to finish and report its result instead.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1131755Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
      e9507fd4
    • P
      qemu: process: Refactor setup of memory ballooning · f4c67f07
      Peter Krempa 提交于
      Since the monitor code now supports ullongs when setting balloon size,
      drop the legacy code with overflow checking.
      
      Additionally the comment mentioning that the job is treated as a sync
      job does not make sense any more since the monitor is entered
      asynchronously.
      f4c67f07
    • P
    • P
      monitor: Move documentation for qemuMonitorGetBalloonInfo · efe8b44a
      Peter Krempa 提交于
      Document the top level function rather than both bottom level ones. It
      makes looking the docs up quicker.
      efe8b44a
    • P
      util: Add macro to overflow check integer assignments · 65c61e50
      Peter Krempa 提交于
      Add a macro that will allow to simplify overflow checks and make them
      more universal in case data types change.
      65c61e50
    • P
      libxl: Refactor libxlDomainGetVcpuPinInfo · f35b9b78
      Peter Krempa 提交于
      Reuse the approach in qemuDomainGetVcpuPinInfo.
      f35b9b78