[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v4 00/13] tools/xenstore: rework internal accounting



On 27.04.23 19:37, Julien Grall wrote:
Hi Juergen,

On 26/04/2023 08:19, Juergen Gross wrote:
On 05.04.23 09:03, Juergen Gross wrote:
This series reworks the Xenstore internal accounting to use a uniform
generic framework. It is adding some additional useful diagnostic
information, like accounting trace and max. per-domain and global quota
values seen.

Changes in V2:
- added patch 1 (leftover from previous series)
- rebase

Changes in V3:
- addressed comments

Changes in V4:
- fixed patch 3

Another thought for this series and followup one:

Do we want to keep current coding style in tools/xenstore (basically
Linux kernel style), or do we want to switch to Xen style instead?

I am a bit split on this one. I don't particularly like the Linux coding style, but it has the advantage to be well-documented (if we compare to the Xen one).

I have raised the idea to switch to the Linux style for that reason, but it was
rejected rather firmly.

So we won't get rid of the Xen style.

May I ask what would be the reason to switch?

According to CODING_STYLE it is the style to be used. We could add a local style
hint in tools/xenstored, but I'd rather not add another local style.

In the end it is about consistency.

If a switch to Xen style is preferred (I do prefer that switch), I'd
like to suggest that I do a rework of this series and the followup one
to use the Xen style for new or moved functions.

I think this is a bad idea because it would make difficult for a developer/reviewer to know what is the coding style of a given function.

At least in my workflow, it would also means that I need two open the file twice with different settings (e.g. soft vs hard tab).

Okay. This is a rather good reason not to use different styles in one source.

A more radical approach would be to do a large style switch series
after the two series, but I'm hesitant as this would affect backports
rather badly.

In general, I would agree with that. But, after your work, I am under the impression that Xenstored will become quite different. So I am not convince we will be able to backports a lot of patch without significant rework.

Therefore, converting all the files in one pass may not be too bad (assuming we agree on switching to the new coding style).

Fine with me. In any case this should be done in the same Xen release as the
major rework. Otherwise the backport problem will be a real one.


Juergen

Attachment: OpenPGP_0xB0DE9DD628BF132F.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.