All of lore.kernel.org
 help / color / mirror / Atom feed
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>
Subject: Re: [PATCH v6 04/11] libxl: move libxl__device_from_disk to libxl_internal.c
Date: Fri, 18 May 2012 16:16:52 +0100	[thread overview]
Message-ID: <4FB667E4.6010301@citrix.com> (raw)
In-Reply-To: <1337353377.22316.127.camel@zakaz.uk.xensource.com>

Ian Campbell wrote:
> On Fri, 2012-05-18 at 15:55 +0100, Roger Pau Monne wrote:
>>> @@ -429,6 +429,46 @@ libxl_device_model_version
>> libxl__device_model_version_running(libxl__gc *gc,
>>>        return value;
>>>    }
>>>
>>> +int libxl__device_from_disk(libxl__gc *gc, uint32_t domid,
>>> +                                   libxl_device_disk *disk,
>>> +                                   libxl__device *device)
>> I think this should be moved to libxl_device instead of
>> libxl_internal, since it's a device related function.
>
> I think it'd be better to leave it in the original file, libxl is so
> confused about what goes where that it doesn't really matter...
>
> If we do want to move it we can do it later as a pure code motion
> change.

In my hotplug series I'm moving most libxl_device_{...}_add to provide 
an internal implementation that takes an ao, making something quite 
similar to what Stefano does, if I start moving all those to 
libxl_internal we will fill this file with functions that could be 
somewhere else (libxl_device). I understand that the libxl policy is put 
functions where they seem to belong (device related functions to 
libxl_device, domain related ones to libxl_dom...), and if they fit in 
none of this categories then put them in libxl_internal or create a new 
file.

We can leave it in libxl_internal for now, and I will move it on my series.

> Ian.
>
>

  reply	other threads:[~2012-05-18 15:16 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-18 14:07 [PATCH v6 0/11] qdisk local attach Stefano Stabellini
2012-05-18 14:08 ` [PATCH v6 01/11] libxl: make libxl_device_disk_local_attach/detach internal functions Stefano Stabellini
2012-05-18 14:26   ` Ian Jackson
2012-05-18 14:08 ` [PATCH v6 02/11] libxl: libxl__device_disk_local_attach return a new libxl_device_disk Stefano Stabellini
2012-05-18 14:33   ` Ian Jackson
2012-05-21 16:34     ` Stefano Stabellini
2012-05-18 14:08 ` [PATCH v6 03/11] libxl: add a transaction parameter to libxl__device_generic_add Stefano Stabellini
2012-05-18 14:08 ` [PATCH v6 04/11] libxl: move libxl__device_from_disk to libxl_internal.c Stefano Stabellini
2012-05-18 14:34   ` Ian Jackson
2012-05-18 14:55   ` Roger Pau Monne
2012-05-18 15:02     ` Ian Campbell
2012-05-18 15:16       ` Roger Pau Monne [this message]
2012-05-18 15:23         ` Ian Jackson
2012-05-21 16:31           ` Stefano Stabellini
2012-05-18 15:25         ` Ian Campbell
2012-05-21 16:33           ` Stefano Stabellini
2012-05-21 16:34             ` Ian Campbell
2012-05-18 14:08 ` [PATCH v6 05/11] libxl: introduce libxl__device_disk_add Stefano Stabellini
2012-05-18 14:36   ` Ian Jackson
2012-05-18 14:42     ` Ian Campbell
2012-05-18 14:47       ` Ian Jackson
2012-05-21 16:30     ` Stefano Stabellini
2012-05-21 16:48       ` Ian Jackson
2012-05-18 14:56   ` Roger Pau Monne
2012-05-18 14:08 ` [PATCH v6 06/11] xl/libxl: add a blkdev_start parameter Stefano Stabellini
2012-05-18 14:08 ` [PATCH v6 07/11] libxl: introduce libxl__alloc_vdev Stefano Stabellini
2012-05-18 14:40   ` Ian Jackson
2012-05-21 17:50     ` Stefano Stabellini
2012-05-21 18:02       ` Stefano Stabellini
2012-05-22 11:11       ` Ian Jackson
2012-05-18 14:08 ` [PATCH v6 08/11] xl/libxl: implement QDISK libxl_device_disk_local_attach Stefano Stabellini
2012-05-18 14:42   ` Ian Jackson
2012-05-18 14:08 ` [PATCH v6 09/11] libxl__device_disk_local_attach: wait for state "connected" Stefano Stabellini
2012-05-18 14:44   ` Ian Jackson
2012-05-18 14:08 ` [PATCH v6 10/11] libxl_string_to_backend: add qdisk Stefano Stabellini
2012-05-18 14:44   ` Ian Jackson
2012-05-18 14:08 ` [PATCH v6 11/11] main_blockdetach: destroy the disk on successful removal Stefano Stabellini
2012-05-18 14:44   ` Ian Jackson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4FB667E4.6010301@citrix.com \
    --to=roger.pau@citrix.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=Stefano.Stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.