diff options
| author | Andrew Cooper <andrew.cooper3@citrix.com> | 2013-04-02 10:48:36 +0200 |
|---|---|---|
| committer | Jan Beulich <jbeulich@suse.com> | 2013-04-02 10:48:36 +0200 |
| commit | dcae564ba85c516d8a4c4be7981bdae07dd03972 (patch) | |
| tree | 8c8c8be4f90bfc0123cd0703335e2a1b2ec0e76d /tools/lib/sys_string.h | |
| parent | 2daa977e4e08b94459b6bfe62cf2c8a381df0903 (diff) | |
| download | xen-dcae564ba85c516d8a4c4be7981bdae07dd03972.tar.gz xen-dcae564ba85c516d8a4c4be7981bdae07dd03972.tar.bz2 xen-dcae564ba85c516d8a4c4be7981bdae07dd03972.zip | |
AMD/IOMMU: Process softirqs while building dom0 iommu mappings
Recent changes which have made their way into xen-4.2 stable have pushed the
runtime of construct_dom0() over 5 seconds, which has caused regressions in
XenServer testing because of our 5 second watchdog.
The root cause is that amd_iommu_dom0_init() does not process softirqs and in
particular the nmi_timer which causes the watchdog to decide that no useful
progress is being made.
This patch adds periodic calls to process_pending_softirqs() at the same
interval as the Intel variant of this function. The server which was failing
with the watchdog test now boots reliably with a timeout of 1 second.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
master changeset: 0f7b6f91ac1bbfd33b23c291b14874b9561909d2
master date: 2013-03-20 10:00:01 +0100
Diffstat (limited to 'tools/lib/sys_string.h')
0 files changed, 0 insertions, 0 deletions
