Re: [Xen-devel] [RFC 11/11] Add to_pci_dev macro

2018-02-08 Thread Sameer Goel


On 1/2/2018 2:28 AM, manish.ja...@linaro.org wrote:
> From: Manish Jaggi 
>
> This patch adds to_pci_dev macro
>
> Signed-off-by: Manish Jaggi 
> ---
>  xen/include/xen/pci.h | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
> index 43f21251a5..4c7ff4dd10 100644
> --- a/xen/include/xen/pci.h
> +++ b/xen/include/xen/pci.h
> @@ -92,8 +92,11 @@ struct pci_dev {
>  #define PT_FAULT_THRESHOLD 10
>  } fault;
>  u64 vf_rlen[6];
> +struct device dev;
>  };
>  
> +#define to_pci_dev(p) container_of(p, struct pci_dev, dev)
Remove the above function from smmu.c if it needs to be defined here.
> +#define pci_domain_nr(dev) dev->seg
>  #define for_each_pdev(domain, pdev) \
>  list_for_each_entry(pdev, &(domain->arch.pdev_list), domain_list)
>  


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

Re: [Xen-devel] [RFC 11/11] Add to_pci_dev macro

2018-01-18 Thread Julien Grall

Hi Manish,

Again please use scripts/get_maintainers.pl.

On 02/01/18 09:28, manish.ja...@linaro.org wrote:

From: Manish Jaggi 

This patch adds to_pci_dev macro


Why? Who is going to use it? If it is a patch in your series, then 
likely this patch should be before you use it.


Any in case, a commit message a bit more develop will be help.



Signed-off-by: Manish Jaggi 
---
  xen/include/xen/pci.h | 3 +++
  1 file changed, 3 insertions(+)

diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 43f21251a5..4c7ff4dd10 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -92,8 +92,11 @@ struct pci_dev {
  #define PT_FAULT_THRESHOLD 10
  } fault;
  u64 vf_rlen[6];
+struct device dev;


That's common code. Please look at adding this in arch_pci_dev. But I 
would need a bit more context why you need that.



  };
  
+#define to_pci_dev(p) container_of(p, struct pci_dev, dev)

+#define pci_domain_nr(dev) dev->seg
  #define for_each_pdev(domain, pdev) \
  list_for_each_entry(pdev, &(domain->arch.pdev_list), domain_list)
  



Cheers,

--
Julien Grall

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

[Xen-devel] [RFC 11/11] Add to_pci_dev macro

2018-01-02 Thread manish . jaggi
From: Manish Jaggi 

This patch adds to_pci_dev macro

Signed-off-by: Manish Jaggi 
---
 xen/include/xen/pci.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 43f21251a5..4c7ff4dd10 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -92,8 +92,11 @@ struct pci_dev {
 #define PT_FAULT_THRESHOLD 10
 } fault;
 u64 vf_rlen[6];
+struct device dev;
 };
 
+#define to_pci_dev(p) container_of(p, struct pci_dev, dev)
+#define pci_domain_nr(dev) dev->seg
 #define for_each_pdev(domain, pdev) \
 list_for_each_entry(pdev, &(domain->arch.pdev_list), domain_list)
 
-- 
2.14.1


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