1. 17 12月, 2010 24 次提交
  2. 14 12月, 2010 14 次提交
  3. 12 12月, 2010 2 次提交
    • R
      Watchdog: disable watchdog timer when hard-rebooting a guest. · 36888c63
      Richard W.M. Jones 提交于
      This commit causes the watchdog timer to be reset when a guest is
      hard-rebooted.
      
      The failure case previously was as follows:
      
        (a) guest boots, watchdog is enabled
      
        (b) guest does a reset eg:
              echo 'b' > /proc/sysrq-trigger
          (note that an ordinary /sbin/reboot wouldn't hit this case
          since as the watchdog daemon is shut down, the daemon would
          properly disable the watchdog device)
      
        (c) the reboot takes longer than the remaining time on the
          watchdog
      
        (d) the watchdog therefore fires during the reboot
      
        (e) probably the VM would just reboot again at this point which
          is pretty benign, but it could depend on the action that the
          user had selected for the watchdog
      
      Now we use the qdev reset function to register a reset handler
      which disables the timer.  Note the handler is called _either_
      just after init _or_ when the guest reboots.
      
      In the i6300esb case there is a small refactoring of the code so
      that the device's internal state is now fully restored to defaults
      on a reboot.
      Signed-off-by: NRichard W.M. Jones <rjones@redhat.com>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      36888c63
    • G
      Pass boot device list to firmware. · 962630f2
      Gleb Natapov 提交于
      Signed-off-by: NGleb Natapov <gleb@redhat.com>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      962630f2