From: Samuel Thibault <samuel.thibault@eu.citrix.com>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: xen-devel@lists.xensource.com,
Ian Jackson <Ian.Jackson@eu.citrix.com>,
Markus Armbruster <armbru@redhat.com>,
qemu-devel@nongnu.org
Subject: Re: [Xen-devel] Re: [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu
Date: Thu, 7 Aug 2008 17:48:43 +0100 [thread overview]
Message-ID: <20080807164843.GR6604@implementation.uk.xensource.com> (raw)
In-Reply-To: <489B2023.8030101@redhat.com>
Gerd Hoffmann, le Thu 07 Aug 2008 18:17:39 +0200, a écrit :
> Samuel Thibault wrote:
> > Gerd Hoffmann, le Thu 07 Aug 2008 14:13:22 +0200, a écrit :
> >>> Any reason for the renames, though? (they tend to bother developpers who
> >>> have to change their habits, so we can not do that without a reason)
> >> Get consistent naming (all xen stuff in hw/ is prefixed with xen-).
> >
> > Err, no, in xen they are all prefixed with xen_ (except xenfb).
>
> Uhm, No.
Right, there is xenstore as well.
> ~/xen/qemu-dm# grep ^OBJS xen-hooks.mak
> OBJS += piix4acpi.o
> [snip xen*]
> OBJS += exec-dm.o
> OBJS += pci_emulation.o
> OBJS += tpm_tis.o
> OBJS+= pass-through.o pt-msi.o
> OBJS := $(filter-out $(BAD_OBJS), $(OBJS))
These aren't really xen-specific, that's why they don't have a xen or
xen_ prefix.
> That is neither consistent wrt using _ everythere nor all files are
> prefixed consistently. At least all prefixed ones use underscores.
And that's my point. I don't see why we should take the burden of
renaming them with dashes.
> >> (3) The files in the qemu source tree don't have a consistent style
> >> in respect to '-' vs. '_',
> >
> > There are far more _ than - in qemu.
Just to comment on that. I actually meant in hw/ . There are a lot of -
in the root, because there are block-*, qemu-*, cpu-*, config-*, etc.
> - seems to be only used for
> > things that just share a very generic idea (i.e. usb- and scsi-), while
> > _ seems to be used for things that are more closely related, like arm_*,
> > mips_*, ppc_*, ... xen_* would make sense to my mind.
>
> To me it looks pretty random,
I doesn't look so much random to me. There are oddities, but the rule
above seems mostly respected.
> And when you count them, then there is no clear winner:
>
> ~/projects/qemu# find -name "*.[ch]" -print | grep "-" | wc -l
> 293
> ~/projects/qemu# find -name "*.[ch]" -print | grep "_" | wc -l
> 231
Sure, they have different purpose. As I said, _ for closely related
(like must be compiled together), - for not closely related (i.e.
independant matter that just have some generic link, like the block
interface, scsi or usb bus).
> >> so I had no reason to not use my personal preference ;)
> >
> > Yes, there is a reason: as I said, that puts a little burden on
> > developpers that have already been working on it in Xen for some time.
> > That also asks Ian to do the move, that makes history digging more
> > tricky, etc.
>
> git handles renames just fine.
Yes, sure, that's what I meant before ("having a renaming step first").
But that's still work to actually do it, change the Makefiles, and then
when you want to git annotate an old version it becomes tricky: you have
to remember the old name. So renaming really needs a reason.
> > For more performance, maybe it'd be better to only move the dpy_update()
> > part. It's better to do the xenfb_guest_copy() immediately since the
> > source data is probably already hot in the cache.
>
> No. The copy is unsafe.
Ah, because we're writing to ds->data which is handled by the display
backend, right.
Samuel
next prev parent reply other threads:[~2008-08-07 16:48 UTC|newest]
Thread overview: 92+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-04 15:50 [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 1/7] xen: groundwork for xen support Gerd Hoffmann
2008-08-04 16:34 ` Blue Swirl
2008-08-04 18:01 ` Gerd Hoffmann
2008-08-04 17:35 ` Anthony Liguori
2008-08-04 18:04 ` Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 2/7] xen: backend driver core Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 3/7] xen: add console backend driver Gerd Hoffmann
2008-08-04 16:52 ` Blue Swirl
2008-08-04 18:15 ` Gerd Hoffmann
2008-08-04 20:47 ` Blue Swirl
2008-08-04 15:50 ` [Qemu-devel] [PATCH 4/7] xen: add framebuffer " Gerd Hoffmann
2008-08-04 17:09 ` Blue Swirl
2008-08-04 18:20 ` Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 5/7] xen: add block device " Gerd Hoffmann
2008-08-04 17:26 ` Blue Swirl
2008-08-04 17:37 ` Samuel Thibault
2008-08-04 17:46 ` Anthony Liguori
2008-08-04 19:50 ` Gerd Hoffmann
2008-08-04 20:04 ` Paul Brook
2008-08-05 7:18 ` Gerd Hoffmann
2008-08-04 20:58 ` Blue Swirl
2008-08-05 7:01 ` Gerd Hoffmann
2008-08-04 21:34 ` [Xen-devel] " Samuel Thibault
2008-08-05 6:52 ` Gerd Hoffmann
2008-08-05 10:47 ` Samuel Thibault
2008-08-05 11:07 ` Gerd Hoffmann
2008-08-05 11:36 ` Samuel Thibault
2008-08-04 15:50 ` [Qemu-devel] [PATCH 6/7] xen: add net " Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 7/7] xen: blk & nic configuration via cmd line Gerd Hoffmann
2008-08-04 17:35 ` Blue Swirl
2008-08-04 18:12 ` Gerd Hoffmann
2008-08-04 20:45 ` Blue Swirl
2008-08-04 17:42 ` [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Anthony Liguori
2008-08-05 9:58 ` Gerd Hoffmann
2008-08-05 10:15 ` Samuel Thibault
2008-08-05 10:46 ` Samuel Thibault
2008-08-05 11:12 ` Gerd Hoffmann
2008-08-05 11:29 ` Samuel Thibault
2008-08-05 13:18 ` Gerd Hoffmann
2008-08-05 15:03 ` Samuel Thibault
2008-08-05 15:41 ` Samuel Thibault
2008-08-05 15:46 ` Anthony Liguori
2008-08-05 16:07 ` Blue Swirl
2008-08-05 15:47 ` Samuel Thibault
2008-08-06 10:14 ` Gerd Hoffmann
2008-08-06 10:23 ` Samuel Thibault
2008-08-06 12:43 ` [Xen-devel] " Markus Armbruster
2008-08-06 12:50 ` Samuel Thibault
2008-08-06 13:54 ` Gerd Hoffmann
2008-08-06 14:01 ` Samuel Thibault
2008-08-06 14:08 ` Gerd Hoffmann
2008-08-06 14:25 ` Samuel Thibault
2008-08-06 15:35 ` Gerd Hoffmann
2008-08-06 15:47 ` Samuel Thibault
2008-08-06 22:10 ` Gerd Hoffmann
2008-08-06 22:16 ` Samuel Thibault
2008-08-06 16:01 ` Laurent Vivier
2008-08-06 22:10 ` Samuel Thibault
2008-08-07 7:33 ` Gerd Hoffmann
2008-08-07 10:53 ` Samuel Thibault
2008-08-07 12:13 ` Gerd Hoffmann
2008-08-07 12:54 ` Samuel Thibault
2008-08-07 16:17 ` Gerd Hoffmann
2008-08-07 16:48 ` Samuel Thibault [this message]
2008-08-07 16:54 ` Samuel Thibault
2008-08-07 16:09 ` Samuel Thibault
2008-08-07 16:34 ` Samuel Thibault
2008-08-11 8:16 ` Gerd Hoffmann
2008-08-11 9:23 ` Stefano Stabellini
2008-08-11 10:12 ` Ian Jackson
2008-08-07 15:06 ` Blue Swirl
2008-08-07 15:13 ` Samuel Thibault
2008-08-07 15:13 ` Samuel Thibault
2008-08-07 15:21 ` Gerd Hoffmann
2008-08-08 15:24 ` Blue Swirl
2008-08-11 12:46 ` Gerd Hoffmann
2008-08-11 18:53 ` Blue Swirl
2008-08-08 11:03 ` Samuel Thibault
2008-08-07 17:40 ` Stefano Stabellini
2008-08-11 9:18 ` Ian Jackson
2008-08-11 11:08 ` Gerd Hoffmann
2008-08-06 13:24 ` Gerd Hoffmann
2008-08-06 13:39 ` Samuel Thibault
2008-08-06 14:18 ` Gerd Hoffmann
2008-08-06 14:51 ` Samuel Thibault
2008-08-06 15:25 ` Gerd Hoffmann
2008-08-11 16:36 ` [Qemu-devel] Xen's qemu branches, etc Ian Jackson
2008-08-11 16:48 ` [Qemu-devel] Re: [Xen-devel] " Samuel Thibault
2008-08-11 19:17 ` [Qemu-devel] " Anthony Liguori
2008-08-11 19:34 ` [Qemu-devel] " Gerd Hoffmann
[not found] <m2n.s.1KNSd3-002QXI@chiark.greenend.org.uk>
2008-07-28 13:31 ` [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Ian Jackson
2008-07-28 14:43 ` Gerd Hoffmann
2008-07-28 23:24 ` [Xen-devel] " Samuel Thibault
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=20080807164843.GR6604@implementation.uk.xensource.com \
--to=samuel.thibault@eu.citrix.com \
--cc=Ian.Jackson@eu.citrix.com \
--cc=armbru@redhat.com \
--cc=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).