From: "Anthony PERARD" <anthony.perard@vates.tech>
To: "Juergen Gross" <jgross@suse.com>
Cc: xen-devel@lists.xenproject.org
Subject: Re: [PATCH 5/6] tools: add a dedicated header file for barrier definitions
Date: Tue, 26 Nov 2024 17:28:24 +0000 [thread overview]
Message-ID: <Z0YFN13jUJMNb-7h@l14> (raw)
In-Reply-To: <20241023131005.32144-6-jgross@suse.com>
On Wed, Oct 23, 2024 at 03:10:04PM +0200, Juergen Gross wrote:
> diff --git a/tools/include/xen-barrier.h b/tools/include/xen-barrier.h
> new file mode 100644
> index 0000000000..62036f528b
> --- /dev/null
> +++ b/tools/include/xen-barrier.h
> @@ -0,0 +1,51 @@
> +/******************************************************************************
> + * xen-barrier.h
> + *
> + * Definition of CPU barriers, part of libxenctrl.
Does it needs to be part of "libxenctrl" ? :-) Since the goal is to be
able to use the header without xenctrl.
> + *
> + * Copyright (c) 2003-2004, K A Fraser.
I'm not sure this copyright line is enough, looking at `git blame`.
Keir introduce xen_barrier macro in 2012, in
8d3f757328e1 ("libxc: Update rmb/wmb for x86.")
Stefano introduced the Arm macro in 2012, in daa314fe1938 ("arm: compile
libxc"), and Ian in 2013 in ae4b6f29a983 ("tools: libxc: arm64
support").
There's been a modification by Andrew in 2020, so Citrix copyright,
in de16a8fa0db7 ("x86: Use LOCK ADD instead of MFENCE for smp_mb()").
So overall, we probably want:
Copyright (C) 2003-2012, K A Fraser.
Copyright (C) 2012-2020 Citrix Systems, Inc.
> + *
> + * This library is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU Lesser General Public
> + * License as published by the Free Software Foundation;
> + * version 2.1 of the License.
> + *
> + * This library is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> + * Lesser General Public License for more details.
> + *
> + * You should have received a copy of the GNU Lesser General Public
> + * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + */
> +
> +#ifndef XENBARRIER_H
> +#define XENBARRIER_H
With an extra '_' for the '-' in the header filename?
XEN_BARRIER_H
Otherwise, the rest of the patch looks fine to me, even without the rest
of the series.
Cheers,
--
Anthony Perard | Vates XCP-ng Developer
XCP-ng & Xen Orchestra - Vates solutions
web: https://vates.tech
next prev parent reply other threads:[~2024-11-26 17:28 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-23 13:09 [PATCH 0/6] remove libxenctrl usage from xenstored Juergen Gross
2024-10-23 13:10 ` [PATCH 1/6] xen: add a domain unique id to each domain Juergen Gross
2024-10-23 14:08 ` Alejandro Vallejo
2024-10-23 14:27 ` Juergen Gross
2024-10-31 11:58 ` Alejandro Vallejo
2024-11-01 7:06 ` Jürgen Groß
2024-11-01 12:13 ` Alejandro Vallejo
2024-11-16 10:46 ` Julien Grall
2024-11-18 7:25 ` Jürgen Groß
2024-10-23 13:10 ` [PATCH 2/6] xen: add bitmap to indicate per-domain state changes Juergen Gross
2024-10-31 10:59 ` Jan Beulich
2024-11-01 6:48 ` Jürgen Groß
2024-11-04 9:35 ` Jan Beulich
2024-11-16 11:01 ` Julien Grall
2024-11-18 7:32 ` Jürgen Groß
2024-10-23 13:10 ` [PATCH 3/6] xen: add new domctl get_changed_domain Juergen Gross
2024-10-23 15:55 ` Daniel P. Smith
2024-10-24 9:13 ` Jürgen Groß
2024-10-24 13:35 ` Daniel P. Smith
2024-10-24 13:59 ` Jürgen Groß
2024-10-28 10:50 ` Jan Beulich
2024-10-28 11:02 ` Jürgen Groß
2024-10-31 11:16 ` Jan Beulich
2024-11-01 7:03 ` Jürgen Groß
2024-12-04 10:01 ` Juergen Gross
2024-12-06 9:39 ` Juergen Gross
2024-10-23 13:10 ` [PATCH 4/6] tools/libs: add a new libxenmanage library Juergen Gross
2024-11-22 13:55 ` Anthony PERARD
2024-11-22 15:12 ` Jürgen Groß
2024-11-26 16:44 ` Anthony PERARD
2024-12-02 7:25 ` Jürgen Groß
2024-10-23 13:10 ` [PATCH 5/6] tools: add a dedicated header file for barrier definitions Juergen Gross
2024-11-26 17:28 ` Anthony PERARD [this message]
2024-12-02 7:33 ` Jürgen Groß
2024-10-23 13:10 ` [PATCH 6/6] tools/xenstored: use new stable interface instead of libxenctrl Juergen Gross
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=Z0YFN13jUJMNb-7h@l14 \
--to=anthony.perard@vates.tech \
--cc=jgross@suse.com \
--cc=xen-devel@lists.xenproject.org \
/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.