All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] tests/pxe: Use -nodefaults to speed up ppc64/ipv6 pxe test
@ 2016-10-05 12:52 Thomas Huth
  2016-10-05 13:10 ` Laurent Vivier
  0 siblings, 1 reply; 3+ messages in thread
From: Thomas Huth @ 2016-10-05 12:52 UTC (permalink / raw)
  To: qemu-devel, Jason Wang, Samuel Thibault, David Gibson
  Cc: Paolo Bonzini, Jan Kiszka, Michael S Tsirkin, Victor Kaplansky,
	Alexander Graf, qemu-ppc

SLOF is unfortunately quite slow when running with TCG, so
the pxe test is also performing rather slow here. By using
"-nodefaults" we can disable some devices (vscsi) that we
are not interested in here, so that SLOF does not have to
scan them during boot and thus starts up a little bit faster.
The ppc64 pxe-test now only takes 27 seconds on my laptop
instead of 33 seconds.
The "-nodefaults" flag seems to work fine for the x86 tests,
too, so it is added here unconditionally here (though there
is no speed-up on x86 by using this flag).

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 Note: This patch goes on top of my ipv6/ppc64 pxe-test
 patch that is currently queued in David's ppc-for-2.8
 branch.

 David: Since you did not send a pull request for the patch
 that introduces the ipv6/ppc64 test yet, feel free to
 squash this patch into that original patch in your
 queue if you prefer that instead of two separate patches.

 tests/pxe-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/pxe-test.c b/tests/pxe-test.c
index 0bdb7a1..5d3ddbe 100644
--- a/tests/pxe-test.c
+++ b/tests/pxe-test.c
@@ -25,7 +25,7 @@ static void test_pxe_one(const char *params, bool ipv6)
 {
     char *args;
 
-    args = g_strdup_printf("-machine accel=tcg -boot order=n "
+    args = g_strdup_printf("-machine accel=tcg -nodefaults -boot order=n "
                            "-netdev user,id=" NETNAME ",tftp=./,bootfile=%s,"
                            "ipv4=%s,ipv6=%s %s", disk, ipv6 ? "off" : "on",
                            ipv6 ? "on" : "off", params);
@@ -48,7 +48,7 @@ static void test_pxe_virtio_pci(void)
 
 static void test_pxe_spapr_vlan(void)
 {
-    test_pxe_one("-vga none -device spapr-vlan,netdev=" NETNAME, true);
+    test_pxe_one("-device spapr-vlan,netdev=" NETNAME, true);
 }
 
 int main(int argc, char *argv[])
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] [PATCH] tests/pxe: Use -nodefaults to speed up ppc64/ipv6 pxe test
  2016-10-05 12:52 [Qemu-devel] [PATCH] tests/pxe: Use -nodefaults to speed up ppc64/ipv6 pxe test Thomas Huth
@ 2016-10-05 13:10 ` Laurent Vivier
  2016-10-05 23:57   ` David Gibson
  0 siblings, 1 reply; 3+ messages in thread
From: Laurent Vivier @ 2016-10-05 13:10 UTC (permalink / raw)
  To: Thomas Huth, qemu-devel, Jason Wang, Samuel Thibault, David Gibson
  Cc: Victor Kaplansky, Michael S Tsirkin, Jan Kiszka, Alexander Graf,
	qemu-ppc, Paolo Bonzini



On 05/10/2016 14:52, Thomas Huth wrote:
> SLOF is unfortunately quite slow when running with TCG, so
> the pxe test is also performing rather slow here. By using
> "-nodefaults" we can disable some devices (vscsi) that we
> are not interested in here, so that SLOF does not have to
> scan them during boot and thus starts up a little bit faster.
> The ppc64 pxe-test now only takes 27 seconds on my laptop
> instead of 33 seconds.
> The "-nodefaults" flag seems to work fine for the x86 tests,
> too, so it is added here unconditionally here (though there
> is no speed-up on x86 by using this flag).
> 
> Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
> Signed-off-by: Thomas Huth <thuth@redhat.com>

Reviewed-by: Laurent Vivier <lvivier@redhat.com>

> ---
>  Note: This patch goes on top of my ipv6/ppc64 pxe-test
>  patch that is currently queued in David's ppc-for-2.8
>  branch.
> 
>  David: Since you did not send a pull request for the patch
>  that introduces the ipv6/ppc64 test yet, feel free to
>  squash this patch into that original patch in your
>  queue if you prefer that instead of two separate patches.

in this case you can drop my R-b.

Thanks,
Laurent

>  tests/pxe-test.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/pxe-test.c b/tests/pxe-test.c
> index 0bdb7a1..5d3ddbe 100644
> --- a/tests/pxe-test.c
> +++ b/tests/pxe-test.c
> @@ -25,7 +25,7 @@ static void test_pxe_one(const char *params, bool ipv6)
>  {
>      char *args;
>  
> -    args = g_strdup_printf("-machine accel=tcg -boot order=n "
> +    args = g_strdup_printf("-machine accel=tcg -nodefaults -boot order=n "
>                             "-netdev user,id=" NETNAME ",tftp=./,bootfile=%s,"
>                             "ipv4=%s,ipv6=%s %s", disk, ipv6 ? "off" : "on",
>                             ipv6 ? "on" : "off", params);
> @@ -48,7 +48,7 @@ static void test_pxe_virtio_pci(void)
>  
>  static void test_pxe_spapr_vlan(void)
>  {
> -    test_pxe_one("-vga none -device spapr-vlan,netdev=" NETNAME, true);
> +    test_pxe_one("-device spapr-vlan,netdev=" NETNAME, true);
>  }
>  
>  int main(int argc, char *argv[])
> 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] [PATCH] tests/pxe: Use -nodefaults to speed up ppc64/ipv6 pxe test
  2016-10-05 13:10 ` Laurent Vivier
@ 2016-10-05 23:57   ` David Gibson
  0 siblings, 0 replies; 3+ messages in thread
From: David Gibson @ 2016-10-05 23:57 UTC (permalink / raw)
  To: Laurent Vivier
  Cc: Thomas Huth, qemu-devel, Jason Wang, Samuel Thibault,
	Victor Kaplansky, Michael S Tsirkin, Jan Kiszka, Alexander Graf,
	qemu-ppc, Paolo Bonzini

[-- Attachment #1: Type: text/plain, Size: 2664 bytes --]

On Wed, Oct 05, 2016 at 03:10:53PM +0200, Laurent Vivier wrote:
> 
> 
> On 05/10/2016 14:52, Thomas Huth wrote:
> > SLOF is unfortunately quite slow when running with TCG, so
> > the pxe test is also performing rather slow here. By using
> > "-nodefaults" we can disable some devices (vscsi) that we
> > are not interested in here, so that SLOF does not have to
> > scan them during boot and thus starts up a little bit faster.
> > The ppc64 pxe-test now only takes 27 seconds on my laptop
> > instead of 33 seconds.
> > The "-nodefaults" flag seems to work fine for the x86 tests,
> > too, so it is added here unconditionally here (though there
> > is no speed-up on x86 by using this flag).
> > 
> > Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
> > Signed-off-by: Thomas Huth <thuth@redhat.com>
> 
> Reviewed-by: Laurent Vivier <lvivier@redhat.com>
> 
> > ---
> >  Note: This patch goes on top of my ipv6/ppc64 pxe-test
> >  patch that is currently queued in David's ppc-for-2.8
> >  branch.
> > 
> >  David: Since you did not send a pull request for the patch
> >  that introduces the ipv6/ppc64 test yet, feel free to
> >  squash this patch into that original patch in your
> >  queue if you prefer that instead of two separate patches.
> 
> in this case you can drop my R-b.

I think I'd prefer it separate.  Merged to ppc-for-2.8

> 
> Thanks,
> Laurent
> 
> >  tests/pxe-test.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/tests/pxe-test.c b/tests/pxe-test.c
> > index 0bdb7a1..5d3ddbe 100644
> > --- a/tests/pxe-test.c
> > +++ b/tests/pxe-test.c
> > @@ -25,7 +25,7 @@ static void test_pxe_one(const char *params, bool ipv6)
> >  {
> >      char *args;
> >  
> > -    args = g_strdup_printf("-machine accel=tcg -boot order=n "
> > +    args = g_strdup_printf("-machine accel=tcg -nodefaults -boot order=n "
> >                             "-netdev user,id=" NETNAME ",tftp=./,bootfile=%s,"
> >                             "ipv4=%s,ipv6=%s %s", disk, ipv6 ? "off" : "on",
> >                             ipv6 ? "on" : "off", params);
> > @@ -48,7 +48,7 @@ static void test_pxe_virtio_pci(void)
> >  
> >  static void test_pxe_spapr_vlan(void)
> >  {
> > -    test_pxe_one("-vga none -device spapr-vlan,netdev=" NETNAME, true);
> > +    test_pxe_one("-device spapr-vlan,netdev=" NETNAME, true);
> >  }
> >  
> >  int main(int argc, char *argv[])
> > 
> 

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-10-06  2:51 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-05 12:52 [Qemu-devel] [PATCH] tests/pxe: Use -nodefaults to speed up ppc64/ipv6 pxe test Thomas Huth
2016-10-05 13:10 ` Laurent Vivier
2016-10-05 23:57   ` David Gibson

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.