xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: Julien Grall <julien.grall@linaro.org>
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
	Sameer Goel <sameer.goel@linaro.org>,
	xen-devel@lists.xenproject.org, julien.grall@arm.com
Cc: sstabellini@kernel.org, andre.przywara@linaro.org,
	shankerd@codeaurora.org
Subject: Re: [RFC v4 8/8] drivers/passthrough/arm: Refactor code for arm smmu drivers
Date: Tue, 16 Jan 2018 13:40:58 +0000	[thread overview]
Message-ID: <73e5624b-daaf-0fc0-051a-b73a232e86e8@linaro.org> (raw)
In-Reply-To: <dfebfbd3-cef4-4466-45fc-3a46c320a806@caviumnetworks.com>

Hi Manish,

On 16/01/18 13:27, Manish Jaggi wrote:
> 
> 
> On 01/16/2018 06:44 PM, Julien Grall wrote:
>>
>>
>> On 16/01/18 12:40, Manish Jaggi wrote:
>>> Hi Julien,
>>
>> Hi,
>>
>>> On 01/16/2018 02:11 AM, Julien Grall wrote:
>>>>
>>>>
>>>> On 01/03/2018 05:34 AM, Manish Jaggi wrote:
>>>>> Hi Sameer,
>>>>
>>>> Hi Manish,
>>>>
>>>>>> +    unsigned int            type;
>>>>>> +
>>>>>> +    /* Dummy compatibility defines */
>>>>>> +    unsigned long pgsize_bitmap;
>>>>>> +    struct iommu_domain_geometry geometry;
>>>>>> +
>>>>>> +    atomic_t ref;
>>>>>> +    /* Used to link iommu_domain contexts for a same domain.
>>>>>> +     * There is at least one per-SMMU to used by the domain.
>>>>>> +     */
>>>>>> +    struct list_head        list;
>>>>>> +};
>>>>>> +
>>>>>> +/* Xen: Describes information required for a Xen domain */
>>>>>> +struct arm_smmu_xen_domain {
>>>>>> +    spinlock_t          lock;
>>>>>> +    /* List of iommu domains associated to this domain */
>>>>>> +    struct list_head        contexts;
>>>>> Could we use a more verbose name, How about 
>>>>> %s/contexts/iommu_domain_contexts/g ?
>>>>
>>>> How about a much more verbose name...? This name is 21 letters and 
>>>> that's only for the field. Just imagine with the variable name 
>>>> before and a couple of indentation.
>>> How about io_context? anything which makes it more verbose is ok with 
>>> me.
>>
>> I much prefer to stick with "contexts".
> I am not able to understand why to use contexts for a list which has 
> iommu_domain pointers.

Because the comment should have been read "iommu_domain context". As it 
is in other description.

> If you are ok with this logic, we can rename all iommu_domain pointer 
> variables in this file as context.

Why do you keep asking renaming when I clearly said multiple time that 
we *should not* rename any code coming from Linux. This is breaking the 
idea of keeping Xen and Linux SMMU driver close.

If you don't want to get SMMUv3 close to Linux. Then fine, but it means 
you have to use Xen coding style and dropping all necessary code.

But I am afraid this is not the solution I (and AFAIK Stefano) prefer 
because it adds burden on maintenance on Xen community.

Cheers,

-- 
Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

  reply	other threads:[~2018-01-16 13:41 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-19  3:16 [RFC v4 0/8] SMMUv3 driver Sameer Goel
2017-12-19  3:16 ` [RFC v4 1/8] Port WARN_ON_ONCE() from Linux Sameer Goel
2018-01-23 11:33   ` Julien Grall
2018-01-23 16:13   ` Wei Liu
2018-01-26  1:45     ` Sameer Goel
2017-12-19  3:16 ` [RFC v4 2/8] xen/bitops: Rename LOG_2 to ilog2 Sameer Goel
2018-01-23 11:36   ` Julien Grall
2018-01-23 11:39   ` Roger Pau Monné
2018-01-23 11:44     ` Julien Grall
2018-01-23 12:10       ` Roger Pau Monné
2018-01-23 12:17         ` Julien Grall
2017-12-19  3:16 ` [RFC v4 3/8] xen/linux_compat: Add a Linux compat header Sameer Goel
2018-01-23 16:28   ` Wei Liu
2018-01-23 16:51   ` Roger Pau Monné
2018-02-09 17:54     ` Sameer Goel
2017-12-19  3:16 ` [RFC v4 4/8] passthrough/arm: Modify SMMU driver to use generic device definition Sameer Goel
2018-01-23 11:41   ` Julien Grall
2017-12-19  3:17 ` [RFC v4 5/8] Add verbatim copy of arm-smmu-v3.c from Linux Sameer Goel
2017-12-19  3:17 ` [RFC v4 6/8] xen/iommu: smmu-v3: Add Xen specific code to enable the ported driver Sameer Goel
2018-01-03  5:47   ` Manish Jaggi
2018-01-15 20:34     ` Julien Grall
2018-01-16 12:37       ` Manish Jaggi
2018-01-16 13:13         ` Julien Grall
2018-01-23 15:18   ` Julien Grall
2018-02-09 17:56     ` Sameer Goel
2018-02-09 18:11       ` Julien Grall
2017-12-19  3:17 ` [RFC v4 7/8] xen/smmu: Add a new config define for legacy SMMU Sameer Goel
2018-01-23 15:26   ` Julien Grall
2017-12-19  3:17 ` [RFC v4 8/8] drivers/passthrough/arm: Refactor code for arm smmu drivers Sameer Goel
2018-01-03  5:34   ` Manish Jaggi
2018-01-15 20:41     ` Julien Grall
2018-01-16 12:40       ` Manish Jaggi
2018-01-16 13:14         ` Julien Grall
2018-01-16 13:27           ` Manish Jaggi
2018-01-16 13:40             ` Julien Grall [this message]
2018-01-17  6:37               ` Manish Jaggi
2018-01-23 15:38   ` Julien Grall

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=73e5624b-daaf-0fc0-051a-b73a232e86e8@linaro.org \
    --to=julien.grall@linaro.org \
    --cc=andre.przywara@linaro.org \
    --cc=julien.grall@arm.com \
    --cc=mjaggi@caviumnetworks.com \
    --cc=sameer.goel@linaro.org \
    --cc=shankerd@codeaurora.org \
    --cc=sstabellini@kernel.org \
    --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 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).