[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v7 08/35] exec: allow memory to be allocated fro
From: |
Eduardo Habkost |
Subject: |
Re: [Qemu-devel] [PATCH v7 08/35] exec: allow memory to be allocated from any kind of path |
Date: |
Tue, 3 Nov 2015 21:00:26 -0200 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Mon, Nov 02, 2015 at 05:13:10PM +0800, Xiao Guangrong wrote:
> Currently file_ram_alloc() is designed for hugetlbfs, however, the memory
> of nvdimm can come from either raw pmem device eg, /dev/pmem, or the file
> locates at DAX enabled filesystem
>
> So this patch let it work on any kind of path
>
> Signed-off-by: Xiao Guangrong <address@hidden>
> ---
> exec.c | 24 ++++++++++++------------
> 1 file changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/exec.c b/exec.c
> index 9de38be..9075f4d 100644
> --- a/exec.c
> +++ b/exec.c
> @@ -1184,25 +1184,25 @@ static void *file_ram_alloc(RAMBlock *block,
> char *c;
> void *area;
> int fd;
> - uint64_t hpagesize;
> + uint64_t pagesize;
> Error *local_err = NULL;
>
> - hpagesize = qemu_file_get_page_size(path, &local_err);
> + pagesize = qemu_file_get_page_size(path, &local_err);
> if (local_err) {
> error_propagate(errp, local_err);
> goto error;
> }
>
> - if (hpagesize == getpagesize()) {
> - fprintf(stderr, "Warning: path not on HugeTLBFS: %s\n", path);
> + if (pagesize == getpagesize()) {
> + fprintf(stderr, "Memory is not allocated from HugeTlbfs.\n");
If the point of this patch is to allow file_ram_alloc() to not be
specific to hugetlbfs anymore, this warning can simply go away.
(And in case if you really want to keep the warning, I don't see the
point of the changes you made to it.)
--
Eduardo
- Re: [Qemu-devel] [PATCH v7 09/35] exec: allow file_ram_alloc to work on file, (continued)
Re: [Qemu-devel] [PATCH v7 09/35] exec: allow file_ram_alloc to work on file, Igor Mammedov, 2015/11/03
[Qemu-devel] [PATCH v7 08/35] exec: allow memory to be allocated from any kind of path, Xiao Guangrong, 2015/11/02
Re: [Qemu-devel] [PATCH v7 08/35] exec: allow memory to be allocated from any kind of path,
Eduardo Habkost <=
[Qemu-devel] [PATCH v7 07/35] util: introduce qemu_file_get_page_size(), Xiao Guangrong, 2015/11/02
[Qemu-devel] [PATCH v7 11/35] util: introduce qemu_file_getlength(), Xiao Guangrong, 2015/11/02