| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Meyering).
The gnulib <fcntl.h> replacement header will now define this symbol if
it's not defined already.
(cherry picked from commit cb13ffe190ac41a9b77fe27521838f495c1a5077)
|
|
|
|
|
| |
Found by 'make syntax-check'.
(cherry picked from commit b0cefb417d01c6dcb87cc6bafe9c19b98c690c9d)
|
|
|
|
|
| |
Found by 'make syntax-check'.
(cherry picked from commit 90b7c53b70dda9a131cf13beb5d1e77cc41534f7)
|
|
|
|
|
|
|
| |
Found by 'make syntax-check'.
Cherry picked from commit a67129b0fb45b2f83eb711c6c599569d0f53e580
and modified for 1.18 branch.
|
|
|
|
|
|
|
| |
Found by 'make syntax-check'.
Cherry picked from commit 9fce75aa13de52561ec0f4ae083c4ab0fa4455d1
and fixed for libguestfs 1.18 branch.
|
|
|
|
|
| |
This is just code motion.
(cherry picked from commit da75618fb2eecb644d8ec84c9584c402b0bc5339)
|
|
|
|
|
|
| |
These were used back in the day when we used TCP for the
communications channel with the guest.
(cherry picked from commit 8747ff743216fbb6119606c22966e2283f30a54a)
|
|
|
|
|
|
|
| |
Gnulib supplies replacements for these headers, so there
is no need to test.
(cherry picked from commit dec73f70fc5320faec46a21f27aae6748cea3450)
|
|
|
|
| |
(cherry picked from commit 5a46eadd3dcab1b8944eabc0f21097048e0ebe13)
|
|
|
|
| |
(cherry picked from commit 6951becfdb0b69b4defff4393f48314e884ad7c1)
|
|
|
|
| |
(cherry picked from commit 4e6bf1ed653540a8954a6a11fe5a0fb424013af9)
|
|
|
|
|
|
|
| |
The library doesn't actually use libaugeas, except indirectly via the
libguestfs API. The libguestfs API implements this in the daemon, so
there's no need for the library to link to augeas at all.
(cherry picked from commit 228d49bb842cda517b414bbfab460e8be429cc5f)
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds standard LICENSE and BUGS sections to all of the man pages
that are processed by podwrapper.
Modify all the calls to $(PODWRAPPER) to add the right --license
parameter according to the content. Note that this relaxes the
license on some code example pages, making them effectively BSD-style
licensed.
(cherry picked from commit 2f97bf873b64384835f257f8916bf1ebb2af62b4)
|
|
|
|
|
|
|
|
|
|
|
|
| |
section.
Ensure each man page contains consistent COPYRIGHT and AUTHOR
sections.
Remove the LICENSE section. We will add that back in podwrapper in a
later commit.
(cherry picked from commit f1d98bbc79496947210ee0305f80440ed8557ec1)
|
|
|
|
|
|
| |
It's always been possible to use /dev/null as a disk image.
Document this formally in the API.
(cherry picked from commit e1e8b3a1cfdeee34fbd51f79b8724c5a58f25c10)
|
|
|
|
|
|
|
|
| |
function.
This is just code motion / simplification.
(cherry picked from commit 46cf4a7e875b828c7a97bd85f577721bce386bc3)
|
|
|
|
|
|
|
|
| |
This lets us create g->tmpdir lazily earlier if needed.
This commit is just code motion.
(cherry picked from commit 4b8ac437295d5420d3186a913bc3740b69a8d342)
|
|
|
|
| |
(cherry picked from commit 22607a97cdf115caabf05c3dc87c5f154a2e914c)
|
|
|
|
| |
(cherry picked from commit 8fd6f1bebef11d1c4eb77ac2b7d95fd5a7e82be9)
|
|
|
|
|
| |
This happens, by chance, to work.
(cherry picked from commit ba61236d0d6756f45d8707e96cda00c016cadebe)
|
|
|
|
|
|
| |
(RHBZ#845488).
(cherry picked from commit 7fa67427c6b2725bdcce52c08511f8813b7bd42e)
|
|
|
|
|
|
|
|
| |
Signed-off-by: Masami HIRATA <msmhrt@gmail.com>
RWMJ:
Fixed whitespace in generator_xdr.ml
(cherry picked from commit d74e7fad28ae7a2f894a12d30807f4b36078bf13)
|
|
|
|
|
|
|
| |
See http://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man4/unix.4.html
Signed-off-by: Masami HIRATA <msmhrt@gmail.com>
(cherry picked from commit 7dab20876530a7ac954b4fe809755ac12a8d8c4d)
|
|
|
|
|
|
|
| |
Mac OS X doesn't have endian.h
Signed-off-by: Masami HIRATA <msmhrt@gmail.com>
(cherry picked from commit 6e3f8d2511a63bdcfa7c7d0e5414d5643c4ff599)
|
|
|
|
| |
(cherry picked from commit 941ec968b8a1d6f891d30631a8ddb1e23e427b99)
|
|
|
|
|
|
|
| |
Just make gcc happy when fuse is not available.
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
(cherry picked from commit a58368b3db4f02b9fd907cec82621be11884d256)
|
|
|
|
|
| |
Just a small code cleanup / simplification.
(cherry picked from commit eca544d87d9335123077e30b7547270b6bfe0f2b)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is just code motion.
Some files cannot be renamed. Notably rpcgen input and output files
must not contain dash characters, else rpcgen breaks.
Cherry picked from commit 2e4089f30007e79bc157c775cfd3b326d22f2992
and modified so that conflicts in the following files:
po-docs/ja.po
po-docs/libguestfs-docs.pot
po-docs/uk.po
were resolved by simply copying the files from the master branch.
|
|
|
|
|
|
| |
This file contains the code implementing guestfs_add_domain
(for adding a libvirt domain) so this name is less confusing.
(cherry picked from commit d1d29ab488002dda9e9a1b25fc2dbe4cb844f5ef)
|
|
|
|
| |
(cherry picked from commit d88f4ca634685f9aefab1a283f03646e32ba4a25)
|
|
|
|
|
|
| |
Instead of working around bugs, podwrapper has been fixed so that
links work in all output formats.
(cherry picked from commit 4bc110e2bc738bde9b9c09bc602ef13c06b60e90)
|
|
|
|
| |
(cherry picked from commit 8d0baf7b859fbbe40bdb072b2009d77c02cee7c3)
|
|
|
|
|
|
| |
This will allow us to easily change the location of this
script in future.
(cherry picked from commit f2ea617e224cd82496e56a41b5878063d6f02e3d)
|
|
|
|
|
|
|
| |
This reverts commit 6e5a85bb9b6557bc337625a339728e23f5f2dd94.
It turns out this is a bug in QEMU after all.
(cherry picked from commit bd3e42a8ded1ed7a4177ad03646572eb6155a49c)
|
|
|
|
|
|
|
|
| |
https://bugs.launchpad.net/qemu/+bug/1021649 is invalid, probably
caused by a Fedora ROM.
This updates commit 52d188e32fb8addb45bf926df07e34ab35898f85.
(cherry picked from commit 6e5a85bb9b6557bc337625a339728e23f5f2dd94)
|
|
|
|
| |
(cherry picked from commit 52d188e32fb8addb45bf926df07e34ab35898f85)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new API splits orderly close into a two-step process:
if (guestfs_shutdown (g) == -1) {
/* handle the error, eg. qemu error */
}
guestfs_close (g);
Note that the explicit shutdown step is only necessary in the case
where you have made changes to the disk image and want to handle write
errors. Read the documentation for further information.
This change also:
- deprecates guestfs_kill_subprocess
- turns guestfs_kill_subprocess into the same as guestfs_shutdown
- changes guestfish and other tools to call shutdown + close
where necessary (not for read-only tools)
- updates documentation
- updates examples
(cherry picked from commit ffbf1475f7ae7c462db289ad4834391469e72edd)
|
|
|
|
|
|
| |
Currently guestfs_close has no method to return an error indication,
so this commit simply prints the error on stderr.
(cherry picked from commit bcc4ffb52b9f4b5db7861682905ec32844f4603b)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The order is now:
- remove the handle from the list of handles
- send close trace message
- sync and shutdown qemu
- run user close callback
- free temporary directory
- free memory
This commit ought to be no functional change.
(cherry picked from commit fc3c6fff4b0a6ffeb75aa78b1d73241a14a03cd1)
|
|
|
|
|
| |
This is just a comment and has no functional effect.
(cherry picked from commit 0437a7905619b8370e25fbae1a3e6388c5277be9)
|
|
|
|
|
|
|
| |
Note that qemu treats these identically, so this change has
no functional effect.
(cherry picked from commit 1608ca182b094a1dbe22094f39a5e86f18f728b7)
|
|
|
|
|
|
| |
If the partition name we're about to return doesn't really exist,
then don't perform the mapping.
(cherry picked from commit ea8421c5d297698856a87c2cfe4a6b42796175a8)
|
|
|
|
|
|
|
|
|
| |
See https://bugzilla.redhat.com/show_bug.cgi?id=836573#c3
for an explanation.
Useful function 'is_partition' shows how to tell if a device name
represents a partition.
(cherry picked from commit 7eaa99994ebd354f4b078d4068695984989a907f)
|
|
|
|
|
|
|
|
| |
This returns the number of whole block devices added. It is usually
simpler to call this than to list the devices and count them, which
is what we do in some places in the current codebase.
(cherry picked from commit 152b179a19e43fcb0baec65ea65d394ee1dba891)
|
|
|
|
|
|
|
| |
This is mostly code motion, although it also fixes a memory leak in an
extremely rare failure case, and it generally tidies up the existing
code.
(cherry picked from commit 47b8225b05a7e35411f954f61f3eb3115c5a9f45)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The stdin and stdout of the qemu process are aliased to g->fd:
g->fd[0] = wfd[1];
g->fd[1] = rfd[0];
However if the child exits early, then child_cleanup closes g->fd[0],
g->fd[1], AND the code at the cleanup1 label closes wfd[1], rfd[0],
resulting in a double-close.
Avoid this case by setting wfd[1], rfd[0] to -1. In the cleanup1
label, only close wfd[1], rfd[0] if they are not -1, and add the same
for g->fd[0], g->fd[1].
(cherry picked from commit c87956837e962072fff61edef5b18e55ad42d730)
|
|
|
|
| |
(cherry picked from commit 9e221e55b61e9f1cd0caf292ca609a4ca26f1d4d)
|
|
|
|
|
| |
This fixes commit ef5c02c6ee72eb8e127115923951777a2c2b8480.
(cherry picked from commit 11317b5d1243f3afc35f7abe8edc646f75813e36)
|
|
|
|
| |
(cherry picked from commit ef5c02c6ee72eb8e127115923951777a2c2b8480)
|
|
|
|
|
| |
These haven't been used since we switched over to virtio-serial.
(cherry picked from commit 78a515ec4a4e8650bd2e1ffc0bfbb97b9568306d)
|