* [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined
@ 2017-01-13 0:20 Abylay Ospan
2017-01-13 0:22 ` Florian Fainelli
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Abylay Ospan @ 2017-01-13 0:20 UTC (permalink / raw)
To: Bjorn Helgaas, Ray Jui, Scott Branden, Jon Mason,
bcm-kernel-feedback-list, linux-pci, linux-arm-kernel,
linux-kernel
Cc: Abylay Ospan
pcie->dev->of_node not always defined (NULL) and can cause crash:
[ 19.053195] Unable to handle kernel NULL pointer dereference at
virtual address 00000020
[<c0b0370c>] (of_n_addr_cells) from [<c06599c4>]
(iproc_pcie_setup+0x30c/0xce0)
this patch adds sanity check to prevent crash.
Signed-off-by: Abylay Ospan <aospan@netup.ru>
---
drivers/pci/host/pcie-iproc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c
index 3ebc025..f2836a9 100644
--- a/drivers/pci/host/pcie-iproc.c
+++ b/drivers/pci/host/pcie-iproc.c
@@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser,
const int na = 3, ns = 2;
int rlen;
+ if (!node)
+ return -ENOENT;
+
parser->node = node;
parser->pna = of_n_addr_cells(node);
parser->np = parser->pna + na + ns;
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 9+ messages in thread* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 0:20 [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined Abylay Ospan @ 2017-01-13 0:22 ` Florian Fainelli 2017-01-13 0:48 ` Ray Jui 2017-01-13 5:58 ` Abylay Ospan 2017-01-13 0:45 ` Ray Jui 2017-01-28 20:44 ` Bjorn Helgaas 2 siblings, 2 replies; 9+ messages in thread From: Florian Fainelli @ 2017-01-13 0:22 UTC (permalink / raw) To: Abylay Ospan, Bjorn Helgaas, Ray Jui, Scott Branden, Jon Mason, bcm-kernel-feedback-list, linux-pci, linux-arm-kernel, linux-kernel On 01/12/2017 04:20 PM, Abylay Ospan wrote: > pcie->dev->of_node not always defined (NULL) and can cause crash: > > [ 19.053195] Unable to handle kernel NULL pointer dereference at > virtual address 00000020 > [<c0b0370c>] (of_n_addr_cells) from [<c06599c4>] > (iproc_pcie_setup+0x30c/0xce0) > > this patch adds sanity check to prevent crash. Humm, how can it not be defined based on your earlier comment that you are using this on NSP which is Device Tree exclusively? I would agree if this was seen on e.g: MIPS/BCMA (47xx). > > Signed-off-by: Abylay Ospan <aospan@netup.ru> > --- > drivers/pci/host/pcie-iproc.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c > index 3ebc025..f2836a9 100644 > --- a/drivers/pci/host/pcie-iproc.c > +++ b/drivers/pci/host/pcie-iproc.c > @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, > const int na = 3, ns = 2; > int rlen; > > + if (!node) > + return -ENOENT; > + > parser->node = node; > parser->pna = of_n_addr_cells(node); > parser->np = parser->pna + na + ns; > -- Florian _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 0:22 ` Florian Fainelli @ 2017-01-13 0:48 ` Ray Jui 2017-01-13 1:20 ` Florian Fainelli 2017-01-13 5:58 ` Abylay Ospan 1 sibling, 1 reply; 9+ messages in thread From: Ray Jui @ 2017-01-13 0:48 UTC (permalink / raw) To: Florian Fainelli, Abylay Ospan, Bjorn Helgaas, Ray Jui, Scott Branden, Jon Mason, bcm-kernel-feedback-list, linux-pci, linux-arm-kernel, linux-kernel Hi Florian, On 1/12/2017 4:22 PM, Florian Fainelli wrote: > On 01/12/2017 04:20 PM, Abylay Ospan wrote: >> pcie->dev->of_node not always defined (NULL) and can cause crash: >> >> [ 19.053195] Unable to handle kernel NULL pointer dereference at >> virtual address 00000020 >> [<c0b0370c>] (of_n_addr_cells) from [<c06599c4>] >> (iproc_pcie_setup+0x30c/0xce0) >> >> this patch adds sanity check to prevent crash. > > Humm, how can it not be defined based on your earlier comment that you > are using this on NSP which is Device Tree exclusively? I would agree if > this was seen on e.g: MIPS/BCMA (47xx). I thought Abylay mentioned: "Tested on Broadcom NorthStar machine ('Edgecore ECW7220-L') with two PCIe wifi adapters (b43 BCM4331 and ath10k QCA988X)." That is a NorthStar device which is BCMA based? > >> >> Signed-off-by: Abylay Ospan <aospan@netup.ru> >> --- >> drivers/pci/host/pcie-iproc.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c >> index 3ebc025..f2836a9 100644 >> --- a/drivers/pci/host/pcie-iproc.c >> +++ b/drivers/pci/host/pcie-iproc.c >> @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, >> const int na = 3, ns = 2; >> int rlen; >> >> + if (!node) >> + return -ENOENT; >> + >> parser->node = node; >> parser->pna = of_n_addr_cells(node); >> parser->np = parser->pna + na + ns; >> > > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 0:48 ` Ray Jui @ 2017-01-13 1:20 ` Florian Fainelli 2017-01-13 4:55 ` Abylay Ospan 0 siblings, 1 reply; 9+ messages in thread From: Florian Fainelli @ 2017-01-13 1:20 UTC (permalink / raw) To: Ray Jui, Florian Fainelli, Abylay Ospan, Bjorn Helgaas, Ray Jui, Scott Branden, Jon Mason, bcm-kernel-feedback-list, linux-pci, linux-arm-kernel, linux-kernel On 01/12/2017 04:48 PM, Ray Jui wrote: > Hi Florian, > > On 1/12/2017 4:22 PM, Florian Fainelli wrote: >> On 01/12/2017 04:20 PM, Abylay Ospan wrote: >>> pcie->dev->of_node not always defined (NULL) and can cause crash: >>> >>> [ 19.053195] Unable to handle kernel NULL pointer dereference at >>> virtual address 00000020 >>> [<c0b0370c>] (of_n_addr_cells) from [<c06599c4>] >>> (iproc_pcie_setup+0x30c/0xce0) >>> >>> this patch adds sanity check to prevent crash. >> >> Humm, how can it not be defined based on your earlier comment that you >> are using this on NSP which is Device Tree exclusively? I would agree if >> this was seen on e.g: MIPS/BCMA (47xx). > > I thought Abylay mentioned: > > "Tested on Broadcom NorthStar machine ('Edgecore ECW7220-L') with two > PCIe wifi > adapters (b43 BCM4331 and ath10k QCA988X)." > > That is a NorthStar device which is BCMA based? Still, upstream Linux support for Northstar is Device Tree, and BCMA bus should fill in of_nodes accordingly, if not, that's a bug that must be fixed at the BCMA layer. > >> >>> >>> Signed-off-by: Abylay Ospan <aospan@netup.ru> >>> --- >>> drivers/pci/host/pcie-iproc.c | 3 +++ >>> 1 file changed, 3 insertions(+) >>> >>> diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c >>> index 3ebc025..f2836a9 100644 >>> --- a/drivers/pci/host/pcie-iproc.c >>> +++ b/drivers/pci/host/pcie-iproc.c >>> @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, >>> const int na = 3, ns = 2; >>> int rlen; >>> >>> + if (!node) >>> + return -ENOENT; >>> + >>> parser->node = node; >>> parser->pna = of_n_addr_cells(node); >>> parser->np = parser->pna + na + ns; >>> >> >> -- Florian _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 1:20 ` Florian Fainelli @ 2017-01-13 4:55 ` Abylay Ospan 2017-01-16 22:47 ` Florian Fainelli 0 siblings, 1 reply; 9+ messages in thread From: Abylay Ospan @ 2017-01-13 4:55 UTC (permalink / raw) To: Florian Fainelli Cc: Florian Fainelli, Scott Branden, Jon Mason, Ray Jui, linux-kernel, Ray Jui, linux-pci, Bjorn Helgaas, bcm-kernel-feedback-list, linux-arm-kernel Hi Florian, > Still, upstream Linux support for Northstar is Device Tree, and BCMA bus > should fill in of_nodes accordingly, if not, that's a bug that must be > fixed at the BCMA layer. yes, this is a source of the problem. Devices allocated in 'bcma_bus_scan' but of_node doesn't assigned. Is some code missing in drivers/bcma/ which should assign of_node ? I can suggest following "hacky" patch for this (works for me): Author: Abylay Ospan <aospan@netup.ru> Date: Fri Jan 13 07:24:13 2017 +0300 bcma: force assign 'of_node' for devices on the bus prevent other code to fail if no 'of_node' defined Signed-off-by: Abylay Ospan <aospan@netup.ru> diff --git a/drivers/bcma/main.c b/drivers/bcma/main.c index 2c1798e..4fe1c92 100644 --- a/drivers/bcma/main.c +++ b/drivers/bcma/main.c @@ -301,6 +301,11 @@ void bcma_init_bus(struct bcma_bus *bus) static void bcma_register_core(struct bcma_bus *bus, struct bcma_device *core) { int err; + struct device * dev; + + dev = bcma_bus_get_host_dev(bus); + if (dev && !core->dev.of_node) + core->dev.of_node = dev->of_node; if it's ok I will send this patch in separate email. > >> >>> >>>> >>>> Signed-off-by: Abylay Ospan <aospan@netup.ru> >>>> --- >>>> drivers/pci/host/pcie-iproc.c | 3 +++ >>>> 1 file changed, 3 insertions(+) >>>> >>>> diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c >>>> index 3ebc025..f2836a9 100644 >>>> --- a/drivers/pci/host/pcie-iproc.c >>>> +++ b/drivers/pci/host/pcie-iproc.c >>>> @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, >>>> const int na = 3, ns = 2; >>>> int rlen; >>>> >>>> + if (!node) >>>> + return -ENOENT; >>>> + >>>> parser->node = node; >>>> parser->pna = of_n_addr_cells(node); >>>> parser->np = parser->pna + na + ns; >>>> >>> >>> > > > -- > Florian -- Abylay Ospan, NetUP Inc. http://www.netup.tv _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 4:55 ` Abylay Ospan @ 2017-01-16 22:47 ` Florian Fainelli 0 siblings, 0 replies; 9+ messages in thread From: Florian Fainelli @ 2017-01-16 22:47 UTC (permalink / raw) To: Abylay Ospan Cc: Florian Fainelli, Scott Branden, Jon Mason, Ray Jui, zajec5, linux-kernel, Ray Jui, linux-pci, Bjorn Helgaas, bcm-kernel-feedback-list, linux-arm-kernel +Rafal, On 01/12/2017 08:55 PM, Abylay Ospan wrote: > Hi Florian, > >> Still, upstream Linux support for Northstar is Device Tree, and BCMA bus >> should fill in of_nodes accordingly, if not, that's a bug that must be >> fixed at the BCMA layer. > > yes, this is a source of the problem. Devices allocated in > 'bcma_bus_scan' but of_node doesn't assigned. > Is some code missing in drivers/bcma/ which should assign of_node ? bcma_of_fill_device() is responsible for assigning the core of_node pointer based on the core discovered. It sounds like we may have to add an entry under the "axi" bus node for the PCIe RC, very much like these ones already exist: gmac0: ethernet@24000 { reg = <0x24000 0x800>; }; gmac1: ethernet@25000 { reg = <0x25000 0x800>; }; gmac2: ethernet@26000 { reg = <0x26000 0x800>; }; gmac3: ethernet@27000 { reg = <0x27000 0x800>; }; Without that, you indeed do not have a proper linkage between the BCMA discovered device and its of_node pointer. Can you give it a spin? > > I can suggest following "hacky" patch for this (works for me): > > Author: Abylay Ospan <aospan@netup.ru> > Date: Fri Jan 13 07:24:13 2017 +0300 > > bcma: force assign 'of_node' for devices on the bus > > prevent other code to fail if no 'of_node' defined > > Signed-off-by: Abylay Ospan <aospan@netup.ru> > > diff --git a/drivers/bcma/main.c b/drivers/bcma/main.c > index 2c1798e..4fe1c92 100644 > --- a/drivers/bcma/main.c > +++ b/drivers/bcma/main.c > @@ -301,6 +301,11 @@ void bcma_init_bus(struct bcma_bus *bus) > static void bcma_register_core(struct bcma_bus *bus, struct bcma_device *core) > { > int err; > + struct device * dev; > + > + dev = bcma_bus_get_host_dev(bus); > + if (dev && !core->dev.of_node) > + core->dev.of_node = dev->of_node; > > > if it's ok I will send this patch in separate email. > >> >>> >>>> >>>>> >>>>> Signed-off-by: Abylay Ospan <aospan@netup.ru> >>>>> --- >>>>> drivers/pci/host/pcie-iproc.c | 3 +++ >>>>> 1 file changed, 3 insertions(+) >>>>> >>>>> diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c >>>>> index 3ebc025..f2836a9 100644 >>>>> --- a/drivers/pci/host/pcie-iproc.c >>>>> +++ b/drivers/pci/host/pcie-iproc.c >>>>> @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, >>>>> const int na = 3, ns = 2; >>>>> int rlen; >>>>> >>>>> + if (!node) >>>>> + return -ENOENT; >>>>> + >>>>> parser->node = node; >>>>> parser->pna = of_n_addr_cells(node); >>>>> parser->np = parser->pna + na + ns; >>>>> >>>> >>>> >> >> >> -- >> Florian > > > -- Florian _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 0:22 ` Florian Fainelli 2017-01-13 0:48 ` Ray Jui @ 2017-01-13 5:58 ` Abylay Ospan 1 sibling, 0 replies; 9+ messages in thread From: Abylay Ospan @ 2017-01-13 5:58 UTC (permalink / raw) To: Florian Fainelli Cc: Scott Branden, Jon Mason, Ray Jui, linux-kernel, bcm-kernel-feedback-list, linux-pci, Bjorn Helgaas, linux-arm-kernel FYI, here is my tree (based on linux-next): https://github.com/aospan/linux-next-bcm4708-edgecore-ecw7220-l/commits/master last patches adding defconfig and dts I'm using for this device. This files are draft yet. 2017-01-12 19:22 GMT-05:00 Florian Fainelli <f.fainelli@gmail.com>: > On 01/12/2017 04:20 PM, Abylay Ospan wrote: >> pcie->dev->of_node not always defined (NULL) and can cause crash: >> >> [ 19.053195] Unable to handle kernel NULL pointer dereference at >> virtual address 00000020 >> [<c0b0370c>] (of_n_addr_cells) from [<c06599c4>] >> (iproc_pcie_setup+0x30c/0xce0) >> >> this patch adds sanity check to prevent crash. > > Humm, how can it not be defined based on your earlier comment that you > are using this on NSP which is Device Tree exclusively? I would agree if > this was seen on e.g: MIPS/BCMA (47xx). > >> >> Signed-off-by: Abylay Ospan <aospan@netup.ru> >> --- >> drivers/pci/host/pcie-iproc.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c >> index 3ebc025..f2836a9 100644 >> --- a/drivers/pci/host/pcie-iproc.c >> +++ b/drivers/pci/host/pcie-iproc.c >> @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, >> const int na = 3, ns = 2; >> int rlen; >> >> + if (!node) >> + return -ENOENT; >> + >> parser->node = node; >> parser->pna = of_n_addr_cells(node); >> parser->np = parser->pna + na + ns; >> > > > -- > Florian -- Abylay Ospan, NetUP Inc. http://www.netup.tv _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 0:20 [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined Abylay Ospan 2017-01-13 0:22 ` Florian Fainelli @ 2017-01-13 0:45 ` Ray Jui 2017-01-28 20:44 ` Bjorn Helgaas 2 siblings, 0 replies; 9+ messages in thread From: Ray Jui @ 2017-01-13 0:45 UTC (permalink / raw) To: Abylay Ospan, Bjorn Helgaas, Ray Jui, Scott Branden, Jon Mason, bcm-kernel-feedback-list, linux-pci, linux-arm-kernel, linux-kernel On 1/12/2017 4:20 PM, Abylay Ospan wrote: > pcie->dev->of_node not always defined (NULL) and can cause crash: Ah I guess this can happen with the BCMA based platforms that do not use device tree for PCIe? > > [ 19.053195] Unable to handle kernel NULL pointer dereference at > virtual address 00000020 > [<c0b0370c>] (of_n_addr_cells) from [<c06599c4>] > (iproc_pcie_setup+0x30c/0xce0) > > this patch adds sanity check to prevent crash. > > Signed-off-by: Abylay Ospan <aospan@netup.ru> > --- > drivers/pci/host/pcie-iproc.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c > index 3ebc025..f2836a9 100644 > --- a/drivers/pci/host/pcie-iproc.c > +++ b/drivers/pci/host/pcie-iproc.c > @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, > const int na = 3, ns = 2; > int rlen; > > + if (!node) > + return -ENOENT; > + Looks like a valid check to me. Acked-by: Ray Jui <ray.jui@broadcom.com> > parser->node = node; > parser->pna = of_n_addr_cells(node); > parser->np = parser->pna + na + ns; > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined 2017-01-13 0:20 [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined Abylay Ospan 2017-01-13 0:22 ` Florian Fainelli 2017-01-13 0:45 ` Ray Jui @ 2017-01-28 20:44 ` Bjorn Helgaas 2 siblings, 0 replies; 9+ messages in thread From: Bjorn Helgaas @ 2017-01-28 20:44 UTC (permalink / raw) To: Abylay Ospan Cc: Scott Branden, Jon Mason, Ray Jui, linux-kernel, bcm-kernel-feedback-list, linux-pci, Bjorn Helgaas, linux-arm-kernel On Fri, Jan 13, 2017 at 03:20:17AM +0300, Abylay Ospan wrote: > pcie->dev->of_node not always defined (NULL) and can cause crash: > > [ 19.053195] Unable to handle kernel NULL pointer dereference at > virtual address 00000020 > [<c0b0370c>] (of_n_addr_cells) from [<c06599c4>] > (iproc_pcie_setup+0x30c/0xce0) > > this patch adds sanity check to prevent crash. > > Signed-off-by: Abylay Ospan <aospan@netup.ru> Hi Abylay, this didn't look quite fully baked yet, so I'm dropping it for now. Please repost if everything's been worked out and the patch is still necessary. > --- > drivers/pci/host/pcie-iproc.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c > index 3ebc025..f2836a9 100644 > --- a/drivers/pci/host/pcie-iproc.c > +++ b/drivers/pci/host/pcie-iproc.c > @@ -952,6 +952,9 @@ static int pci_dma_range_parser_init(struct of_pci_range_parser *parser, > const int na = 3, ns = 2; > int rlen; > > + if (!node) > + return -ENOENT; > + > parser->node = node; > parser->pna = of_n_addr_cells(node); > parser->np = parser->pna + na + ns; > -- > 2.7.4 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2017-01-28 20:44 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-01-13 0:20 [PATCH] PCI: iproc: fix kernel crash if dev->of_node not defined Abylay Ospan 2017-01-13 0:22 ` Florian Fainelli 2017-01-13 0:48 ` Ray Jui 2017-01-13 1:20 ` Florian Fainelli 2017-01-13 4:55 ` Abylay Ospan 2017-01-16 22:47 ` Florian Fainelli 2017-01-13 5:58 ` Abylay Ospan 2017-01-13 0:45 ` Ray Jui 2017-01-28 20:44 ` Bjorn Helgaas
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox