Message ID | cover.1611938319.git.jag.raman@oracle.com (mailing list archive) |
---|---|
Headers | show |
Series | Initial support for multi-process Qemu | expand |
On Fri, Jan 29, 2021 at 11:46:01AM -0500, Jagannathan Raman wrote:
> This is the v21 of the patchset. This version has the following changes:
The docs/multi-process.rst file caused Sphinx to fail with "document
isn't included in any toctree". I moved it into the system emulator
documentation to resolve this. The new path is
docs/system/multi-process.rst.
Thanks, applied to my block tree:
https://gitlab.com/stefanha/qemu/commits/block
Stefan
On Wed, Feb 03, 2021 at 04:11:50PM +0000, Stefan Hajnoczi wrote: > On Fri, Jan 29, 2021 at 11:46:01AM -0500, Jagannathan Raman wrote: > > This is the v21 of the patchset. This version has the following changes: > > The docs/multi-process.rst file caused Sphinx to fail with "document > isn't included in any toctree". I moved it into the system emulator > documentation to resolve this. The new path is > docs/system/multi-process.rst. > Hi Stefan Ah, we did not --enable-docs and .travis.yml also disables them. Will include into the tests we do for submission. > Thanks, applied to my block tree: > https://gitlab.com/stefanha/qemu/commits/block > Thank you Stefan! Elena > Stefan
On Wed, Feb 03, 2021 at 12:02:05PM -0800, Elena Ufimtseva wrote: > On Wed, Feb 03, 2021 at 04:11:50PM +0000, Stefan Hajnoczi wrote: > > On Fri, Jan 29, 2021 at 11:46:01AM -0500, Jagannathan Raman wrote: > > > This is the v21 of the patchset. This version has the following changes: > > > > The docs/multi-process.rst file caused Sphinx to fail with "document > > isn't included in any toctree". I moved it into the system emulator > > documentation to resolve this. The new path is > > docs/system/multi-process.rst. > > > > Hi Stefan > > Ah, we did not --enable-docs and .travis.yml also disables them. > Will include into the tests we do for submission. FWIW if you're relying on travis for testing before submission that's something you'll want to change real soon. Travis has discontinued its free service and turned it into a one time free trial. So all QEMU primary CI is moving to GitLab CI now and we'll be deleting remaining travis CI jobs any day now. All you need todo is have a fork of the main qemu repo on gitlab, and when you push to your forkk the CI pipeline will run in GitLab. Regards, Daniel
On Thu, Feb 04, 2021 at 09:51:45AM +0000, Daniel P. Berrangé wrote: > On Wed, Feb 03, 2021 at 12:02:05PM -0800, Elena Ufimtseva wrote: > > On Wed, Feb 03, 2021 at 04:11:50PM +0000, Stefan Hajnoczi wrote: > > > On Fri, Jan 29, 2021 at 11:46:01AM -0500, Jagannathan Raman wrote: > > > > This is the v21 of the patchset. This version has the following changes: > > > > > > The docs/multi-process.rst file caused Sphinx to fail with "document > > > isn't included in any toctree". I moved it into the system emulator > > > documentation to resolve this. The new path is > > > docs/system/multi-process.rst. > > > > > > > Hi Stefan > > > > Ah, we did not --enable-docs and .travis.yml also disables them. > > Will include into the tests we do for submission. > > FWIW if you're relying on travis for testing before submission that's > something you'll want to change real soon. Travis has discontinued its > free service and turned it into a one time free trial. So all QEMU > primary CI is moving to GitLab CI now and we'll be deleting remaining > travis CI jobs any day now. All you need todo is have a fork of the > main qemu repo on gitlab, and when you push to your forkk the CI > pipeline will run in GitLab. > Daniel, thank you for reminding about Travis and GitLab. Elena > > Regards, > Daniel > -- > |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| > |: https://libvirt.org -o- https://fstop138.berrange.com :| > |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| >
On 29/01/2021 17.46, Jagannathan Raman wrote: > Hi, > > This is the v21 of the patchset. This version has the following changes: > > [PATCH v18 08/20] io: add qio_channel_readv_full_all_eof & > qio_channel_readv_full_all helpers > - Separates out the error handling for (len = 0) & (len < 0) > - (len = 0) does not necessarily mean EOF. It could also be > a case where only FDs are read, without any data with more data > possibly on the way. Addresses this scenario as well, as was > pointed out in the feedback from last time. > > To touch upon the history of this project, we posted the Proof Of Concept > patches before the BoF session in 2018. Subsequently, we have posted 20 > versions on the qemu-devel mailing list. You can find them by following > the links below ([1] - [20]). Following people contributed to the design and > implementation of this project: > Jagannathan Raman <jag.raman@oracle.com> > Elena Ufimtseva <elena.ufimtseva@oracle.com> > John G Johnson <john.g.johnson@oracle.com> > Stefan Hajnoczi <stefanha@redhat.com> > Konrad Wilk <konrad.wilk@oracle.com> > Kanth Ghatraju <kanth.ghatraju@oracle.com> > > We would like to thank you for your feedback in the > design and implementation of this project. Qemu wiki page: > https://wiki.qemu.org/Features/MultiProcessQEMU > > For the full concept writeup about QEMU multi-process, please > refer to docs/devel/qemu-multiprocess.rst. Also, see > docs/qemu-multiprocess.txt for usage information. Hi! FWIW, the x-remote machine can be used to crash QEMU: $ ./qemu-system-i386 -machine x-remote -device piix3-ide Segmentation fault (core dumped) ... discovered with the scripts/device-crash-test script. Thomas
On Fri, Mar 12, 2021 at 01:30:24PM +0100, Thomas Huth wrote: > On 29/01/2021 17.46, Jagannathan Raman wrote: > > Hi, > > > > This is the v21 of the patchset. This version has the following changes: > > > > [PATCH v18 08/20] io: add qio_channel_readv_full_all_eof & > > qio_channel_readv_full_all helpers > > - Separates out the error handling for (len = 0) & (len < 0) > > - (len = 0) does not necessarily mean EOF. It could also be > > a case where only FDs are read, without any data with more data > > possibly on the way. Addresses this scenario as well, as was > > pointed out in the feedback from last time. > > > > To touch upon the history of this project, we posted the Proof Of Concept > > patches before the BoF session in 2018. Subsequently, we have posted 20 > > versions on the qemu-devel mailing list. You can find them by following > > the links below ([1] - [20]). Following people contributed to the design and > > implementation of this project: > > Jagannathan Raman <jag.raman@oracle.com> > > Elena Ufimtseva <elena.ufimtseva@oracle.com> > > John G Johnson <john.g.johnson@oracle.com> > > Stefan Hajnoczi <stefanha@redhat.com> > > Konrad Wilk <konrad.wilk@oracle.com> > > Kanth Ghatraju <kanth.ghatraju@oracle.com> > > > > We would like to thank you for your feedback in the > > design and implementation of this project. Qemu wiki page: > > https://wiki.qemu.org/Features/MultiProcessQEMU > > > > For the full concept writeup about QEMU multi-process, please > > refer to docs/devel/qemu-multiprocess.rst. Also, see > > docs/qemu-multiprocess.txt for usage information. > > Hi! > > FWIW, the x-remote machine can be used to crash QEMU: > > $ ./qemu-system-i386 -machine x-remote -device piix3-ide > Segmentation fault (core dumped) > > ... discovered with the scripts/device-crash-test script. > Thank you Thomas, We will have the patch shortly. Elena > Thomas >