Skip to contentSkip to conversation

patch about "don't reset vcpu_info on a cancelled suspend"

DISCUSSION Ouyangzhaowei (Charles) 2 participants 5 messages Dec 29, 2015 – Jan 7, 2016

lore
Share & tools
lore
#0 lore raw

Hi David,

This patch has been applied to for-linus-4.1b, and we wonder if this patch will be applied to linux kernel, or does it still needs more test to apply to linux kernel?

thanks

Quoted 21 lines · David Vrabel
Quoted 9 lines

vcpu_info would be reset to wrong place on canceled suspend on PVOPS VM which has multi-cpu

The hypervisor continues assuming that vcpu_info is stored in per-cpu data which was set up by xen_vcpu_setup(), while on canceled suspend, the call to xen_hvm_init_shared_info() will make the guest think that vcpu_info is in the shared page. This will cause non-boot cpus keep checking a wrong vcpu_info address and can not handle irqs any more after suspend canceled, for example after we do "xl save -c/restore", PVOPS VM can not be resumed as the cpus can not finish their irqs.

Quoted 3 lines
Signed-off-by Charles Ouyang <ouyangzhaowei [at] huawei>
Reviewed-by Boris Ostrovsky <boris.ostrovsky [at] oracle>
Reviewed-by David Vrabel <david.vrabel [at] citrix>

1. I don't think I offered a reviewed-by tag for this patch
2. You did not Cc the xen-devel mailing list on this patch.
3. The patch is white-space damaged.
4. The commit message has lines longer than ~72 chars.

But I've applied this to for-linus-4.1b anyway, thanks.

David

#1 lore raw
Quoted 4 lines · Ouyangzhaowei (Charles)

Hi David,

This patch has been applied to for-linus-4.1b, and we wonder if this patch will be applied to linux kernel, or does it still needs more test to apply to linux kernel?

Sorry, it looks like I forgot to send a pull request for this patch. I'd applied it to for-linus-4.5 and tagged it for stable.

David

#4 lore raw
In reply to Ouyangzhaowei (Charles)
Quoted 4 lines · Ouyangzhaowei (Charles)

Hi David,

This patch has been applied to for-linus-4.1b, and we wonder if this patch will be applied to linux kernel, or does it still needs more test to apply to linux kernel?

Sorry, it looks like I forgot to send a pull request for this patch. I'd applied it to for-linus-4.5 and tagged it for stable.

David

#2 lore raw
In reply to David Vrabel
Quoted 8 lines · David Vrabel
Quoted 4 lines · Ouyangzhaowei (Charles)

Hi David,

This patch has been applied to for-linus-4.1b, and we wonder if this patch will be applied to linux kernel, or does it still needs more test to apply to linux kernel?

Sorry, it looks like I forgot to send a pull request for this patch. I'd applied it to for-linus-4.5 and tagged it for stable.

OK, thanks!

Quoted 5 lines

David

.

#3 lore raw
In reply to David Vrabel
Quoted 8 lines · David Vrabel
Quoted 4 lines · Ouyangzhaowei (Charles)

Hi David,

This patch has been applied to for-linus-4.1b, and we wonder if this patch will be applied to linux kernel, or does it still needs more test to apply to linux kernel?

Sorry, it looks like I forgot to send a pull request for this patch. I'd applied it to for-linus-4.5 and tagged it for stable.

OK, thanks!

Quoted 5 lines

David

.