From: Gavin Shan <gwshan@linux.vnet.ibm.com> To: Alexey Kardashevskiy <aik@ozlabs.ru> Cc: linuxppc-dev@lists.ozlabs.org, David Gibson <david@gibson.dropbear.id.au>, Benjamin Herrenschmidt <benh@kernel.crashing.org>, Paul Mackerras <paulus@samba.org>, Alex Williamson <alex.williamson@redhat.com>, Gavin Shan <gwshan@linux.vnet.ibm.com>, Wei Yang <weiyang@linux.vnet.ibm.com>, linux-kernel@vger.kernel.org Subject: Re: [PATCH kernel v10 08/34] vfio: powerpc/spapr: Use it_page_size Date: Wed, 13 May 2015 16:12:07 +1000 [thread overview] Message-ID: <20150513061207.GB6283@gwshan> (raw) In-Reply-To: <1431358763-24371-9-git-send-email-aik@ozlabs.ru> On Tue, May 12, 2015 at 01:38:57AM +1000, Alexey Kardashevskiy wrote: >This makes use of the it_page_size from the iommu_table struct >as page size can differ. > >This replaces missing IOMMU_PAGE_SHIFT macro in commented debug code >as recently introduced IOMMU_PAGE_XXX macros do not include >IOMMU_PAGE_SHIFT. > >Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> >Reviewed-by: David Gibson <david@gibson.dropbear.id.au> >[aw: for the vfio related changes] >Acked-by: Alex Williamson <alex.williamson@redhat.com> Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Thanks, Gavin >--- > drivers/vfio/vfio_iommu_spapr_tce.c | 26 +++++++++++++------------- > 1 file changed, 13 insertions(+), 13 deletions(-) > >diff --git a/drivers/vfio/vfio_iommu_spapr_tce.c b/drivers/vfio/vfio_iommu_spapr_tce.c >index 735b308..64300cc 100644 >--- a/drivers/vfio/vfio_iommu_spapr_tce.c >+++ b/drivers/vfio/vfio_iommu_spapr_tce.c >@@ -91,7 +91,7 @@ static int tce_iommu_enable(struct tce_container *container) > * enforcing the limit based on the max that the guest can map. > */ > down_write(¤t->mm->mmap_sem); >- npages = (tbl->it_size << IOMMU_PAGE_SHIFT_4K) >> PAGE_SHIFT; >+ npages = (tbl->it_size << tbl->it_page_shift) >> PAGE_SHIFT; > locked = current->mm->locked_vm + npages; > lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT; > if (locked > lock_limit && !capable(CAP_IPC_LOCK)) { >@@ -120,7 +120,7 @@ static void tce_iommu_disable(struct tce_container *container) > > down_write(¤t->mm->mmap_sem); > current->mm->locked_vm -= (container->tbl->it_size << >- IOMMU_PAGE_SHIFT_4K) >> PAGE_SHIFT; >+ container->tbl->it_page_shift) >> PAGE_SHIFT; > up_write(¤t->mm->mmap_sem); > } > >@@ -215,7 +215,7 @@ static long tce_iommu_build(struct tce_container *container, > tce, ret); > break; > } >- tce += IOMMU_PAGE_SIZE_4K; >+ tce += IOMMU_PAGE_SIZE(tbl); > } > > if (ret) >@@ -260,8 +260,8 @@ static long tce_iommu_ioctl(void *iommu_data, > if (info.argsz < minsz) > return -EINVAL; > >- info.dma32_window_start = tbl->it_offset << IOMMU_PAGE_SHIFT_4K; >- info.dma32_window_size = tbl->it_size << IOMMU_PAGE_SHIFT_4K; >+ info.dma32_window_start = tbl->it_offset << tbl->it_page_shift; >+ info.dma32_window_size = tbl->it_size << tbl->it_page_shift; > info.flags = 0; > > if (copy_to_user((void __user *)arg, &info, minsz)) >@@ -291,8 +291,8 @@ static long tce_iommu_ioctl(void *iommu_data, > VFIO_DMA_MAP_FLAG_WRITE)) > return -EINVAL; > >- if ((param.size & ~IOMMU_PAGE_MASK_4K) || >- (param.vaddr & ~IOMMU_PAGE_MASK_4K)) >+ if ((param.size & ~IOMMU_PAGE_MASK(tbl)) || >+ (param.vaddr & ~IOMMU_PAGE_MASK(tbl))) > return -EINVAL; > > /* iova is checked by the IOMMU API */ >@@ -307,8 +307,8 @@ static long tce_iommu_ioctl(void *iommu_data, > return ret; > > ret = tce_iommu_build(container, tbl, >- param.iova >> IOMMU_PAGE_SHIFT_4K, >- tce, param.size >> IOMMU_PAGE_SHIFT_4K); >+ param.iova >> tbl->it_page_shift, >+ tce, param.size >> tbl->it_page_shift); > > iommu_flush_tce(tbl); > >@@ -334,17 +334,17 @@ static long tce_iommu_ioctl(void *iommu_data, > if (param.flags) > return -EINVAL; > >- if (param.size & ~IOMMU_PAGE_MASK_4K) >+ if (param.size & ~IOMMU_PAGE_MASK(tbl)) > return -EINVAL; > > ret = iommu_tce_clear_param_check(tbl, param.iova, 0, >- param.size >> IOMMU_PAGE_SHIFT_4K); >+ param.size >> tbl->it_page_shift); > if (ret) > return ret; > > ret = tce_iommu_clear(container, tbl, >- param.iova >> IOMMU_PAGE_SHIFT_4K, >- param.size >> IOMMU_PAGE_SHIFT_4K); >+ param.iova >> tbl->it_page_shift, >+ param.size >> tbl->it_page_shift); > iommu_flush_tce(tbl); > > return ret; >-- >2.4.0.rc3.8.gfb3e7d5 >
WARNING: multiple messages have this Message-ID (diff)
From: Gavin Shan <gwshan@linux.vnet.ibm.com> To: Alexey Kardashevskiy <aik@ozlabs.ru> Cc: Wei Yang <weiyang@linux.vnet.ibm.com>, Gavin Shan <gwshan@linux.vnet.ibm.com>, linux-kernel@vger.kernel.org, Alex Williamson <alex.williamson@redhat.com>, Paul Mackerras <paulus@samba.org>, linuxppc-dev@lists.ozlabs.org, David Gibson <david@gibson.dropbear.id.au> Subject: Re: [PATCH kernel v10 08/34] vfio: powerpc/spapr: Use it_page_size Date: Wed, 13 May 2015 16:12:07 +1000 [thread overview] Message-ID: <20150513061207.GB6283@gwshan> (raw) In-Reply-To: <1431358763-24371-9-git-send-email-aik@ozlabs.ru> On Tue, May 12, 2015 at 01:38:57AM +1000, Alexey Kardashevskiy wrote: >This makes use of the it_page_size from the iommu_table struct >as page size can differ. > >This replaces missing IOMMU_PAGE_SHIFT macro in commented debug code >as recently introduced IOMMU_PAGE_XXX macros do not include >IOMMU_PAGE_SHIFT. > >Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> >Reviewed-by: David Gibson <david@gibson.dropbear.id.au> >[aw: for the vfio related changes] >Acked-by: Alex Williamson <alex.williamson@redhat.com> Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Thanks, Gavin >--- > drivers/vfio/vfio_iommu_spapr_tce.c | 26 +++++++++++++------------- > 1 file changed, 13 insertions(+), 13 deletions(-) > >diff --git a/drivers/vfio/vfio_iommu_spapr_tce.c b/drivers/vfio/vfio_iommu_spapr_tce.c >index 735b308..64300cc 100644 >--- a/drivers/vfio/vfio_iommu_spapr_tce.c >+++ b/drivers/vfio/vfio_iommu_spapr_tce.c >@@ -91,7 +91,7 @@ static int tce_iommu_enable(struct tce_container *container) > * enforcing the limit based on the max that the guest can map. > */ > down_write(¤t->mm->mmap_sem); >- npages = (tbl->it_size << IOMMU_PAGE_SHIFT_4K) >> PAGE_SHIFT; >+ npages = (tbl->it_size << tbl->it_page_shift) >> PAGE_SHIFT; > locked = current->mm->locked_vm + npages; > lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT; > if (locked > lock_limit && !capable(CAP_IPC_LOCK)) { >@@ -120,7 +120,7 @@ static void tce_iommu_disable(struct tce_container *container) > > down_write(¤t->mm->mmap_sem); > current->mm->locked_vm -= (container->tbl->it_size << >- IOMMU_PAGE_SHIFT_4K) >> PAGE_SHIFT; >+ container->tbl->it_page_shift) >> PAGE_SHIFT; > up_write(¤t->mm->mmap_sem); > } > >@@ -215,7 +215,7 @@ static long tce_iommu_build(struct tce_container *container, > tce, ret); > break; > } >- tce += IOMMU_PAGE_SIZE_4K; >+ tce += IOMMU_PAGE_SIZE(tbl); > } > > if (ret) >@@ -260,8 +260,8 @@ static long tce_iommu_ioctl(void *iommu_data, > if (info.argsz < minsz) > return -EINVAL; > >- info.dma32_window_start = tbl->it_offset << IOMMU_PAGE_SHIFT_4K; >- info.dma32_window_size = tbl->it_size << IOMMU_PAGE_SHIFT_4K; >+ info.dma32_window_start = tbl->it_offset << tbl->it_page_shift; >+ info.dma32_window_size = tbl->it_size << tbl->it_page_shift; > info.flags = 0; > > if (copy_to_user((void __user *)arg, &info, minsz)) >@@ -291,8 +291,8 @@ static long tce_iommu_ioctl(void *iommu_data, > VFIO_DMA_MAP_FLAG_WRITE)) > return -EINVAL; > >- if ((param.size & ~IOMMU_PAGE_MASK_4K) || >- (param.vaddr & ~IOMMU_PAGE_MASK_4K)) >+ if ((param.size & ~IOMMU_PAGE_MASK(tbl)) || >+ (param.vaddr & ~IOMMU_PAGE_MASK(tbl))) > return -EINVAL; > > /* iova is checked by the IOMMU API */ >@@ -307,8 +307,8 @@ static long tce_iommu_ioctl(void *iommu_data, > return ret; > > ret = tce_iommu_build(container, tbl, >- param.iova >> IOMMU_PAGE_SHIFT_4K, >- tce, param.size >> IOMMU_PAGE_SHIFT_4K); >+ param.iova >> tbl->it_page_shift, >+ tce, param.size >> tbl->it_page_shift); > > iommu_flush_tce(tbl); > >@@ -334,17 +334,17 @@ static long tce_iommu_ioctl(void *iommu_data, > if (param.flags) > return -EINVAL; > >- if (param.size & ~IOMMU_PAGE_MASK_4K) >+ if (param.size & ~IOMMU_PAGE_MASK(tbl)) > return -EINVAL; > > ret = iommu_tce_clear_param_check(tbl, param.iova, 0, >- param.size >> IOMMU_PAGE_SHIFT_4K); >+ param.size >> tbl->it_page_shift); > if (ret) > return ret; > > ret = tce_iommu_clear(container, tbl, >- param.iova >> IOMMU_PAGE_SHIFT_4K, >- param.size >> IOMMU_PAGE_SHIFT_4K); >+ param.iova >> tbl->it_page_shift, >+ param.size >> tbl->it_page_shift); > iommu_flush_tce(tbl); > > return ret; >-- >2.4.0.rc3.8.gfb3e7d5 >
next prev parent reply other threads:[~2015-05-13 6:13 UTC|newest] Thread overview: 163+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-05-11 15:38 [PATCH kernel v10 00/34] powerpc/iommu/vfio: Enable Dynamic DMA windows Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-11 15:38 ` [PATCH kernel v10 01/34] powerpc/eeh/ioda2: Use device::iommu_group to check IOMMU group Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-12 1:51 ` Gavin Shan 2015-05-12 1:51 ` Gavin Shan 2015-05-11 15:38 ` [PATCH kernel v10 02/34] powerpc/iommu/powernv: Get rid of set_iommu_table_base_and_group Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 5:18 ` Gavin Shan 2015-05-13 5:18 ` Gavin Shan 2015-05-13 7:26 ` Alexey Kardashevskiy 2015-05-13 7:26 ` Alexey Kardashevskiy 2015-05-11 15:38 ` [PATCH kernel v10 03/34] powerpc/powernv/ioda: Clean up IOMMU group registration Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 5:21 ` Gavin Shan 2015-05-13 5:21 ` Gavin Shan 2015-05-11 15:38 ` [PATCH kernel v10 04/34] powerpc/iommu: Put IOMMU group explicitly Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 5:27 ` Gavin Shan 2015-05-13 5:27 ` Gavin Shan 2015-05-11 15:38 ` [PATCH kernel v10 05/34] powerpc/iommu: Always release iommu_table in iommu_free_table() Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 5:33 ` Gavin Shan 2015-05-13 5:33 ` Gavin Shan 2015-05-13 6:30 ` Alexey Kardashevskiy 2015-05-13 6:30 ` Alexey Kardashevskiy 2015-05-13 12:51 ` Thomas Huth 2015-05-13 12:51 ` Thomas Huth 2015-05-13 23:27 ` Gavin Shan 2015-05-13 23:27 ` Gavin Shan 2015-05-14 2:34 ` Alexey Kardashevskiy 2015-05-14 2:53 ` Alex Williamson 2015-05-14 2:53 ` Alex Williamson 2015-05-14 6:29 ` Alexey Kardashevskiy 2015-05-14 6:29 ` Alexey Kardashevskiy 2015-05-11 15:38 ` [PATCH kernel v10 06/34] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 5:58 ` Gavin Shan 2015-05-13 5:58 ` Gavin Shan 2015-05-13 6:32 ` Alexey Kardashevskiy 2015-05-13 6:32 ` Alexey Kardashevskiy 2015-05-11 15:38 ` [PATCH kernel v10 07/34] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 6:06 ` Gavin Shan 2015-05-13 6:06 ` Gavin Shan 2015-05-11 15:38 ` [PATCH kernel v10 08/34] vfio: powerpc/spapr: Use it_page_size Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 6:12 ` Gavin Shan [this message] 2015-05-13 6:12 ` Gavin Shan 2015-05-11 15:38 ` [PATCH kernel v10 09/34] vfio: powerpc/spapr: Move locked_vm accounting to helpers Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 6:18 ` Gavin Shan 2015-05-13 6:18 ` Gavin Shan 2015-05-11 15:38 ` [PATCH kernel v10 10/34] vfio: powerpc/spapr: Disable DMA mappings on disabled container Alexey Kardashevskiy 2015-05-11 15:38 ` Alexey Kardashevskiy 2015-05-13 6:20 ` Gavin Shan 2015-05-13 6:20 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 11/34] vfio: powerpc/spapr: Moving pinning/unpinning to helpers Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-13 6:32 ` Gavin Shan 2015-05-13 6:32 ` Gavin Shan 2015-05-13 7:30 ` Alexey Kardashevskiy 2015-05-13 7:30 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 12/34] vfio: powerpc/spapr: Rework groups attaching Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-13 23:35 ` Gavin Shan 2015-05-13 23:35 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 13/34] powerpc/powernv: Do not set "read" flag if direction==DMA_NONE Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 0:00 ` Gavin Shan 2015-05-14 0:00 ` Gavin Shan 2015-05-14 2:51 ` Alexey Kardashevskiy 2015-05-14 2:51 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 14/34] powerpc/iommu: Move tce_xxx callbacks from ppc_md to iommu_table Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 0:23 ` Gavin Shan 2015-05-14 0:23 ` Gavin Shan 2015-05-14 3:07 ` Alexey Kardashevskiy 2015-05-14 3:07 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 15/34] powerpc/powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 0:48 ` Gavin Shan 2015-05-14 0:48 ` Gavin Shan 2015-05-14 3:19 ` Alexey Kardashevskiy 2015-05-14 3:19 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 16/34] powerpc/spapr: vfio: Replace iommu_table with iommu_table_group Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-13 21:30 ` Alex Williamson 2015-05-13 21:30 ` Alex Williamson 2015-05-14 1:21 ` Gavin Shan 2015-05-14 1:21 ` Gavin Shan 2015-05-14 3:31 ` Alexey Kardashevskiy 2015-05-14 3:31 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 17/34] powerpc/spapr: vfio: Switch from iommu_table to new iommu_table_group Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 1:52 ` Gavin Shan 2015-05-14 1:52 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 18/34] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 2:01 ` Gavin Shan 2015-05-14 2:01 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 19/34] powerpc/iommu: Fix IOMMU ownership control functions Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 3:36 ` Gavin Shan 2015-05-14 3:36 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 20/34] powerpc/powernv/ioda2: Move TCE kill register address to PE Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 2:10 ` Gavin Shan 2015-05-14 2:10 ` Gavin Shan 2015-05-14 3:39 ` Alexey Kardashevskiy 2015-05-14 3:39 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 21/34] powerpc/powernv/ioda2: Add TCE invalidation for all attached groups Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 2:22 ` Gavin Shan 2015-05-14 2:22 ` Gavin Shan 2015-05-14 3:50 ` Alexey Kardashevskiy 2015-05-14 3:50 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 22/34] powerpc/powernv: Implement accessor to TCE entry Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 2:34 ` Gavin Shan 2015-05-14 2:34 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 23/34] powerpc/iommu/powernv: Release replaced TCE Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-13 15:00 ` Thomas Huth 2015-05-13 15:00 ` Thomas Huth 2015-05-14 3:53 ` Alexey Kardashevskiy 2015-05-14 3:53 ` Alexey Kardashevskiy 2015-05-15 8:09 ` Thomas Huth 2015-05-15 8:09 ` Thomas Huth 2015-05-11 15:39 ` [PATCH kernel v10 24/34] powerpc/powernv/ioda2: Rework iommu_table creation Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 4:14 ` Gavin Shan 2015-05-14 4:14 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 25/34] powerpc/powernv/ioda2: Introduce helpers to allocate TCE pages Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 4:31 ` Gavin Shan 2015-05-14 4:31 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 26/34] powerpc/powernv/ioda2: Introduce pnv_pci_ioda2_set_window Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-14 5:01 ` Gavin Shan 2015-05-14 5:01 ` Gavin Shan 2015-05-11 15:39 ` [PATCH kernel v10 27/34] powerpc/powernv: Implement multilevel TCE tables Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 28/34] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-13 21:30 ` Alex Williamson 2015-05-13 21:30 ` Alex Williamson 2015-05-11 15:39 ` [PATCH kernel v10 29/34] powerpc/powernv/ioda2: Use new helpers to do proper cleanup on PE release Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 30/34] powerpc/iommu/ioda2: Add get_table_size() to calculate the size of future table Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 31/34] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 32/34] powerpc/mmu: Add userspace-to-physical addresses translation cache Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 33/34] vfio: powerpc/spapr: Register memory and define IOMMU v2 Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy 2015-05-13 21:30 ` Alex Williamson 2015-05-13 21:30 ` Alex Williamson 2015-05-14 6:08 ` Alexey Kardashevskiy 2015-05-14 6:08 ` Alexey Kardashevskiy 2015-05-11 15:39 ` [PATCH kernel v10 34/34] vfio: powerpc/spapr: Support Dynamic DMA windows Alexey Kardashevskiy 2015-05-11 15:39 ` Alexey Kardashevskiy
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=20150513061207.GB6283@gwshan \ --to=gwshan@linux.vnet.ibm.com \ --cc=aik@ozlabs.ru \ --cc=alex.williamson@redhat.com \ --cc=benh@kernel.crashing.org \ --cc=david@gibson.dropbear.id.au \ --cc=linux-kernel@vger.kernel.org \ --cc=linuxppc-dev@lists.ozlabs.org \ --cc=paulus@samba.org \ --cc=weiyang@linux.vnet.ibm.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: linkBe 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.