lxc-start运行go syscall.pivotroot_root Invalid argument 问题

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 204, 距离下一级还需 296 积分
论坛徽章:0
我的kernel配置: 2.6.19+aufs+squashfs
制作liveCD时,在vmware中执行。出现如下错误:
pivot_root: pivot_root:&&Invalid argument
但是我在编译机上手动执行pivot_root,能正常工作。不懂了。
iso中使用了busybox的pivot_root
init脚本:
export PATH=/bin:/sbin
# mount cdrom
# if we have ide driver, insert follow.
insmod /lib/cdrom.ko
insmod /lib/ide-cd.ko
& && &&&mount -t iso9660 /dev/${x} /cdrom
& && &&&if [ “$?” == “0” ]; then
& && && && && & CDROM=${x}
& && && && && & break
& && &&&fi
if [ “${CDROM}” == “” ]; then
& && &&&echo “FATAL ERROR, NO CD FOUND.”
& && &&&exec /bin/sh
& && &&&exit
echo “FOUND LiveCD in /dev/${CDROM}”
# mount -t devpts devpts /dev/pts
# insert all modules we need.
insmod /lib/squashfs.ko
insmod /lib/loop.ko
insmod /lib/ohci-hcd.ko
insmod /lib/uhci-hcd.ko
insmod /lib/ehci-hcd.ko
# mount&&aufs filesystem
mount -t proc proc /proc
mount -t sysfs sys /sys
#& &my.sqfs 是我自己作的文件系统。仅有/bin/busybox
mount -o loop -t squashfs /cdrom/my.sqfs /sqfs
mount -t tmpfs tmpfs /tmpfs
mount -t aufs -o dirs=/tmpfs=rw:/sqfs=ro aufs /aufs
echo Done mount filesystems.
pivot_root . initrd
[ 本帖最后由 junglegq 于
16:15 编辑 ]
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
稍有积蓄, 积分 204, 距离下一级还需 296 积分
论坛徽章:0
刚才尝试了,使用带文件系统的文件mount后,使用pivot_root . initrd 也出现错误。排除了aufs的问题
网上有人说pivot_root 有kernelbug
我估计也是kernel的系统调用问题。
[ 本帖最后由 junglegq 于
12:00 编辑 ]
稍有积蓄, 积分 204, 距离下一级还需 296 积分
论坛徽章:0
自己解决了
首先,我所用的initrd的制作方法更合适的应该称为initramfs
注意:早期的initrd是先创建一个文件系统文件,再压缩而成的。
对于initramfs是不能使用pivot_root的,必须改为switch_root 。后者可以从nash或busybox中获得。它的主要作用是:
1& &cd /;find , -mount -exec rm {} \;
2& & cd& &&dest dir&;
3& & chroot& &.& &/sbin/init
4& &&&链接stdin, stdout, stderr 到新的/dev/console
switch_root &dest dir&&&/sbin/initlibvirt: Releases (2014)
Releases (2014)
Here is the list of official releases made during the year 2014.
A similar list for
is also available.
It is also possible to just use
contact the mailing list and check
to gauge progress.
1.2.11: Dec 13 2014
Implement public API for virDomainGetFSInfo (Tomoki Sekiyama),
Add support for the new throttle options (Matthias Gatto)
CVE-: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (Martin Kletzander),
CVE-: dumpxml: security hole with migratable flag (Eric Blake)
Documentation:
virsh.pod: Fix typo (John Ferlan),
Fix typo in path for storage pool (John Ferlan),
Fix missing curly braces (Hao Liu),
Fix simple typo s/ a API/ an API/ (Martin Kletzander),
getstats: improve documentation (Eric Blake),
Use gender-neutral pronoun in hacking.html.in (Christophe Fergeau),
network: fix some trivial typos in docs/formatnetwork.html (Chen Fan),
virsh.pod: Fix the pool-define-as and pool-create-as description (John Ferlan),
Fix a couple of typos on the storage pool html (John Ferlan),
storage: fix rbd pool indentation (Cole Robinson),
Create html documentation even if XHTML1 DTD is not available to validate (Ian Campbell),
More html/docs changes from libvirt.h.in split (John Ferlan),
conf: fix a comment typo in virDomainVideoDefaultRAM (Wang Rui),
Correct invalid hyperlinks (Martin Kletzander),
Fix missing slashes in XML examples (Luyao Huang),
fix simple typo in TPM paragraph (Martin Kletzander),
tests: fix documentation for mocking methods (Martin Kletzander),
virsh: document block.n.allocation stat (Eric Blake),
storage_driver: fix a comment typo (Chen Hanxiao),
domain: Move docs for storage hosts under the &source& element (Peter Krempa),
virsh: sync domdisplay help and manual (Martin Kletzander),
fix a typo in formatdomain.html (Chen Fan),
Remove references to unused libvirt-libvirt.html (Nehal J Wani),
Document NVRAM behavior on transient domains (Michal Privoznik),
Adjust contributor guidelines about curly brackets (Martin Kletzander),
Fix API docs for header file re-organization (Daniel P. Berrange),
fix mismatched ACL attribute name (Luyao Huang),
Add documentation for compat mode. (Prerna Saxena),
examples: add systemtap script to ease lock debugging (Martin Kletzander)
Portability:
Fix build on mingw (Ján Tomko),
define NTF_{SELF,MASTER} if undefined (Guido Günther),
build: fix mingw printing of pid (Eric Blake),
build: fix unused variable in mingw (Eric Blake),
libxl: Allow libxl to find pygrub binary. (Ian Campbell),
build: fix build when not using dbus (Eric Blake),
build: avoid 32-bit failure on older gcc (Eric Blake),
build: fix build with older dbus headers (Eric Blake),
maint: use portable shell (Eric Blake),
qemuxml2argvtest: Run some test only on Linux (Michal Privoznik)
Bug Fixes:
Avoid getting '-1:-1' in devices cgroup list (Cédric Bosdonnat),
conf: goto error when value of max_sectors is too large (Luyao Huang),
Ignore CPU features without a model for host-passthrough (Ján Tomko),
Do not format CPU features without a model (Ján Tomko),
qemu: bulk stats: Fix logic in monitor handling (Francesco Romani),
dac: Add a new func to get DAC label of a running process (Luyao Huang),
viriscsi: Need to sendtargets on Initiator IQN (John Ferlan),
storage: Check stderr when matching parted output (Hao Liu),
security: Manage SELinux labels on shared/readonly hostdev's (John Ferlan),
tests: Fix sharable typo (John Ferlan),
conf: forbid negative number in address(like controller, bus, slot...) (Luyao Huang),
qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (Peter Krempa),
network: don't allow multiple dhcp sections (Kyle DeFrancia),
getstats: avoid memory leak on OOM (Eric Blake),
util: check for an illegal character in a XML namespace prefix (Erik Skultety),
qemu: snapshot: Forbid internal snapshot with passthrough devices (Shanzhi Yu),
networkValidate: Disallow bandwidth in portgroups too (Michal Privoznik),
qemu: process: Avoid uninitialized use two vars when reconnecting to vm (Peter Krempa),
Fix handling of whitespae in preprocessor macros for API generator (Daniel P. Berrange),
tests: Fix misplaced parenthesis in qemumonitorjsontest (Martin Kletzander),
qemu: Fix virsh freeze when blockcopy storage file is removed (Erik Skultety),
cpu: fix possible crash in getModels (Pavel Hrdina),
leaseshelper: Skip entries missing expiry time on INIT action (Peter Krempa),
storage: fix crash caused by no check return before set close (Luyao Huang),
virsh: vol-upload disallow negative offset (Shanzhi Yu),
parallels: fix compilation of parallels_storage.c (Dmitry Guryanov),
Generate a MAC when loading a config instead of package update (Ján Tomko),
Silently ignore MAC in NetworkLoadConfig (Ján Tomko),
nwfilter: fix crash when adding non-existing nwfilter (Pavel Hrdina),
Fix race condition in qemuGetProcessInfo (Eduardo Costa),
libxl: Resolve Coverity CHECKED_RETURN (John Ferlan),
domain_conf: Resolve Coverity CHECKED_RETURN (John Ferlan),
virhook: Resolve Coverity NULL_RETURNS (John Ferlan),
hotplug: Resolve Coverity FORWARD_NULL (John Ferlan),
storage: Add mixed fc_host/scsi_host duplicate adapter source checks (John Ferlan),
conf: Add device-related code for panic devices (Martin Kletzander),
conf: Add device-related code for TPM devices (Martin Kletzander),
qemu: fix block{commit,copy} abort handling (Erik Skultety),
qemu: Don't track quiesced state of FSs (Michal Privoznik),
Fix usage of virReportSystemError (Jiri Denemark),
network: Fix upgrade from libvirt older than 1.2.4 (Jiri Denemark),
Resolve build breaker (John Ferlan),
lxc: don't unmount subtree if it contains the source of the mount (Cédric Bosdonnat),
virt-aa-helper wasn't running virErrorInitialize (Cédric Bosdonnat),
storage: qemu: Fix security labelling of new image chain elements (Peter Krempa),
storage: Add thread to refresh for createVport (John Ferlan),
storage: Fix issue finding LU's when block doesn't exist (John Ferlan),
rpc: do not fail if the pid of the connecting process is not set (Giuseppe Scrivano),
util: don't log failure when older iptables lacks -w (Eric Blake),
qemu: Really fix crash in tunnelled migration (Jiri Denemark),
virsh: Fix msg: blockjob is aborted from another client (Erik Skultety),
qemu: Fix crash in tunnelled migration (Jiri Denemark),
vbox: fix a bug in _machineStateInactive (Yohan BELLEGUIC),
qemu: Resolve Coverity UNINIT (John Ferlan),
qemu: Fix get blkiodevtune for a disk that has been hot unplugged (Luyao Huang),
Re-add use of locking with iptables/ip6tables/ebtables (Daniel P. Berrange),
qemu: Don't try to parse -help for new QEMU (Jiri Denemark),
qemu: Always set migration capabilities (Jiri Denemark),
lxc: fix setmem effect on a running LXC machine (Erik Skultety),
nwfilter: fix deadlock caused updating network device and nwfilter (Pavel Hrdina),
qemuPrepareNVRAM: Save domain conf only if domain's persistent (Michal Privoznik),
storage: Introduce 'managed' for the fchost parent (John Ferlan),
storage: Ensure fc_host parent matches wwnn/wwpn (John Ferlan),
storage: Check for valid fc_host parent at startup (John Ferlan),
qemu: Resolve Coverity DEADCODE. (Matthias Gatto),
qemu: Fix copy_paste_error in qemuBuildDriveStr. (Matthias Gatto),
Do not crash on gluster snapshots with no host name (Ján Tomko),
Fix virDomainChrEquals for spicevmc (Ján Tomko),
qemu: fix domain startup failing with 'strict' mode in numatune (Wang Rui),
lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (Wang Rui),
qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (Wang Rui),
Fix invalid log, misused option types and a typo (Hao Liu),
phyp: Fix NULL dereference in phypConnectOpen (Martin Kletzander),
nodeinfo: report error when failure in nodeSetMemoryParameters (Jincheng Miao),
virnuma: add nodeset NULL check in virNumaSetupMemoryPolicy (Chen Fan),
Fix build-time pkg-config files in VPATH (Jiri Denemark),
qemu: Update fsfreeze status on domain state transitions (Michal Privoznik),
network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (Luyao Huang),
numa: fix assumption in virNumaNodeIsAvailable() (Martin Kletzander),
Free job statistics from the migration cookie (Ján Tomko),
virsh: Fix types for option bandwidth in block* (Hao Liu),
qemuDomainUpdateDeviceConfig: Allow startupPolicy update (Michal Privoznik),
remote: Fix memory leak in remoteConnectGetAllDomainStats (Peter Krempa),
Require at least one console for LXC domain (Ján Tomko),
Do not probe for power mgmt capabilities in lxc emulator (Ján Tomko),
util: fix releasing pidfile in cleanup (Martin Kletzander),
qemu: stop NBD server after successful migration (Weiwei Li),
qemu: avoid rare race when undefining domain (Martin Kletzander),
qemu: make sure capability probing process can start (Martin Kletzander),
vbox: don't register NULL driver (Martin Kletzander),
qemu: make advice from numad available when building commandline (Martin Kletzander)
Improvements:
network: Bring netdevs online later (Matthew Rosato),
lxc: give RW access to /proc/sys/net/ipv[46] to containers (Cédric Bosdonnat),
conf: Ignore device address for guestfwd channel (Martin Kletzander),
maint: clean up the unused variable 'caps' in src/qemu/qemu_*.c (Wang Rui),
parallels: report proper error in Create/Destroy/Suspend e.t.c. (Dmitry Guryanov),
parallels: fix getJobResultHelper (Dmitry Guryanov),
parallels: return PRL_RESULT from waitJob and getJobResult (Dmitry Guryanov),
parallels: implement domainUndefine and domainUndefineFlags (Dmitry Guryanov),
parallels: add cdroms support (Dmitry Guryanov),
parallels: Add domainCreateWithFlags() function. (Alexander Burluka),
parallels: added function virDomainIsActive() (Alexander Burluka),
parallels: refactor parallelsDomainDefineXML (Dmitry Guryanov),
parallels: create VMs and containers with sdk (Dmitry Guryanov),
parallels: rewrite parallelsApplyConfig with SDK (Dmitry Guryanov),
parallels: reimplement functions, which change domain state (Dmitry Guryanov),
parallels: handle events from parallels server (Alexander Burluka),
parallels: move parallelsDomNotFoundError to parallels_utils.h (Dmitry Guryanov),
parallels: get domain info with SDK (Alexander Burluka),
parallels: move IS_CT macro to parallels_utils.h (Dmitry Guryanov),
build: Move check for XML::XPath into bootstrap (Martin Kletzander),
maint: update to latest gnulib (Eric Blake),
lxc: always use virDomainNetGetActualBridgeName to get interface's bridge (Laine Stump),
qemu: always use virDomainNetGetActualBridgeName to get interface's bridge (Laine Stump),
qemu: setup tap devices for macTableManager='libvirt' (Laine Stump),
network: setup bridge devices for macTableManager='libvirt' (Laine Stump),
network: store network macTableManager setting in NetDef actual object (Laine Stump),
network: save bridge name in ActualNetDef when actualType==network too (Laine Stump),
conf: new network bridge device attribute macTableManager (Laine Stump),
util: functions to manage bridge fdb (forwarding database) (Laine Stump),
util: new functions for setting bridge and bridge port attributes (Laine Stump),
getstats: add block.n.path stat (Eric Blake),
getstats: start giving offline block stats (Eric Blake),
rpc: Report proper close reason (Martin Kletzander),
virsh: Don't reconnect after the command when disconnected (Martin Kletzander),
storage: Fix printing/casting of uid_t/gid_t (Peter Krempa),
virsh: Add adapter options for pool-{create|define}-as (John Ferlan),
virsh: Add auth options for pool-{create|define}-as (John Ferlan),
Report original error when QMP probing fails with new QEMU (Daniel P. Berrange),
storage: backend: Log uid/gid when initializing storage file backend (Peter Krempa),
qemu: process: Refactor reconnecting to qemu processes (Peter Krempa),
drvbhyve: Automatically tear down guest domains on shutdown (Conrad Meyer),
qemu: driver: Reload snapshots and managedsaves prior to reconnecting (Peter Krempa),
leaseshelper: Fix incorrect alignment of a switch case (Peter Krempa),
network: dnsmasq: Don't format lease file path (Peter Krempa),
leaseshelper: Refactor control flow (Peter Krempa),
leaseshelper: improvements to support all events (Nehal J Wani),
cpu-driver: Fix the cross driver function call (Daniel Hansel),
qemu_migration: Precreate missing storage (Michal Privoznik),
qemu_migration: Send disk sizes to the other side (Michal Privoznik),
qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (Michal Privoznik),
storage: Introduce storagePoolLookupByTargetPath (Michal Privoznik),
Replace virDomainSnapshotFree with virObjectUnref (John Ferlan),
Replace virInterfaceFree with virObjectUnref (John Ferlan),
Replace virNWFilterFree with virObjectUnref (John Ferlan),
Replace virSecretFree with virObjectUnref (John Ferlan),
Replace virStreamFree with virObjectUnref (John Ferlan),
Replace virStoragePoolFree with virObjectUnref (John Ferlan),
Replace virStorageVolFree with virObjectUnref (John Ferlan),
Replace virNodeDeviceFree with virObjectUnref (John Ferlan),
Replace virNetworkFree with virObjectUnref (John Ferlan),
Replace virDomainFree with virObjectUnref (John Ferlan),
rpc: Replace virXXXFree with virObjectUnref (John Ferlan),
libvirt.c: Move virDomainGetFSInfo to libvirt-domain.c (Michal Privoznik),
conf: replace call to virNetworkFree() with virObjectUnref() (Laine Stump),
build, docs: Let make see the dependencies for html/*.html (Martin Kletzander),
storage: Move and rename getVhbaSCSIHostParent (John Ferlan),
conf: Don't redefine virDomainTPMDefPtr (Martin Kletzander),
qemu: Make pid available for security managers in qemuProcessAttach (Luyao Huang),
qemu: set jobinfo type to FAILED if job is failed in qemuMigrationRun (Wang Rui),
qemu: set jobinfo type to CANCELLED if migration is cancelled in all conditions (Wang Rui),
util: Avoid calling closedir(NULL) (Jiri Denemark),
dbus: fix arrays of bools (Eric Blake),
qemu: add the missing jobinfo type in qemuDomainGetJobInfo (Wang Rui),
lxc: be more patient while resolving symlinks (Cédric Bosdonnat),
virt-aa-helper: /etc/libvirt-sandbox/services isn't restricted (Cédric Bosdonnat),
qemu-command: introduce new vgamem attribute for QXL video device (Pavel Hrdina),
qemu-command: use vram attribute for all video devices (Pavel Hrdina),
caps: introduce new QEMU capability for vgamem_mb device property (Pavel Hrdina),
QXL: fix setting ram and vram values for QEMU QXL device (Pavel Hrdina),
video: cleanup usage of vram attribute and update documentation (Pavel Hrdina),
internal: add macro to round value to the next closest power of 2 (Pavel Hrdina),
virsh: expose virDomainGetFSInfo (Tomoki Sekiyama),
qemu: add test for qemuAgentGetFSInfo (Tomoki Sekiyama),
qemu: Implement the qemu driver for virDomainGetFSInfo (Tomoki Sekiyama),
remote: Implement the remote protocol for virDomainGetFSInfo (Tomoki Sekiyama),
qemu: Emit the guest agent lifecycle event (Peter Krempa),
examples: Add support for the guest agent lifecycle event (Peter Krempa),
event: Add guest agent lifecycle event (Peter Krempa),
spec: Automatically apply all patches with git (Jiri Denemark),
qemu: process: Refresh virtio channel guest state when connecting to mon (Peter Krempa),
qemu: chardev: Extract more information about character devices (Peter Krempa),
libxl: destroy domain in migration finish phase on failure (Jim Fehlig),
libxl: start domain paused on migration dst (Jim Fehlig),
libxl: acquire job in migration finish phase (Jim Fehlig),
libxl: Receive migration data in a thread (Jim Fehlig),
storage: rbd: Implement support for passing config file option (Peter Krempa),
storage: rbd: qemu: Add support for specifying internal RBD snapshots (Peter Krempa),
storage: Allow parsing of RBD backing strings when building backing chain (Peter Krempa),
util: storagefile: Split out parsing of NBD string into a separate func (Peter Krempa),
util: split out qemuParseRBDString into a common helper (Peter Krempa),
tests: Reflow the expected output from RBD disk test (Peter Krempa),
qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (Peter Krempa),
util: storage: Copy hosts of a storage file only if they exist (Peter Krempa),
util: storage: Add notice for extension of struct virStorageSource (Peter Krempa),
util: buffer: Clarify scope of the escape operation in virBufferEscape (Peter Krempa),
test: virstoragetest: Add testing of network disk details (Peter Krempa),
qemu: Add handling for VSERPORT_CHANGE event (Peter Krempa),
conf: Add channel state for virtio channels to the XML (Peter Krempa),
qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (Peter Krempa),
test: xml2xml: Print full filenames if xml2xml test fails (Peter Krempa),
conf: Annotate source enums for character device struct members (Peter Krempa),
qemu: process: report useful error if alias formatting fails (Peter Krempa),
qemu: Drop OVMF whitelist (Michal Privoznik),
qemu: Support OVMF on armv7l aarch64 guests (Michal Privoznik),
maint: forbid 'int foo = true' (Eric Blake),
virdbus: don't force users to pass int for bool values (Eric Blake),
storage: wrap storage_driver.c to 80 columns (Chen Hanxiao),
network: Add network bandwidth support to ethernet interfaces (Anirban Chakraborty),
qemu: Add tests for new blkdeviotune arguments (John Ferlan),
qemu: Add checks for blkdeviotune 'size_iops_sec' and adjust error (John Ferlan),
bracket-spacing: Add syntax-check for unnecessary curly brackets (Martin Kletzander),
bracket-spacing-check: Print out more specific error message (Martin Kletzander),
bracket-spacing: Remove pointless cycles (Martin Kletzander),
bracket-spacing: Don't modify current line (Martin Kletzander),
Remove unnecessary curly brackets in tests/ (Martin Kletzander),
Remove unnecessary curly brackets in tools/ (Martin Kletzander),
Remove unnecessary curly brackets in rest of src/ (Martin Kletzander),
Remove unnecessary curly brackets in rest of src/[o-u]*/ (Martin Kletzander),
Remove unnecessary curly brackets in rest of src/[a-n]*/ (Martin Kletzander),
Remove unnecessary curly brackets in src/vbox/ (Martin Kletzander),
Remove unnecessary curly brackets in src/util/ (Martin Kletzander),
Remove unnecessary curly brackets in src/test/test_driver.c (Martin Kletzander),
Remove unnecessary curly brackets in src/storage/ (Martin Kletzander),
Remove unnecessary curly brackets in src/qemu/ (Martin Kletzander),
Remove unnecessary curly brackets in src/node_device/ (Martin Kletzander),
Remove unnecessary curly brackets in src/hyperv/ (Martin Kletzander),
Remove unnecessary curly brackets in src/conf/ (Martin Kletzander),
Remove unnecessary curly brackets in src/vmx/vmx.c (Martin Kletzander),
Remove unnecessary curly brackets in rest of src/esx/ (Martin Kletzander),
Remove unnecessary curly brackets in src/esx/esx_driver.c (Martin Kletzander),
Remove unnecessary curly brackets in daemon/ and examples/ (Martin Kletzander),
virsh: Convert EDIT_NOT_CHANGED macro to do-while block. (Martin Kletzander),
virt-aa-helper: Trick invalid syntax-check (Martin Kletzander),
virsh: Error out if VSH_OT_STRING option has VSH_OFLAG_REQ flag (Martin Kletzander),
virsh: Enforce proper ordering of options (Martin Kletzander),
virsh: Reorder some options (Martin Kletzander),
drvbhyve: Use boot-order for grub-bhyve boot device (Conrad Meyer),
drvbhyve: Clean-up some used ATTRIBUTE_UNUSEDs. (Conrad Meyer),
storage: Introduce virStoragePoolSaveConfig (John Ferlan),
storage: Don't use a stack copy of the adapter (John Ferlan),
bhyvexml2argv: Add test for grub console support (Conrad Meyer),
bhyve: Add console support for grub-bhyve bootloader (Conrad Meyer),
bhyve: Probe grub-bhyve for --cons-dev capability (Conrad Meyer),
bhyvexml2argv: Add tests for domain-configured bootloader, args (Conrad Meyer),
domaincommon.rng: Add 'bootloader' to os=hvm schema for Bhyve (Conrad Meyer),
bhyvexml2argv: Add loader argv tests. (Conrad Meyer),
bhyve: Support /domain/bootloader configuration for non-FreeBSD guests. (Conrad Meyer),
Display nicer error message for unsupported chardev hotplug (Ján Tomko),
virsh: Add bps_max and friends to virsh (Matthias Gatto),
qemu: Add bps_max and friends to qemu command generation (Matthias Gatto),
qemu: Add bps_max and friends QMP suport (Matthias Gatto),
qemu: Add bps_max and friends qemu driver (Matthias Gatto),
qemu: Add Qemu capability for bps_max and friends (Matthias Gatto),
qemu: Modify the structure _virDomainBlockIoTuneInfo. (Matthias Gatto),
cpu_conf: Allow specification of 'units' for @memory on numa nodes. (Prerna Saxena),
conf: Expose virDomainParseMemory for use outside domain_conf (Prerna Saxena),
esx: Simplify VI (vSphere) API and VMware product version handling (Matthias Bolte),
domain_conf: Use virDomainParseMemory more widely (Michal Privoznik),
Transform VIR_ERROR into VIR_WARN in detect_scsi_host_caps (Cédric Bosdonnat),
vbox: Remove useless condition branches (Martin Kletzander),
Remove use of networkPrivateData from netcf driver (Daniel P. Berrange),
Remove use of networkPrivateData from network driver (Daniel P. Berrange),
Remove use of storagePrivateData from storage driver (Daniel P. Berrange),
Update Test driver to always use privateData (Daniel P. Berrange),
Update Parallels driver to always use privateData (Daniel P. Berrange),
Remove abuse of networkPrivateData in phyp driver (Daniel P. Berrange),
Move phyp internal info out of the header file (Daniel P. Berrange),
Update Hyper-V driver to always use privateData (Daniel P. Berrange),
Update ESX driver to always use privateData (Daniel P. Berrange),
Update remote driver to always use privateData (Daniel P. Berrange),
Clean up remote driver connection open code (Daniel P. Berrange),
Test: Add a testcase for PowerPC compat mode cpu specification. (Prerna Saxena),
PowerPC:Improve PVR handling to fall back to cpu generation. (Prerna Saxena),
PowerPC : Add support for launching VM in 'compat' mode. (Prerna Saxena),
Cpu: Add support for Power LE Architecture. (Prerna Saxena),
gitignore: use wildcard for configure's temporary files (Martin Kletzander),
virnetdevbandwidth: Include virutil.h (Michal Privoznik),
qemu: Allow use of iothreads for virtio ccw disk definitions (Boris Fiuczynski),
qemu: Correct disk type checking logic for iothreads (Boris Fiuczynski),
virsh: fix net-dhcp-leases no output in quiet mode (Luyao Huang),
numa: split util/ and conf/ and support non-contiguous nodesets (Martin Kletzander),
add temporary compilation files into .gitignore (Martin Kletzander),
Iface: disallow network tuning in session mode globally (Erik Skultety),
qemu: revert patch - bandwidth tuning in session mode (Erik Skultety),
private.syms: Export virDomainNumatuneSpecifiedMaxNode (Michal Privoznik),
virnuma: Add some more comments (Michal Privoznik),
Memory: Use consistent type for all memory elements. (Prerna Saxena),
virnuma: use virNumaNodesetIsAvailable checking nodeset in virNumaSetupMemoryPolicy (Chen Fan),
numatune: add check for numatune nodeset range (Chen Fan),
bitmap: add virBitmapLastSetBit for finding the last bit position of bitmap (Chen Fan),
virsh: don't list unknown domains (Martin Kletzander),
lxc: improve error message for invalid blkiotune settings (Martin Kletzander),
qemu: improve error message for invalid blkiotune settings (Martin Kletzander),
util: Introduce virPidFileForceCleanupPath (Martin Kletzander)
Remove left over debug in hvsupport.pl script (Daniel P. Berrange)
1.2.10: Nov 03 2014
vbox: various drivers improvements (Taowei Luo),
libxl: various drivers improvements (Stefan Bader, Jim Fehlig),
Internal driver refactoring (Daniel P. Berrange)
Documentation:
virsh: Adjust the text in man page regarding qemu-attach (John Ferlan),
HACKING: Regenerate after recent change (Peter Krempa),
fix an improper git browsable address (Chen Hanxiao),
Mention repository locations in contributor guidelines (Martin Kletzander),
apps: Update references to virt-p2v and virt-v2v. (Richard W.M. Jones),
libvirt: Document UNDEFINE_NVRAM in UndefineFlags doc (Cole Robinson),
conf: fix a wrong comment in virSocketAddrNumericFamily() (Chen Fan),
virsh: man: Fix description of --live/--config usage (Peter Krempa),
qemu: add short document on qemu event handlers (Laine Stump),
fix a typo in drvlxc (Chen Hanxiao)
Portability:
mingw: fix build failure (Pavel Hrdina),
domain: fix parsing of memory tunables on 32-bit machines (Eric Blake),
virnetdev: stub virNetDev{Add,Del}Multi on FreeBSD (Roman Bogorodskiy),
Renamed internal __mon_yday into mon_yday to avoid conflicts (Cédric Bosdonnat),
Fix build-time pkg-config files in VPATH (Jiri Denemark),
Fix build with older libcurl (Ján Tomko),
vbox: remove unused code that causes build failures (Martin Kletzander),
Makefile: Fix build without driver modules (Michal Privoznik),
build: fix build on non-Linux (Eric Blake),
qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (Peter Krempa)
Bug Fixes:
hotplug: fix char device detach (Pavel Hrdina),
vbox_storage: fix coverity issue with overwriting value (Pavel Hrdina),
Relax duplicate SCSI host pool checking (Ján Tomko),
qemu: Release nbd port from migrationPorts instead of remotePorts (weiwei li),
libxl: fix double-free of libxl_domain_build_info (Jim Fehlig),
Reject live update of offloading options (Ján Tomko),
conf: forbid negative values in virDomainParseScaledValue (Martin Kletzander),
virsh: Fix memory leak in cmdNetworkDHCPLeases (Luyao Huang),
virutil: fix virGetSCSIHostNumber stub return type (Roman Bogorodskiy),
virnetdev: Resolve Coverity RESOURCE_LEAK (John Ferlan),
virnetdev: Resolve Coverity FORWARD_NULL (John Ferlan),
virnetdev: Resolve Coverity DEADCODE (John Ferlan),
storage: Fix crash when parsing backing store URI with schema (Peter Krempa),
src/Makefile.am: Add forgotten backslash (Michal Privoznik),
storage_conf: Resolve libvirtd crash matching scsi_host (John Ferlan),
qemu-attach: Assign device aliases (John Ferlan),
hotplug: Check for alias in net detach (John Ferlan),
hotplug: Check for alias in chrdev detach (John Ferlan),
hotplug: Check for alias in hostdev detach (John Ferlan),
hotplug: Check for alias in disk detach (John Ferlan),
hotplug: Check for alias in controller detach (John Ferlan),
remote: fix jump depends on uninitialised value (Jincheng Miao),
qemu: forbid snapshot-delete --children-only on external snapshot (Eric Blake),
util: eliminate "use after free" in callers of virNetDevLinkDump (Laine Stump),
vbox: network: make sure driver is not NULL in virRegisterNetworkDriver (Shanzhi Yu),
hyperv: avoid query memleaks on failure (Eric Blake),
qemu: Disallow NUMA/network tuning for session mode (Erik Skultety),
qemu: restore: Fix restoring of VM when the restore hook returns empty XML (Peter Krempa),
Fix cast errors with clang (Roman Bogorodskiy),
qemu: unref cfg after TerminateMachine has been called (Martin Kletzander),
qemu: x86_64 is good enough for i686 (Lubomir Rintel),
qemu: move setting emulatorpin ahead of monitor showing up (Zhou yimin),
tests: fix incorrect caps for shmem-invalid-size, shmem-small-size (Maxime Leroy),
conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (Maxime Leroy),
libxl: add missing 'break' from commit 1298daca (Jim Fehlig),
conf: fix an memory leak in virSocketAddrIsNumericLocalhost() (Chen Fan),
virsh: domain: Use global constant for XML file size limit (Peter Krempa),
Fix leftover typo '&' -& '&&' (Martin Kletzander),
qemu: save domain status after set domain's numa parameters (Shanzhi Yu),
qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (Shanzhi Yu),
qemu: save domain status after set the blkio parameters (Shanzhi Yu),
security_selinux: Don't relabel /dev/net/tun (Michal Privoznik),
qemu: Remove possible NULL deref in debug output (John Ferlan),
qemu: Remove need for virConnectPtr in hotunplug detach host, net (John Ferlan),
qemu: Fix hot unplug of SCSI_HOST device (John Ferlan),
util: Prepare URI formatting for libxml2 &= 2.9.2 (Martin Kletzander),
qemu: Don't compare CPU against host for TCG (Cole Robinson),
qemu: Fix updating balloon period in live XML (Erik Skultety),
qemu: Fix updating bandwidth limits in live XML (Erik Skultety),
qemu: json: Fix missing break in error reporting function (Peter Krempa)
Improvements:
Match scsi_host pools by parent address first (Ján Tomko),
libxl: Support user-specified &emulator& (Jim Fehlig),
Spell TIOCSCTTY right in the error message (Ján Tomko),
Teach virt-aa-helper to use TEMPLATE.qemu if the domain is kvm or kqemu (Cédric Bosdonnat),
qemu: better error message when block job can't succeed (Eric Blake),
test: Add test to verify helpers used for backing file name parsing (Peter Krempa),
maint: add syntax check to prohibit static zero init (Eric Blake),
maint: avoid static zero init in drivers (Eric Blake),
maint: avoid static zero init in helpers (Eric Blake),
maint: avoid static zero init in tests (Eric Blake),
maint: avoid static zero init in tools (Eric Blake),
maint: avoid static zero init in core files (Eric Blake),
audit: use bool for audit log choice (Eric Blake),
virutil: Introduce virGetSCSIHostNameByParentaddr (John Ferlan),
virutil: Introduce virGetSCSIHostNumber (John Ferlan),
vbox: Rewrite vboxStorageVolGetPath (Taowei Luo),
vbox: Rewrite vboxStorageVolGetXMLDesc (Taowei Luo),
vbox: Rewrite vboxStorageVolGetInfo (Taowei Luo),
vbox: Rewrite vboxStorageVolDelete (Taowei Luo),
vbox: Make IMediumAttachment work with vbox2.2 and 3.0 (Taowei Luo),
vbox: Rewrite vboxStorageVolCreateXML (Taowei Luo),
vbox: Make CreateHardDisk support all vbox versions (Taowei Luo),
vbox: Rewrite vboxStorageVolLookupByPath (Taowei Luo),
vbox: Make FindMedium support old vbox versions (Taowei Luo),
vbox: Rewrite vboxStorageVolLookupByKey (Taowei Luo),
vbox: Rewrite vboxStorageVolLookupByName (Taowei Luo),
vbox: Rewrite vboxStoragePoolListVolumes (Taowei Luo),
vbox: Rewrite vboxStoragePoolNumOfVolumes (Taowei Luo),
vbox: Rewrite vbox-independent functions (Taowei Luo),
vbox: move common codes to vbox_common.h (Taowei Luo),
vbox: Remove VBOX_OBJECT_CHECK macro (Taowei Luo),
vbox: Fix copyright mistake (Taowei Luo),
virsh: Improve the job type reported of virsh cmd blockcommit (Shanzhi Yu),
qemu_agent: Produce more readable error messages (Michal Privoznik),
qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (Tony Krowiak),
util: Functions to update host network device's multicast filter (Tony Krowiak),
tests: Add SELINUX_LIBS to fix viridentitytest linker bug (Julio Faracco),
Add new driver-*.h files to DRIVER_SOURCES (Daniel P. Berrange),
Fix indentation of sysinfo data (Daniel P. Berrange),
Fix preprocessor indentation in libvirt.h.in (Daniel P. Berrange),
Move virConnect related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virDomain related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virEvent related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virStoragePool/Vol related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virStream related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virSecret related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virNodeDevice related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virNWFilter related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virInterface related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virNetwork related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virDomainSnapshot related APIs out of libvirt.h.in (Daniel P. Berrange),
Move virConnect/virNode related APIs out of libvirt.c (Daniel P. Berrange),
Move virDomain related APIs out of libvirt.c (Daniel P. Berrange),
Make virTypedParameterValidateSet non-static (Daniel P. Berrange),
Move virStorage{Pool,Vol} related APIs out of libvirt.c (Daniel P. Berrange),
Move virStream related APIs out of libvirt.c (Daniel P. Berrange),
Move virSecret related APIs out of libvirt.c (Daniel P. Berrange),
Move virNodeDevice related APIs out of libvirt.c (Daniel P. Berrange),
Move virNWFilter related APIs out of libvirt.c (Daniel P. Berrange),
Move virInterface related APIs out of libvirt.c (Daniel P. Berrange),
Move virNetwork related APIs out of libvirt.c (Daniel P. Berrange),
Move virDomainSnapshot related APIs out of libvirt.c (Daniel P. Berrange),
Split driver.h into multiple parts (Daniel P. Berrange),
Rename virDriver to virHypervisorDriver (Daniel P. Berrange),
qemu: migration: Make check for empty hook XML robust (Peter Krempa),
util: string: Add helper to check whether string is empty (Peter Krempa),
Add support for /run/initctl (Rick Harris),
qemu: Convert qemuDomainUpdateDeviceConfig to typecasted enum (Peter Krempa),
qemu: Convert qemuDomainDetachDeviceConfig to typecasted enum (Peter Krempa),
qemu: Convert qemuDomainAttachDeviceConfig to typecasted enum (Peter Krempa),
qemu: Convert qemuDomainUpdateDeviceLive to typecasted enum (Peter Krempa),
qemu: Convert qemuDomainDetachDeviceLive to typecasted enum (Peter Krempa),
conf: Move definition of virDomainParseMemory (Peter Krempa),
Implement empty post parse callbacks for all drivers (Peter Krempa),
qemu: monitor: Add functions for object hot-add/remove (Peter Krempa),
util: json: Add option to skip adding a JSON object if it is NULL (Peter Krempa),
util: json: Improve handling and docs for adding JSON objects (Peter Krempa),
util: json: Split out code to create json value objects (Peter Krempa),
qemu: hotplug: Use typecasted switch statement when plugging new devices (Peter Krempa),
conf: Add compile time check that devices were checked for ABI stability (Peter Krempa),
conf: shmem: Add ABI stability check (Peter Krempa),
conf: Improve adding of new address types (Peter Krempa),
conf: Check whether migration_address is localhost (Chen Fan),
conf: add check if migration_host is a localhost address (Chen Fan),
migration: add migration_host support for IPv6 address without brackets (Chen Fan),
Introduce virStringStripIPv6Brackets (Ján Tomko),
conf: improve the comments for "xmlopt" (Wang Rui),
libxl: Add function to determine device model type (Jim Fehlig),
Xen: Defer setting default vram value to Xen drivers (Jim Fehlig),
libxl: Copy user-specified keymap to libxl build info struct (Jim Fehlig),
esx: Implement virDomainScreenshot using libcurl stream driver (Matthias Bolte),
esx: Add libcurl based stream driver (Matthias Bolte),
qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (Laine Stump),
qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (Laine Stump),
qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (Laine Stump),
util: define virNetDevRxFilter and basic utility functions (Laine Stump),
network: set interface actual trustGuestRxFilters from network/portgroup (Laine Stump),
conf: add trustGuestRxFilters attribute to network and domain interface (Laine Stump),
maint: update .mailmap (Eric Blake),
Include .libs in libdir in source tree pkg-config files (Ján Tomko),
minor shmem clean-ups (Martin Kletzander),
qemu: Build command line for ivshmem device (Martin Kletzander),
qemu: add capability probing for ivshmem device (Maxime Leroy),
docs, conf, schema: add support for shmem device (Martin Kletzander),
qemu: support nospace reason in io error event (Eric Blake),
qemu_command: Split qemuBuildCpuArgStr (Cole Robinson),
configure: improve misleading libnl3-devel missing error message (Shanzhi Yu),
qemu: Improve domainSetTime error info report (Shanzhi Yu),
vbox: Rewrite vboxNetworkGetXMLDesc (Taowei),
vbox: Rewrite vboxNetworkCreate (Taowei),
vbox: Rewrite vboxNetworkUndefineDestroy (Taowei),
vbox: Rewrite vboxNetworkDefineCreateXML (Taowei),
vbox: Rewrite vboxNetworkLookupByName (Taowei),
vbox: Rewrite vboxNetworkLookupByUUID (Taowei),
vbox: Rewrite vboxConnectListDefinedNetworks (Taowei),
vbox: Rewrite vboxConnectNumOfDefinedNetworks (Taowei),
vbox: Rewrite vboxConnectListNetworks (Taowei),
vbox: Rewrite vboxConnectNumOfNetworks (Taowei),
vbox: Rewrite vboxNetworkClose (Taowei),
vbox: Rewrite vboxNetworkOpen (Taowei),
vbox: Interfaces for register per parties (Taowei),
Add virCgroupTerminateMachine stub (Ján Tomko),
Make editor used for 'virsh edit' configurable (Guido Günther),
qemu: use systemd's TerminateMachine to kill all processes (Guido Günther),
maint: Prohibit "devname" by a syntax check rules (Peter Krempa),
qemu: bulk stats: add block allocation information (Francesco Romani),
qemu: monitor: Add helper function to fill physical/virtual image size (Peter Krempa)
vbox: Remove unused things in vbox_tmpl.c (Taowei Luo),
Cleanup maintainers list (Jiri Denemark)
1.2.9: Oct 01 2014
Introduce virNodeAllocPages (Michal Privoznik),
event: introduce new event for tunable values (Pavel Hrdina),
add migration support for OpenVZ driver (Hongbin Lu),
Add support for fetching statistics of completed jobs (Jiri Denemark)
CVE-: qemu: blkiotune: Use correct definition when looking up disk (Peter Krempa),
CVE-: domain_conf: fix domain deadlock (Pavel Hrdina)
Documentation:
LXC: emphasis uid start of idmap only accept '0' in docs (Chen Hanxiao),
specify vhost-net instead of net-vhost (Jianwei Hu),
LXC: add HOME environment variable docs (Chen Hanxiao),
update zfs documentation (Roman Bogorodskiy),
man: virsh: Add docs for supported stats groups (Peter Krempa),
lib: Document that virConnectGetAllDomainStats may omit some stats fields (Peter Krempa),
lib: De-duplicate stats group documentation for all stats functions (Peter Krempa),
util: Fix copy-paste error in virXPathLongLong description (Martin Kletzander),
formatdomain: Update &loader/& example to match the rest (Michal Privoznik),
virsh: desc command in --title mode mentions description instead of title (Peter Krempa),
fix encryption format attribute in example (Ján Tomko)
Portability:
qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (Peter Krempa),
lxc_monitor_protocol: Redefine xdr_uint64_t if needed (Michal Privoznik),
Fix build without polkit (Pavel Hrdina),
Fix MinGW build (Pavel Hrdina),
Fix build in qemu_command (Roman Bogorodskiy),
Fix build in qemu_capabilities (Roman Bogorodskiy),
bhyve: tests: fix build (Roman Bogorodskiy),
virprocess: Extend list of platforms for setns wrapper (Michal Privoznik),
vircgroup: Fix broken builds without cgroups (John Ferlan),
util/virprocess.c: fix MinGW build (Pavel Hrdina),
blockjob: avoid 32-bit compilation warning (Eric Blake)
Bug Fixes:
Allow setting migration max downtime any time (Chris St. Pierre),
qemu: monitor: return block stats data as a hash to avoid disk mixup (Peter Krempa),
Also filter out non-migratable features out of host-passthrough (Ján Tomko),
Don't verify CPU features with host-passthrough (Ján Tomko),
Fix crash cpu_shares change event crash on domain startup (Ján Tomko),
storage: Fix logical pool fmt type (Erik Skultety),
virsh: Fix help message of allocpages (Tomoki Sekiyama),
qemu: remove capabilities.monitor.sock when done (Guido Günther),
conf: report error in virCPUDefParseXML (Jincheng Miao),
Check for NULL in qemu monitor event filter (Ján Tomko),
qemuPrepareNVRAM: Save domain after NVRAM path generation (Michal Privoznik),
remoteNodeGetFreePages: Don't alloc args.pages.pages_val (Michal Privoznik),
virNodeAllocPages: Disallow RO connection (Michal Privoznik),
polkit_driver: fix possible segfault (Pavel Hrdina),
blkdeviotune: fix bug with saving values into live XML (Pavel Hrdina),
security: Fix labelling host devices (bz 1145968) (Cole Robinson),
nodeinfo: fix nodeGetFreePages when max node is zero (Jincheng Miao),
Fix bug with loading bridge name for active domain during libvirtd start (Pavel Hrdina),
libvirt-guests: run after time-sync.target (Jim Fehlig),
qemu: Fix memory leak in RDMA migration code (Jiri Denemark),
nodeinfo: report error when given node is out of range (Jincheng Miao),
virsh-host: fix pagesize unit of freepages (Jincheng Miao),
qemu: raise an error when trying to use readonly sata disks (Giuseppe Scrivano),
qemu: Add missing goto on rawio (John Ferlan),
Move the FIPS detection from capabilities (Pavel Hrdina),
virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (Michal Privoznik),
audit: fix memory leak without WITH_AUDIT (Ján Tomko),
Fixes for domains with no iothreads (Ján Tomko),
Fix leak in x86UpdateHostModel (Ján Tomko),
Fix libvirtd crash when removing metadata (Erik Skultety),
qemu: Don't fail startup/attach for IOThreads if no JSON (John Ferlan),
qemu: fix crash with shared disks (Ján Tomko),
qemu: Honor hugepages for UMA domains (Michal Privoznik),
conf: Disallow nonexistent NUMA nodes for hugepages (Michal Privoznik),
domaincapstest: Run cleanly on systems missing OVMF firmware (Michal Privoznik),
util: storage: Copy driver type when initializing chain element (Peter Krempa),
qemu: time: Report errors if agent command fails (Peter Krempa),
network: check negative values in bridge queues (Erik Skultety),
openvz: fixed two memory leaks on migration code (Hongbin Lu),
util: storage: Fix qcow(2) header parser according to docs (Peter Krempa),
qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (John Ferlan),
qemu: Fix iothreads issue (John Ferlan),
domain_conf: Add iothreadpin to cputune (John Ferlan),
network: check for invalid forward delay time (Erik Skultety),
qemu: Fix build breaker on printf directive (John Ferlan),
daemon: Resolve Coverity FORWARD_NULL (John Ferlan),
qemu: Resolve Coverity BAD_SIZEOF (John Ferlan),
Resolve Coverity CHECKED_RETURN (John Ferlan),
virsh: Resolve Coverity DEADCODE (John Ferlan),
domain_conf: Resolve Coverity COPY_PASTE_ERROR (John Ferlan),
virtime: Resolve Coverity DEADCODE (John Ferlan),
remote_driver: Resolve Coverity RESOURCE_LEAK (John Ferlan),
node_device_udev: Try harder to get human readable vendor:product (Lubomir Rintel),
util: fix potential leak in error codepath (Martin Kletzander),
network: try to eliminate default network conflict during package install (Laine Stump),
libxl: Resolve Coverity CHECKED_RETURN (John Ferlan),
qemu: Resolve Coverity FORWARD_NULL (John Ferlan),
virfile: Resolve Coverity RESOURCE_LEAK (John Ferlan),
virutil: Resolve Coverity RESOURCE_LEAK (John Ferlan),
daemon: Resolve Coverity RESOURCE_LEAK (John Ferlan),
virsh: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
libvirt.spec: Fix permission even for libvirt-driver-qemu (Michal Privoznik),
libxl: fix mapping of libvirt and libxl lifecycle actions (Jim Fehlig),
nvram: Fix permissions (Michal Privoznik),
libxl: Resolve Coverity NULL_RETURNS (John Ferlan),
qemu: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
qemu: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
xen: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
nodeinfo: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
qemu: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
network_conf: Resolve Coverity FORWARD_NULL (John Ferlan),
qemu: Resolve Coverity FORWARD_NULL (John Ferlan),
virstring: Resolve Coverity FORWARD_NULL (John Ferlan),
network: Resolve Coverity FORWARD_NULL (John Ferlan),
qemu: Resolve Coverity FORWARD_NULL (John Ferlan),
lxc: Resolve Coverity FORWARD_NULL (John Ferlan),
qemu: Resolve Coverity FORWARD_NULL (John Ferlan),
virsh: Resolve Coverity DEADCODE (John Ferlan),
tests: Resolve Coverity DEADCODE (John Ferlan),
qemu: Resolve Coverity DEADCODE (John Ferlan),
virsh: Resolve Coverity DEADCODE (John Ferlan),
virfile: Resolve Coverity DEADCODE (John Ferlan),
virsh: Resolve Coverity DEADCODE (John Ferlan),
storage: Resolve Coverity OVERFLOW_BEFORE_WIDEN (John Ferlan),
qemu: Resolve Coverity REVERSE_INULL (John Ferlan),
vbox: Resolve Coverity UNUSED_VALUE (John Ferlan),
storage: Resolve Coverity UNUSED_VALUE (John Ferlan),
qemu_driver: Resolve Coverity COPY_PASTE_ERROR (John Ferlan),
selinux: Properly check TAP FD label (Michal Privoznik),
qemu: Silence coverity on optional migration stats (Jiri Denemark),
qemu: panic device: check for invalid address type (Erik Skultety),
qemu: Propagate QEMU errors during incoming migrations (Jiri Denemark),
selinux: Avoid label reservations for type = none (Shivaprasad G Bhat),
storage_conf: Fix libvirtd crash when defining scsi storage pool (Pradipta Kr. Banerjee),
Don't include non-migratable features in host-model (Ján Tomko),
conf: Fix even implicit labels (Michal Privoznik),
apparmor: allow reading cap_last_cap (Felix Geyer),
security: fix DH key generation when FIPS mode is on (Giuseppe Scrivano),
lxc_container: Resolve Coverity RESOURCE_LEAK (Wang Rui),
vircgroup: Resolve Coverity RESOURCE_LEAK (Wang Rui),
qemu_process: Resolve Coverity RESOURCE_LEAK (Wang Rui),
remote: Resolve Coverity RESOURCE_LEAK (Wang Rui),
test_conf: Resolve Coverity RESOURCE_LEAK (Wang Rui),
tests: Resolve Coverity RESOURCE_LEAK in commandhelper (Wang Rui),
sanlock: Avoid freeing uninitialized value (Jiri Denemark),
qemu: ensure sane umask for qemu process (Chunyan Liu),
spec: Fix preun script for daemon (Jiri Denemark),
remote: Fix memory leak on error path when deserializing bulk stats (Peter Krempa),
Free ifname in testDomainGenerateIfnames (Ján Tomko)
Improvements:
Fix typo s/EMULATORIN/EMULATORPIN/ (Daniel P. Berrange),
Rename tunable event constants (Daniel P. Berrange),
qemu: Always re-detect backing chain (Peter Krempa),
event_example: cleanup example code for tunable event (Pavel Hrdina),
parallels: login to parallels SDK (Dmitry Guryanov),
parallels: build with parallels SDK (Dmitry Guryanov),
virnetserver: Raise log level of max_clients related messages (Michal Privoznik),
blkdeviotune: trigger tunable event for blkdeviotune updates (Pavel Hrdina),
tunable_event: extend debug message and tweak limit for remote message (Pavel Hrdina),
virsh: Expose virNodeAllocPages (Michal Privoznik),
nodeinfo: Implement nodeAllocPages (Michal Privoznik),
virnuma: Introduce virNumaSetPagePoolSize (Michal Privoznik),
nodeGetFreePages: Push forgotten change (Michal Privoznik),
Convert polkit code to use DBus API instead of CLI helper (Daniel P. Berrange),
Support passing dict by reference for dbus messages (Daniel P. Berrange),
Convert remote daemon & acl code to use polkit API (Daniel P. Berrange),
Convert callers to use typesafe APIs for getting identity attrs (Daniel P. Berrange),
Convert callers to use typesafe APIs for setting identity attrs (Daniel P. Berrange),
Add typesafe APIs for virIdentity attributes (Daniel P. Berrange),
Add common API for doing polkit authentication (Daniel P. Berrange),
qemu: wire up virtio-net segment offloading options (Ján Tomko),
conf: add options for disabling segment offloading (Ján Tomko),
storage: Improve error message when traversing backing chains (Peter Krempa),
qemu: Report better errors from broken backing chains (Peter Krempa),
qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (Peter Krempa),
util: storage: Allow metadata crawler to report useful errors (Peter Krempa),
cputune_event: queue the event for cputune updates (Pavel Hrdina),
add an example how to use tunable event (Pavel Hrdina),
conf: sanitize tap and vhost paths (Martin Kletzander),
qemuBuildNumaArgStr: Discard def-&cpu check (Michal Privoznik),
nodeinfo: Prefer MIN in nodeGetFreePages (Michal Privoznik),
domain_conf: separate structures from virDomainDef (Pavel Hrdina),
Fix typo of virNodeGetFreePages comment (Jincheng Miao),
qemu: Memory pre-pinning support for RDMA migration (Michael R. Hines),
qemu: RDMA migration support (Michael R. Hines),
qemu: Add RDMA migration capabilities (Jiri Denemark),
qemu: Prepare support for arbitrary migration protocol (Jiri Denemark),
qemu: Fix old tcp:host URIs more cleanly (Jiri Denemark),
qemu: Expose additional migration statistics (Michael R. Hines),
cpu: fix wrong single quote mark (Chen Fan),
cpu: remove repeated word in error message (Daniel P. Berrange),
qemu: hook: Provide hook when restoring a domain save image (Peter Krempa),
schema: properly set tap and vhost backend attributes optional (Jianwei Hu),
qemu: save image: Split out checks done only when editing the save img (Peter Krempa),
qemu: save image: Split out new definition check/update (Peter Krempa),
qemu: save image: Add possibility to return XML stored in the image (Peter Krempa),
qemu: save image: Split out user provided XML checker (Peter Krempa),
libxl: Drop driver lock in libxlDomainDefineXML (Jim Fehlig),
qemu: Process the hostdev "rawio" setting (John Ferlan),
hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (John Ferlan),
domain_conf: Change virDomainDiskDef 'rawio' to use virTristateBool (John Ferlan),
storage: zfs: implement pool build and delete (Roman Bogorodskiy),
qemu: Improve check for local storage (Peter Krempa),
maint: clean up _virDomainMemoryStat (Wang Yufei),
maint: clean up _virDomainBlockStats (Wang Yufei),
maint: clean up _virDomainInterfaceStats (Wang Yufei),
virsh: add options to query bulk stats group (Francesco Romani),
qemu: bulk stats: implement block group (Francesco Romani),
qemu: bulk stats: implement interface group (Francesco Romani),
qemu: bulk stats: implement VCPU group (Francesco Romani),
qemu: bulk stats: implement balloon group (Francesco Romani),
qemu: bulk stats: implement CPU stats group (Francesco Romani),
qemu: bulk stats: extend internal collection API (Francesco Romani),
rpc: make daemon spawning a bit more intelligent (Martin Kletzander),
domaincaps: Expose UEFI binary path, if it exists (Michal Privoznik),
qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (Michal Privoznik),
qemu: add support for shared memory mapping (Martin Kletzander),
docs, conf, schema: add support for shared memory mapping (Martin Kletzander),
schemas: finish virTristate{Bool,Switch} transition (Martin Kletzander),
qemu: Add support for multiple versions of 'pseries' machine type (Pradipta Kr. Banerjee),
domaincaps: Expose UEFI capability (Michal Privoznik),
Wire up the interface backend options (Ján Tomko),
conf: add backend element to interfaces (Ján Tomko),
conf: remove redundant local variable (Ján Tomko),
conf: split out virtio net driver formatting (Ján Tomko),
qemu: Need to check for capability before query (John Ferlan),
cputune: allow interleaved xml (Eric Blake),
network: detect conflicting route even if it is the final entry (Laine Stump),
qemu: Allow pinning specific IOThreads to a CPU (John Ferlan),
qemu_cgroup: Introduce cgroup functions for IOThreads (John Ferlan),
qemu_domain: Add niothreadpids and iothreadpids (John Ferlan),
vircgroup: Introduce virCgroupNewIOThread (John Ferlan),
qemu: Issue query-iothreads and to get list of active IOThreads (John Ferlan),
virsh: Add iothread to 'attach-disk' (John Ferlan),
util: get rid of unnecessary umask() call (Martin Kletzander),
remove redundant pidfile path constructions (Martin Kletzander),
rpc: reformat the flow to make a bit more sense (Martin Kletzander),
blockjob: allow finer bandwidth tuning for set speed (Eric Blake),
blockcopy: add qemu implementation of new tunables (Eric Blake),
blockcopy: add qemu implementation of new API (Eric Blake),
blockcopy: tweak how rebase calls into copy (Eric Blake),
virDomainUndefineFlags: Allow NVRAM unlinking (Michal Privoznik),
virsh: Move --completed from resume to domjobinfo (Jiri Denemark),
conf: snapshot: Don't default-snapshot empty drives (Peter Krempa),
Add function to check if a virStorageSource is "empty" (Peter Krempa),
tests: Add more test suite mock helpers (Daniel P. Berrange),
util: Allow port allocator to skip bind() check (Daniel P. Berrange),
qemu: remove leftover virResetLastError (Ján Tomko),
util: storage: Convert disk locality check to switch statement (Peter Krempa),
virprocess: Introduce our own setns() wrapper (Michal Privoznik),
qemu: dump: Resume CPUs only when the VM is still alive (Peter Krempa),
util: process: Don't report OOM errors in helper (Peter Krempa),
qemu: Automatically create NVRAM store (Michal Privoznik),
qemu: Implement extended loader and nvram (Michal Privoznik),
conf: Extend &loader/& and introduce
&nvram/& (Michal Privoznik),
qemu: Transfer recomputed stats back to source (Jiri Denemark),
qemu: Recompute downtime and total time when migration completes (Jiri Denemark),
qemu: Transfer migration statistics to destination (Jiri Denemark),
virsh: Add support for completed job stats (Jiri Denemark),
qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (Jiri Denemark),
Refactor job statistics (Jiri Denemark),
virsh: additional scaled output units (Eric Blake),
util: let virSetSockReuseAddr report unified error message (Martin Kletzander),
blockcopy: add a way to parse disk source (Eric Blake),
qemu: snapshot: Simplify error paths (Peter Krempa),
qemu: snapshot: Fix snapshot function header formatting and spacing (Peter Krempa),
qemu: snapshot: Acquire job earlier on snapshot revert/delete (Jincheng Miao),
qemu: snapshot: Fix job handling when creating snapshots (Peter Krempa),
qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (Peter Krempa),
blockcopy: remote implementation for new API (Eric Blake),
blockcopy: expose new API in virsh (Eric Blake),
maint: update to latest gnulib (Eric Blake),
blockcopy: split out virsh implementation (Eric Blake),
blockcopy: allow block device destination (Eric Blake),
blockjob: add new --bytes flag to virsh blockjob (Eric Blake),
blockjob: add new --raw flag to virsh blockjob (Eric Blake),
blockjob: split up virsh blockjob info (Eric Blake),
blockjob: allow finer bandwidth tuning for query (Eric Blake),
blockjob: add new monitor json conversions (Eric Blake),
blockjob: hoist bandwidth scaling out of monitor code (Eric Blake),
blockjob: split out block info monitor handling (Eric Blake),
tests: Add test cases for previous commit (Michal Privoznik),
blockjob: split out block info driver handling (Eric Blake),
blockjob: shuffle block rebase code (Eric Blake),
maint: tighten curly brace syntax checking (Eric Blake),
maint: use hanging curly braces (Eric Blake),
maint: enforce previous if-else {} cleanups (Eric Blake),
maint: use consistent if-else braces in remaining spots (Eric Blake),
maint: use consistent if-else braces in lxc, vbox, phyp (Eric Blake),
maint: use consistent if-else braces in xen and friends (Eric Blake),
maint: use consistent if-else braces in qemu (Eric Blake),
maint: use consistent if-else braces in conf and friends (Eric Blake),
LXC: add HOME environment variable (Chen Hanxiao),
tests: force FIPS testing mode with new enough GNU TLS versions (Giuseppe Scrivano),
command: test umask support (Eric Blake),
util: don't shadow global umask declaration (Martin Kletzander),
util: Introduce flags field for macvtap creation (Matthew Rosato)
nodeinfo: fix version of nodeAllocPages (Tomoki Sekiyama),
audit: remove redundant NULL assignment (Ján Tomko),
qemu: Drop unused formatting of uuid (Peter Krempa),
qemu_cgroup: Adjust spacing around incrementor (John Ferlan),
qemu: dump: Fix formatting of function headers and code inline (Peter Krempa),
virsh: domain: Clean up handling of "dom" in "save" command (Peter Krempa)
1.2.8: Sep 02 2014
blockcopy: virDomainBlockCopy with XML destination, typed params (Eric Blake),
lib: Introduce API for retrieving bulk domain stats (Peter Krempa),
Introduce virDomainOpenGraphicsFD API (Ján Tomko),
storage: ZFS support (Roman Bogorodskiy)
Documentation:
fix bootmenu timeout description (Martin Kletzander),
conf: add support for bootmenu timeout (Martin Kletzander),
maint: fix comment typo (Eric Blake),
formatdomain: Reformat vCPU description (John Ferlan),
virsh: Fix help info for freepages (Li Yang),
virsh: man: Add LXC format info for domxml-from/to-native (Li Yang),
virsh: Fix comment for net-undefine (Li Yang),
man: virsh: add missing auto-converge option for 'migrate' (Pradipta Kr. Banerjee),
nwfilter: add missing dscp attribute (Jianwei Hu),
virsh: man: Crosslink "desc" and "metadata" sections (Peter Krempa),
man: virsh: Add 'vcpu_period' and 'vcpu_quota' support info for LXC (Li Yang),
man: virsh: Add man page for "virsh metadata" (Peter Krempa),
fix missing forward slash (Jianwei Hu),
use correct hints per bus type in &disk& examples (Eric Blake),
use unique dev names in &disk& examples (Eric Blake),
virsh: clean up attach-interface paragraph in man page (Laine Stump),
audit: Fix some comments (Wang Rui)
Portability:
spec: drop anything older than Fedora 13 (Eric Blake),
fix mingw build (Pavel Hrdina),
build: fix mingw build with virCommandReorderFDs (Martin Kletzander),
build: force configure failed when perl is missing (Jincheng Miao),
Include param.h in case of HAVE_BSD_CPU_AFFINITY (Guido Günther)
Bug Fixes:
blockcopy: allow larger buf-size (Eric Blake),
selinux: properly label tap FDs with imagelabel (Martin Kletzander),
Fix connection to already running session libvirtd (Christophe Fergeau),
storage: zfs: fix double listing of new volumes (Roman Bogorodskiy),
qemu_driver: Resolve Coverity FORWARD_NULL (John Ferlan),
virnetserverservice: Resolve Coverity ARRAY_VS_SINGLETON (John Ferlan),
libxl_migration: Resolve Coverity NULL_RETURNS (John Ferlan),
qemu_command: Resolve Coverity DEADCODE (John Ferlan),
qemu_driver: Resolve Coverity DEADCODE (John Ferlan),
domain_conf: Resolve Coverity DEADCODE (John Ferlan),
qemu_monitor: Resolve Coverity NESTING_INDENT_MISMATCH (John Ferlan),
storage_conf: Resolve Coverity RESOURCE_LEAK (John Ferlan),
qemu_driver: Resolve Coverity RESOURCE_LEAK (John Ferlan),
phyp_driver: Resolve Coverity RESOURCE_LEAK (John Ferlan),
libxl_migration: Resolve Coverity RESOURCE_LEAK (John Ferlan),
bridge_driver: Resolve Coverity RESOURCE_LEAK (John Ferlan),
virsh-network: Resolve Coverity RESOURCE_LEAK (John Ferlan),
network_conf: Resolve Coverity RESOURCE_LEAK (John Ferlan),
qemu_capabilities: Resolve Coverity RESOURCE_LEAK (John Ferlan),
libxl_domain: Resolve Coverity RESOURCE_LEAK (John Ferlan),
qemu_agent: Resolve Coverity RESOURCE_LEAK (John Ferlan),
qemu_command: Resolve Coverity RESOURCE_LEAK (John Ferlan),
cpu_x86: Resolve Coverity RESOURCE_LEAK (John Ferlan),
domain_conf: Resolve Coverity RESOURCE_LEAK (John Ferlan),
daemon: Resolve Coverity NEGATIVE_RETURNS (John Ferlan),
qemu_capabilities: Resolve Coverity RESOURCE_LEAK (Wang Rui),
tests: Resolve Coverity RESOURCE_LEAK (Wang Rui),
util: Resolve Coverity RESOURCE_LEAK (Wang Rui),
virsh: fix keepalive error msg (Erik Skultety),
qemu_capabilities: Resolve Coverity NULL_RETURNS (John Ferlan),
qemu_driver: Resolve Coverity CONSTANT_EXPRESSION_RESULT (John Ferlan),
domain_conf: Resolve Coverity REVERSE_INULL (John Ferlan),
qemu_command: Resolve Coverity REVERSE_INULL (John Ferlan),
domain_conf: Resolve Coverity REVERSE_INULL (John Ferlan),
storage_driver: Resolve Coverity REVERSE_INULL (John Ferlan),
xen_xm: Resolve Coverity USE_AFTER_FREE (John Ferlan),
xen_common: Resolve Coverity USE_AFTER_FREE (John Ferlan),
parallels: Resolve Coverity USE_AFTER_FREE (John Ferlan),
conf: fix leak with def-&mem.hugepages (Martin Kletzander),
qemu: call endjob in RevertToSnapshot (Jincheng Miao),
virsh: Initialize vshData in cmdMigrate (Ján Tomko),
libxl: fix memory corruption introduced by commit b55cc5f4e (Jim Fehlig),
iotune: setting an invalid value now reports error (Erik Skultety),
xenconfig: Resolve Coverity RESOURCE_LEAK (John Ferlan),
virnetsocket: Resolve Coverity RESOURCE_LEAK (John Ferlan),
commandtest: Resolve Coverity RESOURCE_LEAK (John Ferlan),
numatune: setting --mode does not work well (Erik Skultety),
qemu: min_guarantee: Parameter 'min_guarantee' not supported (Erik Skultety),
Parallels: fix error with video card RAM dimension (Alexander Burluka),
util: compare floor attribute in virNetDevBandwidthEqual (Martin Kletzander),
conf: net: Correctly switch how to format address fields (Peter Krempa),
Perform disk config validity checking for attach-device config (John Ferlan),
nodeCapsInitNUMA: Avoid @cpumap leak (Michal Privoznik),
qemu: Issue rtc-reset-reinjection command after guest-set-time (Michal Privoznik),
qemu: forbid negative blkio values (Martin Kletzander),
lxc: forbid negative blkio values (Martin Kletzander),
qemu: Fix build error introduced in 7a278b556c6226424aad5395a (Peter Krempa),
qemu: blkiotune: Avoid accessing non-existing disk configuration (Peter Krempa),
qemu: Label all TAP FDs (Michal Privoznik),
cmdMigrate: move vshConnect before vshWatchJob (Chunyan Liu),
qemu: cpu: unplug: Remove vcpu pinning on cold cpu unplug (Peter Krempa),
qemu: Redundant listen address entry in quest xml (Erik Skultety),
daemon: Fix driver registration ordering (Michal Privoznik),
network: fix crash when starting a network with no &pf& element (Laine Stump),
qemu_process: fix memleak found by coverity (Pavel Hrdina),
Maximum vlanid should be 4095 in interface.rng (Jianwei Hu),
LXC: Fix virLXCControllerSetupDevPTS() wrt user namespaces (Richard Weinberger),
conf: fix parsing 'cmd_per_lun' and 'max_sectors' (Mo yuxiang),
bhyve: fix error message in bhyveStateInitialize (Dmitry Guryanov),
qemu: migration: Check domain live state after exitting the monitor (Peter Krempa),
qemu: managedsave: Check that VM is alive after entering async job (Peter Krempa),
numatune: Fix parsing of empty nodeset (0,^0) (Erik Skultety),
conf: Format interface's driver more frequently (Michal Privoznik),
network: populate interface pool immediately when network is started (Laine Stump),
network: make networkCreateInterfacePool more robust (Laine Stump),
Make 'uri' command a bit more prominent. (Guido Günther),
Don't fail qemu driver intialization if we can't determine hugepage size (Guido Günther),
blockjob: fix use-after-free in blockcopy (Eric Blake),
blockjob: avoid memory leak during block pivot (Eric Blake),
snapshot: conf: Enforce absolute paths on disk and memory images (Peter Krempa),
Node Devices: Fix nodedev-list for fc_host & vports. (Prerna Saxena),
blockjob: correctly report active commit for job info (Eric Blake),
Fix vlanid attribute name in nwfilter d (Jianwei Hu),
Don't overwrite errors from virNetDevBandwidthSet (Ján Tomko),
virsh: check if domiftune parameters fit into UINT (Ján Tomko),
storage: Refresh storage pool after upload (John Ferlan)
Improvements:
qemu: Allow use of iothreads for disk definitions (John Ferlan),
domain_conf: Add support for iothreads in disk definition (John Ferlan),
qemu: Add support for iothreads (John Ferlan),
domain_conf: Introduce iot}

我要回帖

更多关于 go syscall.pivotroot 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信