xpds16: xen development update

Post on 11-Apr-2017

357 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Wei LiuRelease Manager, Committer liuw

Presented byLars Kurth & George Dunlap

Refresher: Xen Release process

Xen 4.7 Update

Xen 4.8 Development Update

Reduce release cycle length to 6 months:

– 4 months development

– 2 months freeze, with earlier creation of release branch based on risk assessment

– Xen 4.7 was longer to support future June / December releases

Dec Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec

Master branch on xen.git

Feature Development

Feature

Freeze

point

Wait period

to clear test pushgate

RC’s

Release

Announcement

RELEASE-4.7.0 branch on xen.git

RELEASE-4.8.0 branch

based on risk assessment

Last

Post

Date

Master/Release branch on xen.gitWait period

to clear test pushgate

RC’s

No new features

No Freeze Exceptions

Bug fixes are allowed, with approval by Maintainers/Release Manager

Release Manager declares that only bug fixes deemed blockers can be accepted

Creation of RELEASE-4.8.0 branch based on risk assessment

Feature Development

This is when patches for the ongoing release

need to be submitted for review

Release Manager:

Sends Monthly

Xen x.y Development Update

email on xen-devel@

Contributors:

Expected to reply if they are working on a feature that is not

on the list of tracked features

Expected to provide Status updates on features & bugs on the list

Not engaging with the process may lead to removal or downgrading

Release Manager:

Sends first

Xen x.y Development Update

email on xen-devel@

Deferred features from previous

release, Timetable, etc.

Contributors:

Expected to reply if they are working on a feature that is not

on the list of tracked features and tracked bugs

Release Manager:

RC Announcements, Test Days

Contributors:

Expected to provide Status updates on tracked bugs on the list

Release Manager:

Release Announcement

Xen code base

Hypervisor: general, x86 and ARM

Toolstack

Others upcoming things

Test lab / Testing

Guest OS support

First fixed term releaseactually 9 months cycle

Development start: 9 September 2015(branched early; 4.6 released Oct 5th)

Freeze: 8 April 2016

Release date: 20 June 2016

Goals: predictable releasesBut take into account exceptional situations

Several XSAs

Wanted to include LivePatching

2 weeks overdue, but still acceptable

KConfig support …

Improved Virtual Machine Introspection subsystem …

Credit2 scheduler improvement …

RTDS scheduler improvement

converted to event-driven model

support per-vcpu parameter

Per-cpu reader-writer lock to improve performance

Hypervisor live patching …

CPUID leveling

PV guest memory limit bumped to TB range

Intel VT-d Posted Interrupt

Intel Code and Data Prioritization

Intel VMX TSC Scaling

Intel XSave/Xrtors support

Intel Memory Protection Keys

Server Base Boot Requirement compliance

PSCI 1.0 compatibility

ARM vGICv3 support

Support getting wallclock directly from Xen

Bug fixes for existing platforms

PVUSB support

Hot-plugging of QEMU-backed disks

Soft-reset support

Building and migrating large PV domain

libxenctrl broken into a set of stable libraries

Coarse-grained Lock-stepping Xen part upstreamed

Added lines: +86378

Removed lines: -28012

Lines of changes: +58366

Changes/month 230

Changesets (Patches) 1887

Series (=Features) 1025

Review Comments: 11628

1.84 patches per series

11.3 comments per series

Xen 4.8 first short fixed term release6 months cycle

Jun Jul Aug Sept Oct Nov Dec

Jun 6

Last Posting Date

Sept 16Code Freeze

Sept 304.7 4.8

PVHv2/HVMLite DomU and Dom0

Livepatching for ARM …

IOREQ server for XenGT

Loading arbitrary firmware blob via toolstack

vNVDIMM support …

Libxl PVSCSI support

Depriviledged QEMU

Mini-OS balloon driver support

Mini-OS PVHv2/HVMLite mode support

Restartable Dom0

and more ...

Removal of Blktap2

Cleanup of COPYING files (and other license related cleanup)

ARM 64 Bit Machines

2x Softiron Overdrive 3000

2x Gigabyte R150-T61 (if we can get them in time)

OSSTEST

Work to integrate XTF into OSSTest underway

Work to improve OSSTest throughput underway

Linux

Experimental support in Xen for ACPI on ARM64 machines

Xen wallclock support in Xen and Linux on ARM and ARM64

Xen stolen ticks support in Xen and Linux on ARM and ARM64

Many GICv2 and GICv3 correctness improvements in Xen

Netback dynamic multicast control support

Blkback multiqueue support

Dozens other fixes and minor improvements

FreeBSD

Netfront multiqueue support

Blkback support for hotplug scripts

Fixes for clock skew during suspend / resume

Netfront packet forwarding fixes

Mini-OS

Ballooning support

Build system fixes and cleanup

It relies on YOU engaging with the Release Process

top related