Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch



On 19.11.2011 18:13, Cherry G. Mathew wrote:
Module Name:    src
Committed By:   cherry
Date:           Sat Nov 19 17:13:39 UTC 2011

Modified Files:
        src/sys/arch/x86/include: cpu.h
        src/sys/arch/xen/include: hypervisor.h
        src/sys/arch/xen/x86: hypervisor_machdep.c
        src/sys/arch/xen/xen: evtchn.c

Log Message:
[merging from cherry-xenmp] bring in bouyer@'s changes via:
http://mail-index.netbsd.org/source-changes/2011/10/22/msg028271.html
 From the Log:
Log Message:
Various interrupt fixes, mainly:
keep a per-cpu mask of enabled events, and use it to get pending events.
A cpu-specific event (all of them at this time) should not be ever masked
by another CPU, because it may prevent the target CPU from seeing it
(the clock events all fires at once for example).

This patch breaks various xenstore/xenbus related functions, like ballooning. Steps to reproduce:
- connect to a dom0 system
- try ballooning up or down, with:
sysctl -w machdep.xen.balloon.target=100000

All newly created processes will then stay in tstile, and the sysctl never returns, waiting on "rplq" wait channel.

Observed in QEMU, Virtualbox, and my amd64 spare host.

--
Jean-Yves Migeon
jeanyves.migeon%free.fr@localhost


Home | Main Index | Thread Index | Old Index