Hi Jan,
On 28 August 2017 at 14:39, Jan Beulich wrote:
On 28.08.17 at 10:55, wrote:
>> Add a new domctl API to initialize vpl011. It takes the GFN and console
>> backend domid as input and returns an event channel to be used for
>> sending and receiving events from Xen.
>>
>> Xen will commu
On 12/09/17 02:45, anshulmakkar wrote:
> libxc receives scheduler specific configuration parametes from
> libxl.
>
> Signed-off-by: Anshul Makkar
> ---
> tools/libxc/include/xenctrl.h | 6 +-
> tools/libxc/xc_cpupool.c | 4 +++-
> tools/python/xen/lowlevel/xc/xc.c | 3 ++-
> 3
On 12/09/17 02:45, anshulmakkar wrote:
> Introduces scheduler specific parameter at libxl level which are
> passed on to libxc. eg runqueue for credit2
>
> Signed-off-by: Anshul Makkar
> ---
> tools/libxl/libxl.h | 2 +-
> tools/libxl/libxl_cpupool.c | 15 +--
> tools/libxl
flight 113398 xen-4.6-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113398/
Failures :-/ but no regressions.
Tests which are failing intermittently (not blocking):
test-xtf-amd64-amd64-1 48 xtf/test-hvm64-lbr-tsx-vmentry fail in 113368 pass
in 113398
test-xtf-amd64-amd64
flight 113433 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113433/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-i386 15 guest-saverestore.2 fail REGR. vs.
113384
Test
On 12/09/17 02:45, anshulmakkar wrote:
> Handles extra scheduler configuration paramers received
> at init stage.
>
> Signed-off-by: Anshul Makkar
> ---
> xen/common/cpupool.c| 13 -
> xen/common/sched_arinc653.c | 2 +-
> xen/common/sched_credit.c | 2 +-
> xen/common/sc
On 13/09/17 17:46, Juergen Gross wrote:
> Instead of using the same global resource limits of grant tables (max.
> number of grant frames, max. number of maptrack frames) for all domains
> make these limits per domain. This will allow setting individual limits
> in the future. For now initialize th
On 13/09/17 17:46, Juergen Gross wrote:
> Delay the allocation of the grant table sub structures in order to
> allow modifying parameters needed for sizing of these structures at a
> per domain basis. Either do it from gnttab_grow_table() or just
> before the domain is started the first time.
Uuh,
On 12/09/17 02:45, anshulmakkar wrote:
> Attached patch series introduces the concept of runqueue
> per cpupool.
>
> "runqueue" configuration option can be specified with xl command
> while configuring cpupool. This will define the basis for
> grouping of cpus (cpu, core, socket, all) in that cp
flight 113391 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113391/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail REGR. vs.
113302
Regression
flight 113429 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113429/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-i386 15 guest-saverestore.2 fail REGR. vs.
113384
Test
v2:
- Address Bruce's comment on testpmd's memory init for xenvirt in patch 2.
- Update rte_eal_version.map in bsd and eal.
- Switch patch 5 and patch 6 so that we bump library version just once.
Following the calls on the mailing list:
http://dpdk.org/ml/archives/dev/2017-June/068151.ht
Signed-off-by: Jianfeng Tan
Acked-by: Bruce Richardson
---
MAINTAINERS |1 -
examples/Makefile |1 -
examples/vhost_xen/Makefile | 52 --
examples/vhost_xen/main.c | 1522 ---
examples/vhost_xen
Signed-off-by: Jianfeng Tan
Acked-by: Bruce Richardson
---
examples/ip_pipeline/app.h | 4 --
examples/ip_pipeline/config_parse.c | 19 -
examples/ip_pipeline/init.c | 5 ---
examples/kni/main.c | 3 --
test/test/process.h | 10 -
t
Signed-off-by: Jianfeng Tan
Acked-by: Bruce Richardson
---
drivers/crypto/qat/qat_qp.c | 7 +--
drivers/net/i40e/i40e_rxtx.c | 8 ++--
lib/librte_ether/rte_ethdev.c| 7 +--
lib/librte_mempool/rte_mempool.c | 8 ++--
4 files changed, 6 insertions(+), 24 deletions(-)
Signed-off-by: Jianfeng Tan
Acked-by: Bruce Richardson
---
MAINTAINERS | 2 -
app/test-pmd/Makefile | 4 -
app/test-pmd/testpmd.c | 51 +-
config/common_base | 5 -
config/d
Previously, to get MFN address in dom0, this API is a wrapper to
obtain the "physical address".
As we will removed xen dom0 support, this API is not necessary.
Signed-off-by: Jianfeng Tan
Acked-by: Bruce Richardson
---
doc/guides/rel_notes/release_17_11.rst | 2 ++
drivers/net/e1000/em_rx
flight 113394 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113394/
Failures :-/ but no regressions.
Tests which did not succeed, but are not blocking:
test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 113350
test-armhf-armhf-libvirt-xsm 14 saveresto
2017-09-13 17:24 GMT+08:00 Wei Liu :
> On Wed, Sep 13, 2017 at 04:25:17PM +0800, Kangjie Xi wrote:
>> Hi,
>>
>> I created a Ubuntu-17.04-x64 PVHVM DomU, so I can use "xl
>> network-attach/detach" to add/delete network interfaces, it works
>> well.
>>
>> However I wanted to restore the DomU with a d
flight 113387 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113387/
Failures :-/ but no regressions.
Regressions which are regarded as allowable (not blocking):
test-armhf-armhf-xl-rtds 12 guest-start fail REGR. vs. 113266
Tests which did not succeed
On Fri, 2017-09-01 at 11:58 -0400, Meng Xu wrote:
> Make RTDS scheduler work conserving without breaking the real-time
> guarantees.
>
> VCPU model:
> Each real-time VCPU is extended to have an extratime flag
> and a priority_level field.
> When a VCPU's budget is depleted in the current period,
>
On Fri, 2017-09-01 at 11:58 -0400, Meng Xu wrote:
> Revise xl tool use case by adding -e option
> Remove work-conserving from TODO list
>
> Signed-off-by: Meng Xu
>
Reviewed-by: Dario Faggioli
Regards,
Dario
--
<> (Raistlin Majere)
-
On Fri, 2017-09-01 at 11:58 -0400, Meng Xu wrote:
> Change main_sched_rtds and related output functions to support
> per-VCPU extratime flag.
>
> Signed-off-by: Meng Xu
> ---
> tools/xl/xl_cmdtable.c | 3 ++-
> tools/xl/xl_sched.c| 56 ++
>
>
On Fri, 2017-09-01 at 11:58 -0400, Meng Xu wrote:
> Change repl_budget event output for xentrace formats and xenalyze
>
> Signed-off-by: Meng Xu
>
Right, thanks for doing this part too. However, can you merge this
inside patch 1?
> diff --git a/tools/xentrace/formats b/tools/xentrace/formats
>
On Fri, 2017-09-01 at 11:58 -0400, Meng Xu wrote:
> diff --git a/tools/xl/xl_cmdtable.c b/tools/xl/xl_cmdtable.c
> index ba0159d..1b03d44 100644
> --- a/tools/xl/xl_cmdtable.c
> +++ b/tools/xl/xl_cmdtable.c
> @@ -272,12 +272,13 @@ struct cmd_spec cmd_table[] = {
> { "sched-rtds",
> &mai
On Fri, 2017-09-01 at 12:03 -0400, Meng Xu wrote:
> On Fri, Sep 1, 2017 at 11:58 AM, Meng Xu
> wrote:
> > @@ -705,6 +717,12 @@ static int sched_rtds_domain_set(libxl__gc
> > *gc, uint32_t domid,
> > sdom.period = scinfo->period;
> > if (scinfo->budget != LIBXL_DOMAIN_SCHED_PARAM_BUDG
On Fri, 2017-09-01 at 11:58 -0400, Meng Xu wrote:
> Modify libxl_vcpu_sched_params_get/set and sched_rtds_vcpu_get/set
> functions to support per-VCPU extratime flag
>
> Signed-off-by: Meng Xu
>
This patch looks ok to me.
Only one thing: in libxl_types.idl is, when its inside
libxl_domain_sched
flight 113427 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113427/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-i386 15 guest-saverestore.2 fail REGR. vs.
113384
Test
This run is configured for baseline tests only.
flight 72102 xen-4.8-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72102/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-armhf-armhf-xl-midway6 xen-install
flight 113421 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113421/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-i386 15 guest-saverestore.2 fail REGR. vs.
113384
Test
Introduces scheduler specific parameter at libxl level which are
passed on to libxc. eg runqueue for credit2
Signed-off-by: Anshul Makkar
---
tools/libxl/libxl.h | 2 +-
tools/libxl/libxl_cpupool.c | 15 +--
tools/libxl/libxl_types.idl | 46 +
libxc receives scheduler specific configuration parametes from
libxl.
Signed-off-by: Anshul Makkar
---
tools/libxc/include/xenctrl.h | 6 +-
tools/libxc/xc_cpupool.c | 4 +++-
tools/python/xen/lowlevel/xc/xc.c | 3 ++-
3 files changed, 10 insertions(+), 3 deletions(-)
diff --g
Handles extra scheduler configuration paramers received
at init stage.
Signed-off-by: Anshul Makkar
---
xen/common/cpupool.c| 13 -
xen/common/sched_arinc653.c | 2 +-
xen/common/sched_credit.c | 2 +-
xen/common/sched_credit2.c | 8 +++-
xen/common/sched_null.c
Attached patch series introduces the concept of runqueue
per cpupool.
"runqueue" configuration option can be specified with xl command
while configuring cpupool. This will define the basis for
grouping of cpus (cpu, core, socket, all) in that cpupool.
Series is combined of following patches:
[P
On Wed, 13 Sep 2017, Rajiv Ranganath wrote:
> On Tue, Sep 12 2017 at 01:36:04 AM, Stefano Stabellini
> wrote:
>
> [...]
>
> > Fortunately, from the stage1-xen code point of view, there is very
> > little difference between PVHv2 and PV. Switching from one to the
> > other should be a matter of
On Wed, 13 Sep 2017, Julien Grall wrote:
> Hi Stefano,
>
> On 09/12/2017 10:53 PM, Stefano Stabellini wrote:
> > On Tue, 12 Sep 2017, Julien Grall wrote:
> > > Currently, cpregs.h is included in pretty much every files even for
> > > arm64. However, the only use for arm64 is when emulating co-proc
flight 113381 linux-linus real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113381/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs.
113031
Regressions
On Wed, Sep 13, 2017 at 11:59 AM, Julien Grall wrote:
> Signed-off-by: Julien Grall
>
I guess the rest of the mem_sharing codebase would benefit from moving
to the use gfn_t as well, clearing up some of the gfn conversion stuff
that's needed right now..
Acked-by: Tamas K Lengyel
_
Hi,
On 13/09/2017 20:08, Razvan Cojocaru wrote:
@@ -142,7 +142,7 @@ bool p2m_mem_access_check(paddr_t gpa, unsigned long gla,
vm_event_request_t **req_ptr)
{
struct vcpu *v = current;
-unsigned long gfn = gpa >> PAGE_SHIFT;
+gfn_t gfn = gaddr_to_gfn(gpa);
Hi Anil,
>From a MirageOS perspective, we'd be happy to switch to something that
>can give us just enough MiniOS for our ocaml-freestanding [1] code to
>boot on Xen. One requirement from our side is that we need to strip down
>MiniOS to remove even the C xenstore implementation, since we have pu
On 09/13/2017 09:27 PM, Julien Grall wrote:
> Hi Andrew,
>
> On 09/13/2017 07:22 PM, Andrew Cooper wrote:
>> On 13/09/2017 18:59, Julien Grall wrote:
>>> diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
>>> index 0e63d6ed11..57878b1886 100644
>>> --- a/xen/arch/x86/mm/p2m-pt.c
>>>
flight 113417 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113417/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-i386 15 guest-saverestore.2 fail REGR. vs.
113384
Test
On 09/13/2017 08:59 PM, Julien Grall wrote:
> Signed-off-by: Julien Grall
>
> Cc: Jan Beulich
> Cc: Andrew Cooper
> Cc: Razvan Cojocaru
> Cc: Tamas K Lengyel
> Cc: George Dunlap
> Cc: Jun Nakajima
> Cc: Kevin Tian
> ---
> xen/arch/x86/hvm/hvm.c| 2 +-
> xen/arch/x86/mm/mem_access
On 09/13/2017 02:25 PM, Julien Grall wrote:
> Hi,
>
> On 09/13/2017 07:05 PM, Boris Ostrovsky wrote:
>> On 09/13/2017 11:32 AM, Konrad Rzeszutek Wilk wrote:
>> Well, that's not a fix. This eliminates the case that something in
>> ARM-specific code (which I haven't tested) accidentally clears
>> _P
flight 113388 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113388/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
build-amd64-xsm 6 xen-buildfail REGR. vs. 113143
build-i386-xsm
On 13/09/2017 18:59, Julien Grall wrote:
> Hi all
>
> I have been attempting to use the PoD code on ARM (it will be sent in a
> separate series) and spent sometimes to clean-up and switch to typesafe gfn
> the current code.
>
> The PoD code has been tested on ARM (the version is slightly different,
Hi Andrew,
On 09/13/2017 07:22 PM, Andrew Cooper wrote:
On 13/09/2017 18:59, Julien Grall wrote:
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 0e63d6ed11..57878b1886 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -479,12 +479,13 @@ int p2m_pt_ha
> -Original Message-
> From: Xen-devel [mailto:xen-devel-boun...@lists.xen.org] On Behalf Of
> Julien Grall
> Sent: 13 September 2017 10:52
> To: Ian Jackson ; Jan Beuli ch
> Cc: Juergen Gross ; Wei Liu ;
> ross.philip...@gmail.com; lars.kurth@gmail.com; xen-
> de...@lists.xen.org; com
Hi,
On 09/13/2017 07:05 PM, Boris Ostrovsky wrote:
On 09/13/2017 11:32 AM, Konrad Rzeszutek Wilk wrote:
Well, that's not a fix. This eliminates the case that something in
ARM-specific code (which I haven't tested) accidentally clears
_PGC_need_scrub.
OK, I think I know what the problem is. You
Hi Quan,
As you suggested, I recompiled Linux without TPM module (so I don't have
/dev/tpm0 anymore), and added "extra=tpm2" and "iomem=["fed50,5"]. But I
still get the same error:
Parsing config from vtpmmgr.cfg
> libxl: error: libxl_create.c:1297:domcreate_launch_dm: Domain 1:failed
> give doma
On 13/09/2017 18:59, Julien Grall wrote:
> diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
> index 0e63d6ed11..57878b1886 100644
> --- a/xen/arch/x86/mm/p2m-pt.c
> +++ b/xen/arch/x86/mm/p2m-pt.c
> @@ -479,12 +479,13 @@ int p2m_pt_handle_deferred_changes(uint64_t gpa)
>
> /* Retu
Hey,
This is v3 taking into consideration all comments received from v2 (changelog
in the first patch). The specification is right after the diffstat.
Reference implementation also here (on top of net-next):
https://github.com/jpemartins/linux.git xen-net-stg-gnts-v3
Although I am satisfied wit
Adds 3 messages to allow guest to let backend keep grants mapped,
such that 1) guests allowing fast recycling of pages can avoid doing
grant ops for those cases, or otherwise 2) preferring copies over
grants and 3) always using a fixed set of pages for network I/O.
The three control ring messages
On 09/13/2017 11:32 AM, Konrad Rzeszutek Wilk wrote:
> On Tue, Sep 12, 2017 at 09:19:23PM -0400, Boris Ostrovsky wrote:
>>
>> On 09/12/2017 08:01 PM, Konrad Rzeszutek Wilk wrote:
>>> On Mon, Sep 11, 2017 at 08:45:02PM -0400, Boris Ostrovsky wrote:
On 09/11/2017 07:55 PM, Konrad Rzeszutek
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 11 +--
xen/include/asm-x86/p2m.h | 4 ++--
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
index
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
Cc: Tamas K Lengyel
---
xen/arch/x86/mm/hap/nested_hap.c | 2 +-
xen/arch/x86/mm/mem_sharing.c| 3 +-
xen/arch/x86/mm/p2m-pod.c| 36 +++--
xen/arch/x86/mm/p2m.c| 112
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-ept.c | 4 ++--
xen/arch/x86/mm/p2m-pod.c | 12 ++--
xen/arch/x86/mm/p2m-pt.c | 6 +++---
xen/include/asm-x86/p2m.h | 2 +-
4 files changed, 12 insertions(+), 12 deletions(
A lot of the headers are not necessary. At the same time, order them in the
alphabetical order.
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 11 +++
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/x
Also take the opportunity to:
- move from 1 << * to 1UL << *.
- use unsigned when possible
- move from unsigned int -> unsigned long for some induction
variables
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/arm/p2m.c | 3 +--
xen/arch/x86/mm/p2m-pod.c| 20 +---
xen/common/memory.c | 3 ++-
xen/include/asm-arm/p2m.h| 13 -
xen/include/asm-x86/p
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 10 ++
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
index 176d06cb42..611a087855 100644
--- a/xen
- Switch the return type to bool
- Remove the parameter p2m_query_t q as it is not used
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-ept.c | 5 ++---
xen/arch/x86/mm/p2m-pod.c | 15 +++
xen/arch/x86/mm/p2m-p
Signed-off-by: Julien Grall
Cc: Jan Beulich
Cc: Andrew Cooper
Cc: Razvan Cojocaru
Cc: Tamas K Lengyel
Cc: George Dunlap
Cc: Jun Nakajima
Cc: Kevin Tian
---
xen/arch/x86/hvm/hvm.c| 2 +-
xen/arch/x86/mm/mem_access.c | 19 +--
xen/arch/x86/mm/mem_sharing.c | 4 +--
xen/ar
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 154 ++
1 file changed, 102 insertions(+), 52 deletions(-)
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
index
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
index b8a51cf12a..176d06cb42 100644
--- a/xen
Some unboxing/boxing can be avoided by using mfn_add(...) instead.
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen
At the same time make the array gfns const has it is not modified within
the function.
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 37 ++---
1 file changed, 18 insertions(+), 19 deletions
Hi all
I have been attempting to use the PoD code on ARM (it will be sent in a
separate series) and spent sometimes to clean-up and switch to typesafe gfn
the current code.
The PoD code has been tested on ARM (the version is slightly different, mostly
renaming) and the x86 part as only been built
gfn_aligned is assigned 3 times with the exact same formula. All the
variables used are not modified, so consolidate in a single assignment
at the beginning of the function.
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 6
Signed-off-by: Julien Grall
---
Cc: George Dunlap
Cc: Jan Beulich
Cc: Andrew Cooper
---
xen/arch/x86/mm/p2m-pod.c | 46 +++---
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
index f
Hi all,
On 07/27/2017 05:56 PM, Ian Jackson wrote:
Jan Beulich writes ("Re: Notes Design Session: Making Releases Lessons Learned:
Improving Our Release Process and Tooling"):
[Lars:]
Ian: These are most likely software problems, most likely in Xen.
ISSUE: nobody wants to debug Windows Heisen
On Mon, Sep 11, 2017 at 2:24 PM, Konrad Rzeszutek Wilk
wrote:
> On Mon, Sep 11, 2017 at 09:35:08AM -0700, Dan Williams wrote:
>> On Sun, Sep 10, 2017 at 10:39 PM, Haozhong Zhang
>> wrote:
>> > On 09/10/17 22:10 -0700, Dan Williams wrote:
>> >> On Sun, Sep 10, 2017 at 9:37 PM, Haozhong Zhang
>> >>
On Wed, Sep 13, 2017 at 02:51:41AM -0600, Jan Beulich wrote:
> >>> On 13.09.17 at 01:46, wrote:
> > On Tue, Sep 12, 2017 at 08:48:33AM -0600, Jan Beulich wrote:
> >> >>> On 12.09.17 at 02:37, wrote:
> >> > This surfaced due to "xen/livepatch/x86/arm32: Force
> >> > .livepatch.depends section to b
On Mon, Sep 11, 2017 at 09:35:08AM -0700, Dan Williams wrote:
> On Sun, Sep 10, 2017 at 10:39 PM, Haozhong Zhang
> wrote:
> > On 09/10/17 22:10 -0700, Dan Williams wrote:
> >> On Sun, Sep 10, 2017 at 9:37 PM, Haozhong Zhang
> >> wrote:
> >> > The kernel NVDIMM driver and the traditional NVDIMM ma
On Tue, Sep 12, 2017 at 09:19:23PM -0400, Boris Ostrovsky wrote:
>
>
> On 09/12/2017 08:01 PM, Konrad Rzeszutek Wilk wrote:
> > On Mon, Sep 11, 2017 at 08:45:02PM -0400, Boris Ostrovsky wrote:
> > >
> > >
> > > On 09/11/2017 07:55 PM, Konrad Rzeszutek Wilk wrote:
> > > > Hey,
> > > >
> > > > I
> -Original Message-
> From: Juergen Gross [mailto:jgr...@suse.com]
> Sent: 13 September 2017 09:58
> To: Paul Durrant ; xen-devel@lists.xen.org
> Cc: sstabell...@kernel.org; Wei Liu ; George Dunlap
> ; Andrew Cooper
> ; Ian Jackson ; Tim
> (Xen.org) ; julien.gr...@arm.com; jbeul...@suse.co
On 09/13/2017 11:46 AM, Juergen Gross wrote:
Add a domctl hypercall to set the domain's resource limits regarding
grant tables. It is accepted only as long as neither
gnttab_setup_table() has been called for the domain, nor the domain
has started to run.
Signed-off-by: Juergen Gross
Acked-by:
flight 72101 distros-debian-squeeze real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72101/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
build-amd64-pvops 6 kernel-build fail REGR. vs. 72066
Tests
On Wed, Jun 21, 2017 at 1:01 PM, Jan Beulich wrote:
> Note that this avoids emulating the behavior of VCVTPS2PH found on at
> least some Intel CPUs, which update MXCSR even when the memory write
> faults.
>
> Signed-off-by: Jan Beulich
>
> --- a/tools/tests/x86_emulator/test_x86_emulator.c
> +++
On 13/09/17 18:01, Paul Durrant wrote:
>> -Original Message-
>> From: Xen-devel [mailto:xen-devel-boun...@lists.xen.org] On Behalf Of
>> Juergen Gross
>> Sent: 13 September 2017 08:47
>> To: xen-devel@lists.xen.org
>> Cc: Juergen Gross ; sstabell...@kernel.org; Wei Liu
>> ; George Dunlap ;
Simon,
It looks to me as if there is some feedback: so it may make some sense to
incorporate some of it and send out a version 2. We may also want to CC some
reps from other unikernel projects but Mirage OS. Or you could point them to
this thread in a separate mail through respective channels o
flight 113414 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/113414/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-debianhvm-i386 15 guest-saverestore.2 fail REGR. vs.
113384
Test
The patch introduces yet another runqueue arrangement option
for Credit2. In fact, it allows the user to specify, explicitly
and precisely, what pCPUs should belong to which runqueue.
Signed-off-by: Dario Faggioli
Signed-off-by: Praveen Kumar
---
Cc: George Dunlap
Cc: Praveen Kumar
---
This is
On 09/13/2017 10:45 AM, Juergen Gross wrote:
> On 13/09/17 15:50, Boris Ostrovsky wrote:
>> On 09/13/2017 09:38 AM, Juergen Gross wrote:
>>> On 13/09/17 15:22, Boris Ostrovsky wrote:
On 09/12/2017 02:18 PM, Juergen Gross wrote:
> On 12/09/17 18:21, Boris Ostrovsky wrote:
>> On 09/12/20
Hello,
Anil Madhavapeddy, on mer. 13 sept. 2017 11:11:03 +0100, wrote:
> Maintaining a forked MiniOS has been a multi-year source of a maintenance
> burden for MirageOS,
I'm just wondering why this happened?
The mini-os repository is open for development, it's just a matter of
agreeing on how t
> -Original Message-
> From: Xen-devel [mailto:xen-devel-boun...@lists.xen.org] On Behalf Of
> Juergen Gross
> Sent: 13 September 2017 08:47
> To: xen-devel@lists.xen.org
> Cc: Juergen Gross ; sstabell...@kernel.org; Wei Liu
> ; George Dunlap ;
> Andrew Cooper ; Ian Jackson
> ; Tim (Xen.org
On Tue, Sep 05, 2017 at 08:57:54AM -0600, Jan Beulich wrote:
> >>> On 14.08.17 at 16:28, wrote:
> > --- a/xen/arch/x86/physdev.c
> > +++ b/xen/arch/x86/physdev.c
> > @@ -559,6 +559,15 @@ ret_t do_physdev_op(int cmd,
> > XEN_GUEST_HANDLE_PARAM(void) arg)
> >
> > ret = pci_mmcfg_reserved
The x86 and arm versions of XENMAPSPACE_grant_table handling are nearly
identical. Move the code into a function in grant_table.c and add an
architecture dependant hook to handle the differences.
Switch to mfn_t in order to be more type safe.
Signed-off-by: Juergen Gross
Reviewed-by: Paul Durran
When creating a Xenstore stubdom set the grant limits: the stubdom
will need to setup a very limited amount of grants only, so 1 grant
frame is enough. For being able to support up to 32768 domains it
will need 128 maptrack frames (1 mapping per domain, 256 maptrack
entries per maptrack frame).
Si
Instead of using the same global resource limits of grant tables (max.
number of grant frames, max. number of maptrack frames) for all domains
make these limits per domain. This will allow setting individual limits
in the future. For now initialize the per domain limits with the global
values.
Sig
Add a new libxc function xc_domain_set_gnttbl_limits() setting the
limits for the maximum numbers of grant table frames and maptrack
frames of a domain.
Signed-off-by: Juergen Gross
Reviewed-by: Paul Durrant
Acked-by: Wei Liu
---
V4:
- use domid_t (Wei Liu)
---
tools/libxc/include/xenctrl.h |
Currently Linux has no support for grant v2 as this would reduce the
maximum number of active grants by a factor of 2 compared to v1,
because the number of possible grants are limited by the allowed number
of grant frames and grant entries of v2 need twice as much bytes as
those of v1.
Unfortunate
Add a domctl hypercall to set the domain's resource limits regarding
grant tables. It is accepted only as long as neither
gnttab_setup_table() has been called for the domain, nor the domain
has started to run.
Signed-off-by: Juergen Gross
---
V6:
- moved earlier in series to support set_gnttab_li
Add xl.conf config items for default values of grant limits:
max_grant_frames will set the default for the maximum number of grant
frames for a domain which will take effect if the domain's config file
doesn't specify a value. If max_grant_frames isn't set in xl.conf it
will default to 32 for host
Many definitions can be moved from xen/grant_table.h to
common/grant_table.c now, as they are no longer used in other sources.
Rearrange the elements of struct grant_table to minimize holes due to
alignment of elements.
Signed-off-by: Juergen Gross
Reviewed-by: Paul Durrant
Reviewed-by: Wei Liu
Instead of attaching the ARM specific grant table data to the domain
structure add it to struct grant_table. Add the needed arch functions
to the asm-*/grant_table.h includes.
Signed-off-by: Juergen Gross
---
xen/arch/arm/domain.c | 2 --
xen/common/grant_table.c | 27 +
Add new domain config items for setting the limits for the maximum
numbers of grant table frames and maptrack frames of a domain.
Signed-off-by: Juergen Gross
---
V6:
- made set_gnttab_limits hypercall mandatory, taking defaults from
xl.conf
V4:
- rename configuration items to use max_ prefixe
The boot parameters gnttab_max_frames and gnttab_max_maptrack_frames
are used for dom0 only now, as all other domains require a
XEN_DOMCTL_set_gnttab_limits call now. So make that explicit by
setting the boot values for dom0 only.
Signed-off-by: Juergen Gross
---
xen/arch/arm/domain_build.c |
Delay the allocation of the grant table sub structures in order to
allow modifying parameters needed for sizing of these structures at a
per domain basis. Either do it from gnttab_grow_table() or just
before the domain is started the first time.
Signed-off-by: Juergen Gross
---
V6:
- move call of
In gnttab_get_status_frames() all accesses to nr_status_frames should
be done with the grant table lock held.
While at it correct coding style: labels should be indented by one
space.
Signed-off-by: Juergen Gross
---
xen/common/grant_table.c | 15 ---
1 file changed, 8 insertions(+)
1 - 100 of 172 matches
Mail list logo