[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT
From: |
Aneesh Kumar K. V |
Subject: |
Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT |
Date: |
Tue, 09 Mar 2010 20:05:02 +0530 |
On Tue, 9 Mar 2010 12:30:08 +0000, Paul Brook <address@hidden> wrote:
> > Is there any reason (other than being coding style) in using qemu_free()
> > instead of free()? As per qem-malloc.c qemu_free() is nothing but free().
>
> The whole point of qemu_{malloc,free} is to isolate code from the system
> implementation of malloc/free. It's entirely possible that future versions of
> qemu_malloc will use a different memory allocation strategy.
>
> > The reason I am asking is.. tracking string allocs become tricky
> > if some of them were defined using qemu_alloc() and others are allocated
> > through sprintf().
>
> sprintf does not allocate memory.
> If you mean strdup, then you shouldn't be using that (use qemu_strdup).
we have code that does
static void v9fs_string_sprintf(V9fsString *str, const char *fmt, ...)
{
va_list ap;
int err;
v9fs_string_free(str);
va_start(ap, fmt);
err = vasprintf(&str->data, fmt, ap);
BUG_ON(err == -1);
va_end(ap);
str->size = err;
}
I guess we should not be using vasprint. What alternatives are
available today ?
-aneesh
- [Qemu-devel] [PATCH 00/17][RFC] virtio-9p: paravirtual filesystem passthrough, Anthony Liguori, 2010/03/03
- [Qemu-devel] [PATCH 10/17] virtio-9p: Implement P9_TCREATE, Anthony Liguori, 2010/03/03
- [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, Anthony Liguori, 2010/03/03
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, malc, 2010/03/03
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, Aneesh Kumar K. V, 2010/03/04
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, jvrao, 2010/03/08
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, Paul Brook, 2010/03/09
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, jvrao, 2010/03/09
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT, Paul Brook, 2010/03/11
- Re: [Qemu-devel] [PATCH 04/17] virtio-9p: Implement P9_TSTAT,
Aneesh Kumar K. V <=
[Qemu-devel] [PATCH 02/17] vrtio-9p: Implement P9_TVERSION for 9P, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 08/17] virtio-9p: Implement P9_TCLUNK, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 01/17] vitio-9p: Add a virtio 9p device to qemu, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 06/17] virtio-9p: Implement P9_TOPEN, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 05/17] virtio-9p: Implement P9_TWALK, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 03/17] virtio-9p: Implement P9_TATTACH, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 16/17] virtio-9p: Add support for hardlink, Anthony Liguori, 2010/03/03
[Qemu-devel] [PATCH 07/17] virtio-9p: Implement P9_TREAD, Anthony Liguori, 2010/03/03