* [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image @ 2023-03-22 12:36 Daniel P. Berrangé 2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé ` (2 more replies) 0 siblings, 3 replies; 14+ messages in thread From: Daniel P. Berrangé @ 2023-03-22 12:36 UTC (permalink / raw) To: qemu-devel Cc: Brad Smith, Thomas Huth, Beraldo Leal, Philippe Mathieu-Daudé, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée, Daniel P. Berrangé The openbsd VM builds only have 3.5 GB of space available in /home, out of the 20 GB disk image. This is insufficient when running iotests in parallel with all other tests. Note, after applying this series: rm ~/.cache/qemu-vm/images/openbsd.img is needed for it to take effect if you've previously used the openbsd image. Daniel P. Berrangé (2): tests/vm: skip X11 in openbsd installation tests/vm: custom openbsd partitioning to increase /home space tests/vm/openbsd | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) -- 2.39.2 ^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 12:36 [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Daniel P. Berrangé @ 2023-03-22 12:36 ` Daniel P. Berrangé 2023-03-22 12:43 ` Thomas Huth 2023-03-22 13:38 ` Philippe Mathieu-Daudé 2023-03-22 12:36 ` [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space Daniel P. Berrangé 2023-03-22 15:08 ` [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Alex Bennée 2 siblings, 2 replies; 14+ messages in thread From: Daniel P. Berrangé @ 2023-03-22 12:36 UTC (permalink / raw) To: qemu-devel Cc: Brad Smith, Thomas Huth, Beraldo Leal, Philippe Mathieu-Daudé, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée, Daniel P. Berrangé As a VM used only for automated testing there is no need to install the X11 stack. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- tests/vm/openbsd | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/vm/openbsd b/tests/vm/openbsd index eaeb201e91..6af7afac0d 100755 --- a/tests/vm/openbsd +++ b/tests/vm/openbsd @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): self.console_wait("Password for root account") self.console_send("%s\n" % self._config["root_pass"]) self.console_wait_send("Start sshd(8)", "yes\n") - self.console_wait_send("X Window System", "\n") - self.console_wait_send("xenodm", "\n") + self.console_wait_send("X Window System", "no\n") self.console_wait_send("console to com0", "\n") self.console_wait_send("Which speed", "\n") -- 2.39.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé @ 2023-03-22 12:43 ` Thomas Huth 2023-03-22 13:38 ` Philippe Mathieu-Daudé 1 sibling, 0 replies; 14+ messages in thread From: Thomas Huth @ 2023-03-22 12:43 UTC (permalink / raw) To: Daniel P. Berrangé, qemu-devel Cc: Brad Smith, Beraldo Leal, Philippe Mathieu-Daudé, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/03/2023 13.36, Daniel P. Berrangé wrote: > As a VM used only for automated testing there is no need to > install the X11 stack. > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > --- > tests/vm/openbsd | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/tests/vm/openbsd b/tests/vm/openbsd > index eaeb201e91..6af7afac0d 100755 > --- a/tests/vm/openbsd > +++ b/tests/vm/openbsd > @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): > self.console_wait("Password for root account") > self.console_send("%s\n" % self._config["root_pass"]) > self.console_wait_send("Start sshd(8)", "yes\n") > - self.console_wait_send("X Window System", "\n") > - self.console_wait_send("xenodm", "\n") > + self.console_wait_send("X Window System", "no\n") > self.console_wait_send("console to com0", "\n") > self.console_wait_send("Which speed", "\n") > Reviewed-by: Thomas Huth <thuth@redhat.com> ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé 2023-03-22 12:43 ` Thomas Huth @ 2023-03-22 13:38 ` Philippe Mathieu-Daudé 2023-03-22 13:40 ` Thomas Huth 2023-03-22 13:52 ` Daniel P. Berrangé 1 sibling, 2 replies; 14+ messages in thread From: Philippe Mathieu-Daudé @ 2023-03-22 13:38 UTC (permalink / raw) To: Daniel P. Berrangé, qemu-devel Cc: Brad Smith, Thomas Huth, Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/3/23 13:36, Daniel P. Berrangé wrote: > As a VM used only for automated testing there is no need to > install the X11 stack. > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > --- > tests/vm/openbsd | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/tests/vm/openbsd b/tests/vm/openbsd > index eaeb201e91..6af7afac0d 100755 > --- a/tests/vm/openbsd > +++ b/tests/vm/openbsd > @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): > self.console_wait("Password for root account") > self.console_send("%s\n" % self._config["root_pass"]) > self.console_wait_send("Start sshd(8)", "yes\n") > - self.console_wait_send("X Window System", "\n") > - self.console_wait_send("xenodm", "\n") > + self.console_wait_send("X Window System", "no\n") Wasn't this useful to link a X11-ready binary, even if only testing with -display=none? ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 13:38 ` Philippe Mathieu-Daudé @ 2023-03-22 13:40 ` Thomas Huth 2023-03-22 13:46 ` Philippe Mathieu-Daudé 2023-03-22 15:20 ` Brad Smith 2023-03-22 13:52 ` Daniel P. Berrangé 1 sibling, 2 replies; 14+ messages in thread From: Thomas Huth @ 2023-03-22 13:40 UTC (permalink / raw) To: Philippe Mathieu-Daudé, Daniel P. Berrangé, qemu-devel Cc: Brad Smith, Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/03/2023 14.38, Philippe Mathieu-Daudé wrote: > On 22/3/23 13:36, Daniel P. Berrangé wrote: >> As a VM used only for automated testing there is no need to >> install the X11 stack. >> >> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> >> --- >> tests/vm/openbsd | 3 +-- >> 1 file changed, 1 insertion(+), 2 deletions(-) >> >> diff --git a/tests/vm/openbsd b/tests/vm/openbsd >> index eaeb201e91..6af7afac0d 100755 >> --- a/tests/vm/openbsd >> +++ b/tests/vm/openbsd >> @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): >> self.console_wait("Password for root account") >> self.console_send("%s\n" % self._config["root_pass"]) >> self.console_wait_send("Start sshd(8)", "yes\n") >> - self.console_wait_send("X Window System", "\n") >> - self.console_wait_send("xenodm", "\n") >> + self.console_wait_send("X Window System", "no\n") > > Wasn't this useful to link a X11-ready binary, even if only testing > with -display=none? tests/vm/openbsd later installs sdl2 and gtk+3, so I assume that will pull in the required libraries if necessary, without all the other non-necessary stuff. Thomas ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 13:40 ` Thomas Huth @ 2023-03-22 13:46 ` Philippe Mathieu-Daudé 2023-03-22 15:20 ` Brad Smith 1 sibling, 0 replies; 14+ messages in thread From: Philippe Mathieu-Daudé @ 2023-03-22 13:46 UTC (permalink / raw) To: Thomas Huth, Daniel P. Berrangé, qemu-devel Cc: Brad Smith, Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/3/23 14:40, Thomas Huth wrote: > On 22/03/2023 14.38, Philippe Mathieu-Daudé wrote: >> On 22/3/23 13:36, Daniel P. Berrangé wrote: >>> As a VM used only for automated testing there is no need to >>> install the X11 stack. >>> >>> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> >>> --- >>> tests/vm/openbsd | 3 +-- >>> 1 file changed, 1 insertion(+), 2 deletions(-) >>> >>> diff --git a/tests/vm/openbsd b/tests/vm/openbsd >>> index eaeb201e91..6af7afac0d 100755 >>> --- a/tests/vm/openbsd >>> +++ b/tests/vm/openbsd >>> @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): >>> self.console_wait("Password for root account") >>> self.console_send("%s\n" % self._config["root_pass"]) >>> self.console_wait_send("Start sshd(8)", "yes\n") >>> - self.console_wait_send("X Window System", "\n") >>> - self.console_wait_send("xenodm", "\n") >>> + self.console_wait_send("X Window System", "no\n") >> >> Wasn't this useful to link a X11-ready binary, even if only testing >> with -display=none? > > tests/vm/openbsd later installs sdl2 and gtk+3, so I assume that will > pull in the required libraries if necessary, without all the other > non-necessary stuff. Good then, thanks for checking! Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 13:40 ` Thomas Huth 2023-03-22 13:46 ` Philippe Mathieu-Daudé @ 2023-03-22 15:20 ` Brad Smith 2023-03-22 15:29 ` Thomas Huth 2023-03-22 15:31 ` Daniel P. Berrangé 1 sibling, 2 replies; 14+ messages in thread From: Brad Smith @ 2023-03-22 15:20 UTC (permalink / raw) To: Thomas Huth, Philippe Mathieu-Daudé, Daniel P. Berrangé, qemu-devel Cc: Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 2023-03-22 9:40 a.m., Thomas Huth wrote: > On 22/03/2023 14.38, Philippe Mathieu-Daudé wrote: >> On 22/3/23 13:36, Daniel P. Berrangé wrote: >>> As a VM used only for automated testing there is no need to >>> install the X11 stack. >>> >>> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> >>> --- >>> tests/vm/openbsd | 3 +-- >>> 1 file changed, 1 insertion(+), 2 deletions(-) >>> >>> diff --git a/tests/vm/openbsd b/tests/vm/openbsd >>> index eaeb201e91..6af7afac0d 100755 >>> --- a/tests/vm/openbsd >>> +++ b/tests/vm/openbsd >>> @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): >>> self.console_wait("Password for root account") >>> self.console_send("%s\n" % self._config["root_pass"]) >>> self.console_wait_send("Start sshd(8)", "yes\n") >>> - self.console_wait_send("X Window System", "\n") >>> - self.console_wait_send("xenodm", "\n") >>> + self.console_wait_send("X Window System", "no\n") >> >> Wasn't this useful to link a X11-ready binary, even if only testing >> with -display=none? > > tests/vm/openbsd later installs sdl2 and gtk+3, so I assume that will > pull in the required libraries if necessary, without all the other > non-necessary stuff. No, it will not. If you want sdl2 / gtk+3 you have to have X enabled. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 15:20 ` Brad Smith @ 2023-03-22 15:29 ` Thomas Huth 2023-03-22 15:31 ` Daniel P. Berrangé 1 sibling, 0 replies; 14+ messages in thread From: Thomas Huth @ 2023-03-22 15:29 UTC (permalink / raw) To: Brad Smith, Philippe Mathieu-Daudé, Daniel P. Berrangé, qemu-devel Cc: Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/03/2023 16.20, Brad Smith wrote: > On 2023-03-22 9:40 a.m., Thomas Huth wrote: >> On 22/03/2023 14.38, Philippe Mathieu-Daudé wrote: >>> On 22/3/23 13:36, Daniel P. Berrangé wrote: >>>> As a VM used only for automated testing there is no need to >>>> install the X11 stack. >>>> >>>> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> >>>> --- >>>> tests/vm/openbsd | 3 +-- >>>> 1 file changed, 1 insertion(+), 2 deletions(-) >>>> >>>> diff --git a/tests/vm/openbsd b/tests/vm/openbsd >>>> index eaeb201e91..6af7afac0d 100755 >>>> --- a/tests/vm/openbsd >>>> +++ b/tests/vm/openbsd >>>> @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): >>>> self.console_wait("Password for root account") >>>> self.console_send("%s\n" % self._config["root_pass"]) >>>> self.console_wait_send("Start sshd(8)", "yes\n") >>>> - self.console_wait_send("X Window System", "\n") >>>> - self.console_wait_send("xenodm", "\n") >>>> + self.console_wait_send("X Window System", "no\n") >>> >>> Wasn't this useful to link a X11-ready binary, even if only testing >>> with -display=none? >> >> tests/vm/openbsd later installs sdl2 and gtk+3, so I assume that will pull >> in the required libraries if necessary, without all the other >> non-necessary stuff. > > No, it will not. If you want sdl2 / gtk+3 you have to have X enabled. I meant for compiling, not for running QEMU... and we're only running in non-graphical mode here later, so I hope that should be fine. Thomas ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 15:20 ` Brad Smith 2023-03-22 15:29 ` Thomas Huth @ 2023-03-22 15:31 ` Daniel P. Berrangé 1 sibling, 0 replies; 14+ messages in thread From: Daniel P. Berrangé @ 2023-03-22 15:31 UTC (permalink / raw) To: Brad Smith Cc: Thomas Huth, Philippe Mathieu-Daudé, qemu-devel, Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On Wed, Mar 22, 2023 at 11:20:08AM -0400, Brad Smith wrote: > On 2023-03-22 9:40 a.m., Thomas Huth wrote: > > On 22/03/2023 14.38, Philippe Mathieu-Daudé wrote: > > > On 22/3/23 13:36, Daniel P. Berrangé wrote: > > > > As a VM used only for automated testing there is no need to > > > > install the X11 stack. > > > > > > > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > > > > --- > > > > tests/vm/openbsd | 3 +-- > > > > 1 file changed, 1 insertion(+), 2 deletions(-) > > > > > > > > diff --git a/tests/vm/openbsd b/tests/vm/openbsd > > > > index eaeb201e91..6af7afac0d 100755 > > > > --- a/tests/vm/openbsd > > > > +++ b/tests/vm/openbsd > > > > @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): > > > > self.console_wait("Password for root account") > > > > self.console_send("%s\n" % self._config["root_pass"]) > > > > self.console_wait_send("Start sshd(8)", "yes\n") > > > > - self.console_wait_send("X Window System", "\n") > > > > - self.console_wait_send("xenodm", "\n") > > > > + self.console_wait_send("X Window System", "no\n") > > > > > > Wasn't this useful to link a X11-ready binary, even if only testing > > > with -display=none? > > > > tests/vm/openbsd later installs sdl2 and gtk+3, so I assume that will > > pull in the required libraries if necessary, without all the other > > non-necessary stuff. > > > No, it will not. If you want sdl2 / gtk+3 you have to have X enabled. That does not appear to be required for QEMU build / test scenarios, as 'make vm-build-openbsd' succeeded and included GTK/SDL2 support AFAICT. With 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 :| ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 1/2] tests/vm: skip X11 in openbsd installation 2023-03-22 13:38 ` Philippe Mathieu-Daudé 2023-03-22 13:40 ` Thomas Huth @ 2023-03-22 13:52 ` Daniel P. Berrangé 1 sibling, 0 replies; 14+ messages in thread From: Daniel P. Berrangé @ 2023-03-22 13:52 UTC (permalink / raw) To: Philippe Mathieu-Daudé Cc: qemu-devel, Brad Smith, Thomas Huth, Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On Wed, Mar 22, 2023 at 02:38:13PM +0100, Philippe Mathieu-Daudé wrote: > On 22/3/23 13:36, Daniel P. Berrangé wrote: > > As a VM used only for automated testing there is no need to > > install the X11 stack. > > > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > > --- > > tests/vm/openbsd | 3 +-- > > 1 file changed, 1 insertion(+), 2 deletions(-) > > > > diff --git a/tests/vm/openbsd b/tests/vm/openbsd > > index eaeb201e91..6af7afac0d 100755 > > --- a/tests/vm/openbsd > > +++ b/tests/vm/openbsd > > @@ -106,8 +106,7 @@ class OpenBSDVM(basevm.BaseVM): > > self.console_wait("Password for root account") > > self.console_send("%s\n" % self._config["root_pass"]) > > self.console_wait_send("Start sshd(8)", "yes\n") > > - self.console_wait_send("X Window System", "\n") > > - self.console_wait_send("xenodm", "\n") > > + self.console_wait_send("X Window System", "no\n") > > Wasn't this useful to link a X11-ready binary, even if only testing > with -display=none? I've just confirmed /usr/X11R6/include/X11/ still exists in the image even after this change, as does /usr/X11R6/lib/ With 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 :| ^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space 2023-03-22 12:36 [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Daniel P. Berrangé 2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé @ 2023-03-22 12:36 ` Daniel P. Berrangé 2023-03-22 12:45 ` Thomas Huth 2023-03-22 13:39 ` Philippe Mathieu-Daudé 2023-03-22 15:08 ` [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Alex Bennée 2 siblings, 2 replies; 14+ messages in thread From: Daniel P. Berrangé @ 2023-03-22 12:36 UTC (permalink / raw) To: qemu-devel Cc: Brad Smith, Thomas Huth, Beraldo Leal, Philippe Mathieu-Daudé, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée, Daniel P. Berrangé The openbsd image is 20GB in size, but the automatic partitioning done by the installer leaves /home with a mere ~3.5 GB of space, wasting free space across many other partitions that are not used by our build process: openbsd$ df Filesystem 512-blocks Used Avail Capacity Mounted on /dev/sd0a 1229692 213592 954616 18% / /dev/sd0k 7672220 40 7288572 0% /home /dev/sd0d 1736604 24 1649752 0% /tmp /dev/sd0f 4847676 2505124 2100172 54% /usr /dev/sd0g 1326684 555656 704696 44% /usr/X11R6 /dev/sd0h 4845436 1445932 3157236 31% /usr/local /dev/sd0j 10898972 4 10354020 0% /usr/obj /dev/sd0i 3343644 4 3176460 0% /usr/src /dev/sd0e 2601212 19840 2451312 1% /var This change tells the installer todo custom partitioning with 4 GB on /, 256 MB swap, and the remaining ~15GB for /home openbsd$ df Filesystem 512-blocks Used Avail Capacity Mounted on /dev/sd0a 7932412 4740204 2795588 63% / /dev/sd0d 32164636 40 30556368 0% /home This will avoid ENOSPC failures when tests that need to create big files (disk images) run in parallel. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- tests/vm/openbsd | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/tests/vm/openbsd b/tests/vm/openbsd index 6af7afac0d..6b4fc29793 100755 --- a/tests/vm/openbsd +++ b/tests/vm/openbsd @@ -123,7 +123,32 @@ class OpenBSDVM(basevm.BaseVM): self.console_wait_send("timezone", "UTC\n") self.console_wait_send("root disk", "\n") self.console_wait_send("(W)hole disk", "\n") - self.console_wait_send("(A)uto layout", "\n") + self.console_wait_send("(A)uto layout", "c\n") + + # 4000 MB / as /dev/sd0a, at start of disk + self.console_wait_send("sd0>", "a a\n") + self.console_wait_send("offset:", "\n") + self.console_wait_send("size:", "4000M\n") + self.console_wait_send("FS type", "4.2BSD\n") + self.console_wait_send("mount point:", "/\n") + + # 256 MB swap as /dev/sd0b + self.console_wait_send("sd0*>", "a b\n") + self.console_wait_send("offset:", "\n") + self.console_wait_send("size:", "256M\n") + self.console_wait_send("FS type", "swap\n") + + # All remaining space for /home as /dev/sd0d + # NB, 'c' isn't allowed to be used. + self.console_wait_send("sd0*>", "a d\n") + self.console_wait_send("offset:", "\n") + self.console_wait_send("size:", "\n") + self.console_wait_send("FS type", "4.2BSD\n") + self.console_wait_send("mount point:", "/home\n") + + self.console_wait_send("sd0*>", "q\n") + self.console_wait_send("Write new label?:", "y\n") + self.console_wait_send("Location of sets", "cd0\n") self.console_wait_send("Pathname to the sets", "\n") self.console_wait_send("Set name(s)", "\n") -- 2.39.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space 2023-03-22 12:36 ` [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space Daniel P. Berrangé @ 2023-03-22 12:45 ` Thomas Huth 2023-03-22 13:39 ` Philippe Mathieu-Daudé 1 sibling, 0 replies; 14+ messages in thread From: Thomas Huth @ 2023-03-22 12:45 UTC (permalink / raw) To: Daniel P. Berrangé, qemu-devel Cc: Brad Smith, Beraldo Leal, Philippe Mathieu-Daudé, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/03/2023 13.36, Daniel P. Berrangé wrote: > The openbsd image is 20GB in size, but the automatic partitioning > done by the installer leaves /home with a mere ~3.5 GB of space, > wasting free space across many other partitions that are not > used by our build process: > > openbsd$ df > Filesystem 512-blocks Used Avail Capacity Mounted on > /dev/sd0a 1229692 213592 954616 18% / > /dev/sd0k 7672220 40 7288572 0% /home > /dev/sd0d 1736604 24 1649752 0% /tmp > /dev/sd0f 4847676 2505124 2100172 54% /usr > /dev/sd0g 1326684 555656 704696 44% /usr/X11R6 > /dev/sd0h 4845436 1445932 3157236 31% /usr/local > /dev/sd0j 10898972 4 10354020 0% /usr/obj > /dev/sd0i 3343644 4 3176460 0% /usr/src > /dev/sd0e 2601212 19840 2451312 1% /var > > This change tells the installer todo custom partitioning with s/todo/to do/ > 4 GB on /, 256 MB swap, and the remaining ~15GB for /home > > openbsd$ df > Filesystem 512-blocks Used Avail Capacity Mounted on > /dev/sd0a 7932412 4740204 2795588 63% / > /dev/sd0d 32164636 40 30556368 0% /home > > This will avoid ENOSPC failures when tests that need to create > big files (disk images) run in parallel. > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > --- > tests/vm/openbsd | 27 ++++++++++++++++++++++++++- > 1 file changed, 26 insertions(+), 1 deletion(-) Acked-by: Thomas Huth <thuth@redhat.com> ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space 2023-03-22 12:36 ` [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space Daniel P. Berrangé 2023-03-22 12:45 ` Thomas Huth @ 2023-03-22 13:39 ` Philippe Mathieu-Daudé 1 sibling, 0 replies; 14+ messages in thread From: Philippe Mathieu-Daudé @ 2023-03-22 13:39 UTC (permalink / raw) To: Daniel P. Berrangé, qemu-devel Cc: Brad Smith, Thomas Huth, Beraldo Leal, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh, Alex Bennée On 22/3/23 13:36, Daniel P. Berrangé wrote: > The openbsd image is 20GB in size, but the automatic partitioning > done by the installer leaves /home with a mere ~3.5 GB of space, > wasting free space across many other partitions that are not > used by our build process: > > openbsd$ df > Filesystem 512-blocks Used Avail Capacity Mounted on > /dev/sd0a 1229692 213592 954616 18% / > /dev/sd0k 7672220 40 7288572 0% /home > /dev/sd0d 1736604 24 1649752 0% /tmp > /dev/sd0f 4847676 2505124 2100172 54% /usr > /dev/sd0g 1326684 555656 704696 44% /usr/X11R6 > /dev/sd0h 4845436 1445932 3157236 31% /usr/local > /dev/sd0j 10898972 4 10354020 0% /usr/obj > /dev/sd0i 3343644 4 3176460 0% /usr/src > /dev/sd0e 2601212 19840 2451312 1% /var > > This change tells the installer todo custom partitioning with > 4 GB on /, 256 MB swap, and the remaining ~15GB for /home > > openbsd$ df > Filesystem 512-blocks Used Avail Capacity Mounted on > /dev/sd0a 7932412 4740204 2795588 63% / > /dev/sd0d 32164636 40 30556368 0% /home > > This will avoid ENOSPC failures when tests that need to create > big files (disk images) run in parallel. > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > --- > tests/vm/openbsd | 27 ++++++++++++++++++++++++++- > 1 file changed, 26 insertions(+), 1 deletion(-) Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image 2023-03-22 12:36 [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Daniel P. Berrangé 2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé 2023-03-22 12:36 ` [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space Daniel P. Berrangé @ 2023-03-22 15:08 ` Alex Bennée 2 siblings, 0 replies; 14+ messages in thread From: Alex Bennée @ 2023-03-22 15:08 UTC (permalink / raw) To: Daniel P. Berrangé Cc: qemu-devel, Brad Smith, Thomas Huth, Beraldo Leal, Philippe Mathieu-Daudé, Wainer dos Santos Moschetta, Kyle Evans, Warner Losh Daniel P. Berrangé <berrange@redhat.com> writes: > The openbsd VM builds only have 3.5 GB of space available in /home, out > of the 20 GB disk image. This is insufficient when running iotests in > parallel with all other tests. > > Note, after applying this series: > > rm ~/.cache/qemu-vm/images/openbsd.img > > is needed for it to take effect if you've previously used the openbsd > image. > > Daniel P. Berrangé (2): > tests/vm: skip X11 in openbsd installation > tests/vm: custom openbsd partitioning to increase /home space > > tests/vm/openbsd | 30 +++++++++++++++++++++++++++--- > 1 file changed, 27 insertions(+), 3 deletions(-) Queued to pr/170323-for-8.0-1, thanks. -- Alex Bennée Virtualisation Tech Lead @ Linaro ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2023-03-22 15:32 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-03-22 12:36 [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Daniel P. Berrangé 2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé 2023-03-22 12:43 ` Thomas Huth 2023-03-22 13:38 ` Philippe Mathieu-Daudé 2023-03-22 13:40 ` Thomas Huth 2023-03-22 13:46 ` Philippe Mathieu-Daudé 2023-03-22 15:20 ` Brad Smith 2023-03-22 15:29 ` Thomas Huth 2023-03-22 15:31 ` Daniel P. Berrangé 2023-03-22 13:52 ` Daniel P. Berrangé 2023-03-22 12:36 ` [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space Daniel P. Berrangé 2023-03-22 12:45 ` Thomas Huth 2023-03-22 13:39 ` Philippe Mathieu-Daudé 2023-03-22 15:08 ` [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Alex Bennée
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).