* [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout
@ 2017-04-24 11:59 Geetha sowjanya
[not found] ` <1493035176-3633-1-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>
0 siblings, 1 reply; 7+ messages in thread
From: Geetha sowjanya @ 2017-04-24 11:59 UTC (permalink / raw)
To: robin.murphy-5wv7dgnIgG8, will.deacon-5wv7dgnIgG8,
iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA
Cc: catalin.marinas-5wv7dgnIgG8, Sunil.Goutham-YGCgFSpz5w/QT0dZR+AlfA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Geetha
From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
When large memory is being unmapped, huge no of tlb invalidation cmds are
submitted followed by a SYNC command. This sometimes hits CMD queue full and
poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'.
Although there is no functional issue, error message confuses user. Hence increased
poll timeout to 500us
Signed-off-by: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
---
drivers/iommu/arm-smmu-v3.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c
index 591bb96..1dcd154 100644
--- a/drivers/iommu/arm-smmu-v3.c
+++ b/drivers/iommu/arm-smmu-v3.c
@@ -407,7 +407,7 @@
#define PRIQ_1_ADDR_MASK 0xfffffffffffffUL
/* High-level queue structures */
-#define ARM_SMMU_POLL_TIMEOUT_US 100
+#define ARM_SMMU_POLL_TIMEOUT_US 500
#define MSI_IOVA_BASE 0x8000000
#define MSI_IOVA_LENGTH 0x100000
--
1.9.1
^ permalink raw reply related [flat|nested] 7+ messages in thread[parent not found: <1493035176-3633-1-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout [not found] ` <1493035176-3633-1-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org> @ 2017-04-24 16:08 ` Will Deacon [not found] ` <20170424160841.GS12323-5wv7dgnIgG8@public.gmane.org> 0 siblings, 1 reply; 7+ messages in thread From: Will Deacon @ 2017-04-24 16:08 UTC (permalink / raw) To: Geetha sowjanya Cc: Sunil.Goutham-YGCgFSpz5w/QT0dZR+AlfA, catalin.marinas-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, Geetha, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: > From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> > > When large memory is being unmapped, huge no of tlb invalidation cmds are > submitted followed by a SYNC command. This sometimes hits CMD queue full and > poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. > > Although there is no functional issue, error message confuses user. Hence increased > poll timeout to 500us Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block entries") applied? Will > > Signed-off-by: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> > --- > drivers/iommu/arm-smmu-v3.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c > index 591bb96..1dcd154 100644 > --- a/drivers/iommu/arm-smmu-v3.c > +++ b/drivers/iommu/arm-smmu-v3.c > @@ -407,7 +407,7 @@ > #define PRIQ_1_ADDR_MASK 0xfffffffffffffUL > > /* High-level queue structures */ > -#define ARM_SMMU_POLL_TIMEOUT_US 100 > +#define ARM_SMMU_POLL_TIMEOUT_US 500 > > #define MSI_IOVA_BASE 0x8000000 > #define MSI_IOVA_LENGTH 0x100000 > -- > 1.9.1 > ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <20170424160841.GS12323-5wv7dgnIgG8@public.gmane.org>]
* Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout [not found] ` <20170424160841.GS12323-5wv7dgnIgG8@public.gmane.org> @ 2017-04-24 16:46 ` Akula, Geethasowjanya 2017-04-24 16:56 ` Sunil Kovvuri 1 sibling, 0 replies; 7+ messages in thread From: Akula, Geethasowjanya @ 2017-04-24 16:46 UTC (permalink / raw) To: Will Deacon Cc: Goutham, Sunil, catalin.marinas-5wv7dgnIgG8@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org [-- Attachment #1.1: Type: text/plain, Size: 3495 bytes --] >>On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: >> From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> >> >> When large memory is being unmapped, huge no of tlb invalidation cmds are >> submitted followed by a SYNC command. This sometimes hits CMD queue full and >> poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. >> >> Although there is no functional issue, error message confuses user. Hence increased >> poll timeout to 500us >Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you Yes. I see this issue while poweroff the guest with VFIO device attached (40G Intel VF). >have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block >entries") applied? Using 4.11-rc5 kernel and patch is in place. Thanks, Geetha. Will >> >> Signed-off-by: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> >> --- >> drivers/iommu/arm-smmu-v3.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c >> index 591bb96..1dcd154 100644 >> --- a/drivers/iommu/arm-smmu-v3.c >> +++ b/drivers/iommu/arm-smmu-v3.c >>@@ -407,7 +407,7 @@ >> #define PRIQ_1_ADDR_MASK 0xfffffffffffffUL >> >> /* High-level queue structures */ >> -#define ARM_SMMU_POLL_TIMEOUT_US 100 >> +#define ARM_SMMU_POLL_TIMEOUT_US 500 >> >> #define MSI_IOVA_BASE 0x8000000 >> #define MSI_IOVA_LENGTH 0x100000 >> - ________________________________ From: Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> Sent: Monday, April 24, 2017 9:38:41 PM To: Akula, Geethasowjanya Cc: robin.murphy-5wv7dgnIgG8@public.gmane.org; iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org; catalin.marinas@arm.com; linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org; linux-kernel-u79uwXL29TaqPxH82wqD4g@public.gmane.orgg; Goutham, Sunil; Akula, Geethasowjanya Subject: Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: > From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> > > When large memory is being unmapped, huge no of tlb invalidation cmds are > submitted followed by a SYNC command. This sometimes hits CMD queue full and > poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. > > Although there is no functional issue, error message confuses user. Hence increased > poll timeout to 500us Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block entries") applied? Will > > Signed-off-by: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> > --- > drivers/iommu/arm-smmu-v3.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c > index 591bb96..1dcd154 100644 > --- a/drivers/iommu/arm-smmu-v3.c > +++ b/drivers/iommu/arm-smmu-v3.c > @@ -407,7 +407,7 @@ > #define PRIQ_1_ADDR_MASK 0xfffffffffffffUL > > /* High-level queue structures */ > -#define ARM_SMMU_POLL_TIMEOUT_US 100 > +#define ARM_SMMU_POLL_TIMEOUT_US 500 > > #define MSI_IOVA_BASE 0x8000000 > #define MSI_IOVA_LENGTH 0x100000 > -- > 1.9.1 > [-- Attachment #1.2: Type: text/html, Size: 6695 bytes --] [-- Attachment #2: Type: text/plain, Size: 0 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout [not found] ` <20170424160841.GS12323-5wv7dgnIgG8@public.gmane.org> 2017-04-24 16:46 ` Akula, Geethasowjanya @ 2017-04-24 16:56 ` Sunil Kovvuri [not found] ` <CA+sq2CeyVm4pcAVME7OAFVxpOcSJc5CsP0vz3ypDkSxdx0SKnQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 1 sibling, 1 reply; 7+ messages in thread From: Sunil Kovvuri @ 2017-04-24 16:56 UTC (permalink / raw) To: Will Deacon Cc: Goutham, Sunil, Catalin Marinas, Geetha sowjanya, LKML, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, Geetha, LAKML On Mon, Apr 24, 2017 at 9:38 PM, Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> wrote: > On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: >> From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> >> >> When large memory is being unmapped, huge no of tlb invalidation cmds are >> submitted followed by a SYNC command. This sometimes hits CMD queue full and >> poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. >> >> Although there is no functional issue, error message confuses user. Hence increased >> poll timeout to 500us > > Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you > have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block > entries") applied? Yes it's VFIO teardown and again yes the above fix is applied. But i didn't get how above fix is related. TLB invalidation commands are submitted at 'arm_smmu_tlb_inv_range_nosync()' and it's a loop over granule size. 1357 do { 1358 arm_smmu_cmdq_issue_cmd(smmu, &cmd); 1359 cmd.tlbi.addr += granule; 1360 } while (size -= granule); So if invalidation size is big then huge no of invalidation commands will be submitted irrespective of fix that you pointed above, right ? Thanks, Sunil. > > Will > >> >> Signed-off-by: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> >> --- >> drivers/iommu/arm-smmu-v3.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c >> index 591bb96..1dcd154 100644 >> --- a/drivers/iommu/arm-smmu-v3.c >> +++ b/drivers/iommu/arm-smmu-v3.c >> @@ -407,7 +407,7 @@ >> #define PRIQ_1_ADDR_MASK 0xfffffffffffffUL >> >> /* High-level queue structures */ >> -#define ARM_SMMU_POLL_TIMEOUT_US 100 >> +#define ARM_SMMU_POLL_TIMEOUT_US 500 >> >> #define MSI_IOVA_BASE 0x8000000 >> #define MSI_IOVA_LENGTH 0x100000 >> -- >> 1.9.1 >> > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <CA+sq2CeyVm4pcAVME7OAFVxpOcSJc5CsP0vz3ypDkSxdx0SKnQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout [not found] ` <CA+sq2CeyVm4pcAVME7OAFVxpOcSJc5CsP0vz3ypDkSxdx0SKnQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2017-04-24 17:05 ` Will Deacon [not found] ` <20170424170518.GU12323-5wv7dgnIgG8@public.gmane.org> 0 siblings, 1 reply; 7+ messages in thread From: Will Deacon @ 2017-04-24 17:05 UTC (permalink / raw) To: Sunil Kovvuri Cc: Goutham, Sunil, Catalin Marinas, Geetha sowjanya, LKML, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, Geetha, LAKML On Mon, Apr 24, 2017 at 10:26:53PM +0530, Sunil Kovvuri wrote: > On Mon, Apr 24, 2017 at 9:38 PM, Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> wrote: > > On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: > >> From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> > >> > >> When large memory is being unmapped, huge no of tlb invalidation cmds are > >> submitted followed by a SYNC command. This sometimes hits CMD queue full and > >> poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. > >> > >> Although there is no functional issue, error message confuses user. Hence increased > >> poll timeout to 500us > > > > Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you > > have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block > > entries") applied? > > Yes it's VFIO teardown and again yes the above fix is applied. > But i didn't get how above fix is related. > TLB invalidation commands are submitted at 'arm_smmu_tlb_inv_range_nosync()' > and it's a loop over granule size. > > 1357 do { > 1358 arm_smmu_cmdq_issue_cmd(smmu, &cmd); > 1359 cmd.tlbi.addr += granule; > 1360 } while (size -= granule); > > So if invalidation size is big then huge no of invalidation commands > will be submitted > irrespective of fix that you pointed above, right ? VFIO has some logic to batch up invalidations, but this didn't work properly for us without the fix above. However, I guess you have a huge memory range that's mapped with 2M sections or something, so there are still loads of entries to invalidate. I would much prefer it if VFIO could just teardown the whole address space so that we could do an invalidate all, but there's a chicken-and-egg problem with page accounting iirc. Will ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <20170424170518.GU12323-5wv7dgnIgG8@public.gmane.org>]
* Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout [not found] ` <20170424170518.GU12323-5wv7dgnIgG8@public.gmane.org> @ 2017-04-26 9:20 ` Sunil Kovvuri 2017-04-26 9:48 ` Will Deacon 0 siblings, 1 reply; 7+ messages in thread From: Sunil Kovvuri @ 2017-04-26 9:20 UTC (permalink / raw) To: Will Deacon Cc: Goutham, Sunil, Catalin Marinas, Geetha sowjanya, LKML, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, jcm-H+wXaHxf7aLQT0dZR+AlfA, Geetha, LAKML On Mon, Apr 24, 2017 at 10:35 PM, Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> wrote: > On Mon, Apr 24, 2017 at 10:26:53PM +0530, Sunil Kovvuri wrote: >> On Mon, Apr 24, 2017 at 9:38 PM, Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> wrote: >> > On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: >> >> From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> >> >> >> >> When large memory is being unmapped, huge no of tlb invalidation cmds are >> >> submitted followed by a SYNC command. This sometimes hits CMD queue full and >> >> poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. >> >> >> >> Although there is no functional issue, error message confuses user. Hence increased >> >> poll timeout to 500us >> > >> > Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you >> > have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block >> > entries") applied? >> >> Yes it's VFIO teardown and again yes the above fix is applied. >> But i didn't get how above fix is related. >> TLB invalidation commands are submitted at 'arm_smmu_tlb_inv_range_nosync()' >> and it's a loop over granule size. >> >> 1357 do { >> 1358 arm_smmu_cmdq_issue_cmd(smmu, &cmd); >> 1359 cmd.tlbi.addr += granule; >> 1360 } while (size -= granule); >> >> So if invalidation size is big then huge no of invalidation commands >> will be submitted >> irrespective of fix that you pointed above, right ? > > VFIO has some logic to batch up invalidations, but this didn't work properly > for us without the fix above. However, I guess you have a huge memory range > that's mapped with 2M sections or something, so there are still loads of > entries to invalidate. > > I would much prefer it if VFIO could just teardown the whole address space > so that we could do an invalidate all, but there's a chicken-and-egg problem > with page accounting iirc. > We can definitely look into this from VFIO perspective but for now I am guessing this patch is fine, as no functionality is being changed. What do you say ? Thanks, Sunil. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout 2017-04-26 9:20 ` Sunil Kovvuri @ 2017-04-26 9:48 ` Will Deacon 0 siblings, 0 replies; 7+ messages in thread From: Will Deacon @ 2017-04-26 9:48 UTC (permalink / raw) To: Sunil Kovvuri Cc: Goutham, Sunil, Catalin Marinas, Geetha sowjanya, LKML, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, jcm-H+wXaHxf7aLQT0dZR+AlfA, Geetha, LAKML On Wed, Apr 26, 2017 at 02:50:04PM +0530, Sunil Kovvuri wrote: > On Mon, Apr 24, 2017 at 10:35 PM, Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> wrote: > > On Mon, Apr 24, 2017 at 10:26:53PM +0530, Sunil Kovvuri wrote: > >> On Mon, Apr 24, 2017 at 9:38 PM, Will Deacon <will.deacon-5wv7dgnIgG8@public.gmane.org> wrote: > >> > On Mon, Apr 24, 2017 at 05:29:36PM +0530, Geetha sowjanya wrote: > >> >> From: Geetha <gakula-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org> > >> >> > >> >> When large memory is being unmapped, huge no of tlb invalidation cmds are > >> >> submitted followed by a SYNC command. This sometimes hits CMD queue full and > >> >> poll on queue drain is being timedout throwing error message 'CMD_SYNC timeout'. > >> >> > >> >> Although there is no functional issue, error message confuses user. Hence increased > >> >> poll timeout to 500us > >> > > >> > Hmm, what are you doing to unmap that much? Is this VFIO teardown? Do you > >> > have 7c6d90e2bb1a ("iommu/io-pgtable-arm: Fix iova_to_phys for block > >> > entries") applied? > >> > >> Yes it's VFIO teardown and again yes the above fix is applied. > >> But i didn't get how above fix is related. > >> TLB invalidation commands are submitted at 'arm_smmu_tlb_inv_range_nosync()' > >> and it's a loop over granule size. > >> > >> 1357 do { > >> 1358 arm_smmu_cmdq_issue_cmd(smmu, &cmd); > >> 1359 cmd.tlbi.addr += granule; > >> 1360 } while (size -= granule); > >> > >> So if invalidation size is big then huge no of invalidation commands > >> will be submitted > >> irrespective of fix that you pointed above, right ? > > > > VFIO has some logic to batch up invalidations, but this didn't work properly > > for us without the fix above. However, I guess you have a huge memory range > > that's mapped with 2M sections or something, so there are still loads of > > entries to invalidate. > > > > I would much prefer it if VFIO could just teardown the whole address space > > so that we could do an invalidate all, but there's a chicken-and-egg problem > > with page accounting iirc. > > > > We can definitely look into this from VFIO perspective but for now I am guessing > this patch is fine, as no functionality is being changed. > What do you say ? Thinking about it some more, I'd rather we rework the polling loop so that: 1. It's structured more like the arm-smmu.c TLB loop queued for 4.11 (so we don't udelay(1) if the thing doesn't sync immediately) 2. Have a larger timeout for the drain case, which I think is what you're running into. This could even be 1s, like arm-smmu.c. Will ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2017-04-26 9:48 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-24 11:59 [PATCH] iommu/arm-smmu-v3: Increase SMMU CMD queue poll timeout Geetha sowjanya
[not found] ` <1493035176-3633-1-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>
2017-04-24 16:08 ` Will Deacon
[not found] ` <20170424160841.GS12323-5wv7dgnIgG8@public.gmane.org>
2017-04-24 16:46 ` Akula, Geethasowjanya
2017-04-24 16:56 ` Sunil Kovvuri
[not found] ` <CA+sq2CeyVm4pcAVME7OAFVxpOcSJc5CsP0vz3ypDkSxdx0SKnQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-04-24 17:05 ` Will Deacon
[not found] ` <20170424170518.GU12323-5wv7dgnIgG8@public.gmane.org>
2017-04-26 9:20 ` Sunil Kovvuri
2017-04-26 9:48 ` Will Deacon
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox