Message ID | 20190214031004.32522-2-stefanha@redhat.com |
---|---|
State | New |
Headers | show |
Series | hostmem-file: reject invalid pmem file sizes | expand |
Maybe change the title s/hotmem/hostmem-file/ would be more proper. I missed this in previous review. On Thu, Feb 14, 2019 at 11:10:03AM +0800, Stefan Hajnoczi wrote: >From: Igor Mammedov <imammedo@redhat.com> > >cleanup file_backend_memory_alloc() by using one CONFIG_POSIX ifdef >instead of several ones within the function to make it simpler to follow. > >Signed-off-by: Igor Mammedov <imammedo@redhat.com> >Suggested-by: Wei Yang <richardw.yang@linux.intel.com> >Reviewed-by: Wei Yang <richardw.yang@linux.intel.com> >Message-Id: <20190213123858.24620-1-imammedo@redhat.com> >Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> >--- > backends/hostmem-file.c | 9 ++++----- > 1 file changed, 4 insertions(+), 5 deletions(-) > >diff --git a/backends/hostmem-file.c b/backends/hostmem-file.c >index ba601ce940..ce54788048 100644 >--- a/backends/hostmem-file.c >+++ b/backends/hostmem-file.c >@@ -41,10 +41,12 @@ struct HostMemoryBackendFile { > static void > file_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) > { >+#ifndef CONFIG_POSIX >+ error_setg(errp, "backend '%s' not supported on this host", >+ object_get_typename(OBJECT(backend))); >+#else > HostMemoryBackendFile *fb = MEMORY_BACKEND_FILE(backend); >-#ifdef CONFIG_POSIX > gchar *name; >-#endif > > if (!backend->size) { > error_setg(errp, "can't create backend with size 0"); >@@ -54,9 +56,6 @@ file_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) > error_setg(errp, "mem-path property not set"); > return; > } >-#ifndef CONFIG_POSIX >- error_setg(errp, "-mem-path not supported on this host"); >-#else > backend->force_prealloc = mem_prealloc; > name = host_memory_backend_get_name(backend); > memory_region_init_ram_from_file(&backend->mr, OBJECT(backend), >-- >2.20.1
On Thu, Feb 14, 2019 at 03:26:29PM +0800, Wei Yang wrote: > Maybe change the title > > s/hotmem/hostmem-file/ > > would be more proper. > > I missed this in previous review. You're right. This can be fixed when merging the patch. Stefan
On Thu, 14 Feb 2019 16:16:19 +0800 Stefan Hajnoczi <stefanha@redhat.com> wrote: > On Thu, Feb 14, 2019 at 03:26:29PM +0800, Wei Yang wrote: > > Maybe change the title > > > > s/hotmem/hostmem-file/ > > > > would be more proper. > > > > I missed this in previous review. > > You're right. This can be fixed when merging the patch. > > Stefan Did this patch fall through cracks?
On Fri, Mar 01, 2019 at 11:40:06AM +0100, Igor Mammedov wrote: > On Thu, 14 Feb 2019 16:16:19 +0800 > Stefan Hajnoczi <stefanha@redhat.com> wrote: > > > On Thu, Feb 14, 2019 at 03:26:29PM +0800, Wei Yang wrote: > > > Maybe change the title > > > > > > s/hotmem/hostmem-file/ > > > > > > would be more proper. > > > > > > I missed this in previous review. > > > > You're right. This can be fixed when merging the patch. > > > > Stefan > > Did this patch fall through cracks? Eduardo has been away. It wasn't urgent but I'd be happy if either you or Eduardo picks up these patches. Thanks, Stefan
On 01/03/2019 17:47, Stefan Hajnoczi wrote: > On Fri, Mar 01, 2019 at 11:40:06AM +0100, Igor Mammedov wrote: >> On Thu, 14 Feb 2019 16:16:19 +0800 >> Stefan Hajnoczi <stefanha@redhat.com> wrote: >> >>> On Thu, Feb 14, 2019 at 03:26:29PM +0800, Wei Yang wrote: >>>> Maybe change the title >>>> >>>> s/hotmem/hostmem-file/ >>>> >>>> would be more proper. >>>> >>>> I missed this in previous review. >>> >>> You're right. This can be fixed when merging the patch. >>> >>> Stefan >> >> Did this patch fall through cracks? > > Eduardo has been away. It wasn't urgent but I'd be happy if either you > or Eduardo picks up these patches. > > Thanks, > Stefan > On Igor request, applied to my trivial-patches branch. Thanks, Laurent
diff --git a/backends/hostmem-file.c b/backends/hostmem-file.c index ba601ce940..ce54788048 100644 --- a/backends/hostmem-file.c +++ b/backends/hostmem-file.c @@ -41,10 +41,12 @@ struct HostMemoryBackendFile { static void file_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) { +#ifndef CONFIG_POSIX + error_setg(errp, "backend '%s' not supported on this host", + object_get_typename(OBJECT(backend))); +#else HostMemoryBackendFile *fb = MEMORY_BACKEND_FILE(backend); -#ifdef CONFIG_POSIX gchar *name; -#endif if (!backend->size) { error_setg(errp, "can't create backend with size 0"); @@ -54,9 +56,6 @@ file_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) error_setg(errp, "mem-path property not set"); return; } -#ifndef CONFIG_POSIX - error_setg(errp, "-mem-path not supported on this host"); -#else backend->force_prealloc = mem_prealloc; name = host_memory_backend_get_name(backend); memory_region_init_ram_from_file(&backend->mr, OBJECT(backend),