All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v4] s390x: remove direct reference to mem_path global from s390x code
@ 2019-01-30  7:55 Igor Mammedov
  2019-01-30  9:41 ` Cornelia Huck
  0 siblings, 1 reply; 4+ messages in thread
From: Igor Mammedov @ 2019-01-30  7:55 UTC (permalink / raw)
  To: qemu-devel; +Cc: david, cohuck, pasic, borntraeger, qemu-s390x, rth

I plan to deprecate -mem-path option and replace it with memory-backend,
for that it's necessary to get rid of mem_path global variable.
Do it for s390x case, replacing it with alternative way to enable
1Mb hugepages capability.

Todo that replace qemu_mempath_getpagesize() with qemu_getrampagesize()
which also checks for -mem-path provided RAM.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
---
v4:
  * fix typos in commit message
  * add include "exec/ram_addr.h" to make sure it compiles on ppc host
v2:
  * s/qemu_mempath_getpagesize/qemu_getrampagesiz/ and drop the rest of changes
          David Hildenbrand <david@redhat.com>
---
 target/s390x/kvm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/target/s390x/kvm.c b/target/s390x/kvm.c
index 2ebf26a..8613e19 100644
--- a/target/s390x/kvm.c
+++ b/target/s390x/kvm.c
@@ -42,6 +42,7 @@
 #include "hw/hw.h"
 #include "sysemu/device_tree.h"
 #include "exec/gdbstub.h"
+#include "exec/ram_addr.h"
 #include "trace.h"
 #include "hw/s390x/s390-pci-inst.h"
 #include "hw/s390x/s390-pci-bus.h"
@@ -287,7 +288,7 @@ void kvm_s390_crypto_reset(void)
 
 static int kvm_s390_configure_mempath_backing(KVMState *s)
 {
-    size_t path_psize = qemu_mempath_getpagesize(mem_path);
+    size_t path_psize = qemu_getrampagesize();
 
     if (path_psize == 4 * KiB) {
         return 0;
@@ -319,7 +320,7 @@ int kvm_arch_init(MachineState *ms, KVMState *s)
 {
     MachineClass *mc = MACHINE_GET_CLASS(ms);
 
-    if (mem_path && kvm_s390_configure_mempath_backing(s)) {
+    if (kvm_s390_configure_mempath_backing(s)) {
         return -EINVAL;
     }
 
-- 
2.7.4

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

* Re: [Qemu-devel] [PATCH v4] s390x: remove direct reference to mem_path global from s390x code
  2019-01-30  7:55 [Qemu-devel] [PATCH v4] s390x: remove direct reference to mem_path global from s390x code Igor Mammedov
@ 2019-01-30  9:41 ` Cornelia Huck
  2019-01-30 11:18   ` David Hildenbrand
  0 siblings, 1 reply; 4+ messages in thread
From: Cornelia Huck @ 2019-01-30  9:41 UTC (permalink / raw)
  To: Igor Mammedov; +Cc: qemu-devel, david, pasic, borntraeger, qemu-s390x, rth

On Wed, 30 Jan 2019 08:55:06 +0100
Igor Mammedov <imammedo@redhat.com> wrote:

> I plan to deprecate -mem-path option and replace it with memory-backend,
> for that it's necessary to get rid of mem_path global variable.
> Do it for s390x case, replacing it with alternative way to enable
> 1Mb hugepages capability.
> 
> Todo that replace qemu_mempath_getpagesize() with qemu_getrampagesize()
> which also checks for -mem-path provided RAM.
> 
> Signed-off-by: Igor Mammedov <imammedo@redhat.com>
> ---
> v4:
>   * fix typos in commit message
>   * add include "exec/ram_addr.h" to make sure it compiles on ppc host
> v2:
>   * s/qemu_mempath_getpagesize/qemu_getrampagesiz/ and drop the rest of changes
>           David Hildenbrand <david@redhat.com>

Something odd happened here -- I presume you did not want to drop
David's R-b?

[I can re-add while applying, no need to resend.]

> ---
>  target/s390x/kvm.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)

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

* Re: [Qemu-devel] [PATCH v4] s390x: remove direct reference to mem_path global from s390x code
  2019-01-30  9:41 ` Cornelia Huck
@ 2019-01-30 11:18   ` David Hildenbrand
  2019-01-30 12:21     ` Cornelia Huck
  0 siblings, 1 reply; 4+ messages in thread
From: David Hildenbrand @ 2019-01-30 11:18 UTC (permalink / raw)
  To: Cornelia Huck, Igor Mammedov
  Cc: qemu-devel, pasic, borntraeger, qemu-s390x, rth

On 30.01.19 10:41, Cornelia Huck wrote:
> On Wed, 30 Jan 2019 08:55:06 +0100
> Igor Mammedov <imammedo@redhat.com> wrote:
> 
>> I plan to deprecate -mem-path option and replace it with memory-backend,
>> for that it's necessary to get rid of mem_path global variable.
>> Do it for s390x case, replacing it with alternative way to enable
>> 1Mb hugepages capability.
>>
>> Todo that replace qemu_mempath_getpagesize() with qemu_getrampagesize()
>> which also checks for -mem-path provided RAM.
>>
>> Signed-off-by: Igor Mammedov <imammedo@redhat.com>
>> ---
>> v4:
>>   * fix typos in commit message
>>   * add include "exec/ram_addr.h" to make sure it compiles on ppc host
>> v2:
>>   * s/qemu_mempath_getpagesize/qemu_getrampagesiz/ and drop the rest of changes
>>           David Hildenbrand <david@redhat.com>
> 
> Something odd happened here -- I presume you did not want to drop
> David's R-b?
> 
> [I can re-add while applying, no need to resend.]
> 

Indeed, please add

Reviewed-by: David Hildenbrand <david@redhat.com>

>> ---
>>  target/s390x/kvm.c | 5 +++--
>>  1 file changed, 3 insertions(+), 2 deletions(-)


-- 

Thanks,

David / dhildenb

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

* Re: [Qemu-devel] [PATCH v4] s390x: remove direct reference to mem_path global from s390x code
  2019-01-30 11:18   ` David Hildenbrand
@ 2019-01-30 12:21     ` Cornelia Huck
  0 siblings, 0 replies; 4+ messages in thread
From: Cornelia Huck @ 2019-01-30 12:21 UTC (permalink / raw)
  To: David Hildenbrand
  Cc: Igor Mammedov, qemu-devel, pasic, borntraeger, qemu-s390x, rth

On Wed, 30 Jan 2019 12:18:44 +0100
David Hildenbrand <david@redhat.com> wrote:

> On 30.01.19 10:41, Cornelia Huck wrote:
> > On Wed, 30 Jan 2019 08:55:06 +0100
> > Igor Mammedov <imammedo@redhat.com> wrote:
> >   
> >> I plan to deprecate -mem-path option and replace it with memory-backend,
> >> for that it's necessary to get rid of mem_path global variable.
> >> Do it for s390x case, replacing it with alternative way to enable
> >> 1Mb hugepages capability.
> >>
> >> Todo that replace qemu_mempath_getpagesize() with qemu_getrampagesize()
> >> which also checks for -mem-path provided RAM.
> >>
> >> Signed-off-by: Igor Mammedov <imammedo@redhat.com>
> >> ---
> >> v4:
> >>   * fix typos in commit message
> >>   * add include "exec/ram_addr.h" to make sure it compiles on ppc host
> >> v2:
> >>   * s/qemu_mempath_getpagesize/qemu_getrampagesiz/ and drop the rest of changes
> >>           David Hildenbrand <david@redhat.com>  
> > 
> > Something odd happened here -- I presume you did not want to drop
> > David's R-b?
> > 
> > [I can re-add while applying, no need to resend.]
> >   
> 
> Indeed, please add
> 
> Reviewed-by: David Hildenbrand <david@redhat.com>

Done, and applied. Thanks!

> 
> >> ---
> >>  target/s390x/kvm.c | 5 +++--
> >>  1 file changed, 3 insertions(+), 2 deletions(-)  
> 
> 

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

end of thread, other threads:[~2019-01-30 12:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-30  7:55 [Qemu-devel] [PATCH v4] s390x: remove direct reference to mem_path global from s390x code Igor Mammedov
2019-01-30  9:41 ` Cornelia Huck
2019-01-30 11:18   ` David Hildenbrand
2019-01-30 12:21     ` Cornelia Huck

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.