* [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 an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.