All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] apci, nfit: DSM improvements
@ 2017-03-07 21:35 Linda Knippers
  2017-03-07 21:35 ` [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs Linda Knippers
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Linda Knippers @ 2017-03-07 21:35 UTC (permalink / raw)
  To: linux-nvdimm

The first two patches in this series are motivated by feedback
from distribution developers, test engineers, and management tool
developers.  We need the ability to test and support Linux and
management tools on systems that support more than one DSM family
for NVDIMM-N.

We also need the ability to test and support new functions without
requiring users to update their kernel.  These changes will also
facilate development as we move toward DSM standardization.
The ability to restrict DSM functions to the currently documented
set is still in place.

The third patch cleans up a cosmetic/modinfo parsing issue with one
of the existing module parameters.

Changes in v3:
- Simplified dsm address family determination based on Dan's feedback.
Changes in v2:
- Switched from allowing all functions advertised by the
  firmware through function 0 to an override module parameter.

Linda Knippers (3):
  Allow override of built-in bitmasks for NVDIMM DSMs
  Allow specifying a default DSM family
  Remove unnecessary newline

 drivers/acpi/nfit/core.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

-- 
1.8.3.1

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs
  2017-03-07 21:35 [PATCH v3 0/3] apci, nfit: DSM improvements Linda Knippers
@ 2017-03-07 21:35 ` Linda Knippers
  2017-03-07 21:35 ` [PATCH 2/3] Allow specifying a default DSM family Linda Knippers
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: Linda Knippers @ 2017-03-07 21:35 UTC (permalink / raw)
  To: linux-nvdimm

As it is today, we can't enable or test new NVDIMM management functions
provided by new firmware and tools without changing the kernel.  We also
can't prevent documented DSM functions from being called in the
case of buggy firmware.  This patch provides a module parameter that
overrides the DSM function mask that is built into the kernel.

If the "disable_vendor_specific" module parameter is also used
we ignore the new parameter.

Signed-off-by: Linda Knippers <linda.knippers@hpe.com>
---
 drivers/acpi/nfit/core.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c
index 662036b..97d42ff 100644
--- a/drivers/acpi/nfit/core.c
+++ b/drivers/acpi/nfit/core.c
@@ -51,6 +51,10 @@
 MODULE_PARM_DESC(disable_vendor_specific,
 		"Limit commands to the publicly specified set\n");
 
+static unsigned long override_dsm_mask;
+module_param(override_dsm_mask, ulong, S_IRUGO);
+MODULE_PARM_DESC(override_dsm_mask, "Bitmask of allowed NVDIMM DSM functions");
+
 LIST_HEAD(acpi_descs);
 DEFINE_MUTEX(acpi_desc_lock);
 
@@ -1402,7 +1406,9 @@ static int acpi_nfit_add_dimm(struct acpi_nfit_desc *acpi_desc,
 
 	/* limit the supported commands to those that are publicly documented */
 	nfit_mem->family = i;
-	if (nfit_mem->family == NVDIMM_FAMILY_INTEL) {
+	if (override_dsm_mask && !disable_vendor_specific)
+		dsm_mask = override_dsm_mask;
+	else if (nfit_mem->family == NVDIMM_FAMILY_INTEL) {
 		dsm_mask = 0x3fe;
 		if (disable_vendor_specific)
 			dsm_mask &= ~(1 << ND_CMD_VENDOR);
-- 
1.8.3.1

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 2/3] Allow specifying a default DSM family
  2017-03-07 21:35 [PATCH v3 0/3] apci, nfit: DSM improvements Linda Knippers
  2017-03-07 21:35 ` [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs Linda Knippers
@ 2017-03-07 21:35 ` Linda Knippers
  2017-03-07 21:35 ` [PATCH 3/3] Remove unnecessary newline Linda Knippers
  2017-03-31  9:01 ` [PATCH v3 0/3] apci, nfit: DSM improvements Johannes Thumshirn
  3 siblings, 0 replies; 11+ messages in thread
From: Linda Knippers @ 2017-03-07 21:35 UTC (permalink / raw)
  To: linux-nvdimm

Provide the ability to request a default DSM family. If it is not
supported, then fall back to the normal discovery order.

This is helpful for testing platforms that support multiple DSM families.
It will also allow administrators to request the DSM family that their
management tools support, which may not be the first one found using
the current discovery order.

Signed-off-by: Linda Knippers <linda.knippers@hpe.com>
---
 drivers/acpi/nfit/core.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c
index 97d42ff..0564cd6 100644
--- a/drivers/acpi/nfit/core.c
+++ b/drivers/acpi/nfit/core.c
@@ -55,6 +55,11 @@
 module_param(override_dsm_mask, ulong, S_IRUGO);
 MODULE_PARM_DESC(override_dsm_mask, "Bitmask of allowed NVDIMM DSM functions");
 
+static int default_dsm_family = -1;
+module_param(default_dsm_family, int, S_IRUGO);
+MODULE_PARM_DESC(default_dsm_family,
+		"Try this DSM type first when identifying NVDIMM family");
+
 LIST_HEAD(acpi_descs);
 DEFINE_MUTEX(acpi_desc_lock);
 
@@ -1372,6 +1377,7 @@ static int acpi_nfit_add_dimm(struct acpi_nfit_desc *acpi_desc,
 	unsigned long dsm_mask;
 	const u8 *uuid;
 	int i;
+	int family = -1;
 
 	/* nfit test assumes 1:1 relationship between commands and dsms */
 	nfit_mem->dsm_mask = acpi_desc->dimm_cmd_force_en;
@@ -1402,10 +1408,11 @@ static int acpi_nfit_add_dimm(struct acpi_nfit_desc *acpi_desc,
 	 */
 	for (i = NVDIMM_FAMILY_INTEL; i <= NVDIMM_FAMILY_MSFT; i++)
 		if (acpi_check_dsm(adev_dimm->handle, to_nfit_uuid(i), 1, 1))
-			break;
+			if (family < 0 || i == default_dsm_family)
+				family = i;
 
 	/* limit the supported commands to those that are publicly documented */
-	nfit_mem->family = i;
+	nfit_mem->family = family;
 	if (override_dsm_mask && !disable_vendor_specific)
 		dsm_mask = override_dsm_mask;
 	else if (nfit_mem->family == NVDIMM_FAMILY_INTEL) {
-- 
1.8.3.1

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 3/3] Remove unnecessary newline
  2017-03-07 21:35 [PATCH v3 0/3] apci, nfit: DSM improvements Linda Knippers
  2017-03-07 21:35 ` [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs Linda Knippers
  2017-03-07 21:35 ` [PATCH 2/3] Allow specifying a default DSM family Linda Knippers
@ 2017-03-07 21:35 ` Linda Knippers
  2017-03-31  9:01 ` [PATCH v3 0/3] apci, nfit: DSM improvements Johannes Thumshirn
  3 siblings, 0 replies; 11+ messages in thread
From: Linda Knippers @ 2017-03-07 21:35 UTC (permalink / raw)
  To: linux-nvdimm

The newline in MODULE_PARM_DESC causes modinfo to print the parameter
data type on a separate line, which is different from all the other
module parameters and could potentially cause a problem for someone
parsing the output of modinfo.

Signed-off-by: Linda Knippers <linda.knippers@hpe.com>
---
 drivers/acpi/nfit/core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c
index 0564cd6..0a51b75 100644
--- a/drivers/acpi/nfit/core.c
+++ b/drivers/acpi/nfit/core.c
@@ -49,7 +49,7 @@
 static bool disable_vendor_specific;
 module_param(disable_vendor_specific, bool, S_IRUGO);
 MODULE_PARM_DESC(disable_vendor_specific,
-		"Limit commands to the publicly specified set\n");
+		"Limit commands to the publicly specified set");
 
 static unsigned long override_dsm_mask;
 module_param(override_dsm_mask, ulong, S_IRUGO);
-- 
1.8.3.1

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH v3 0/3] apci, nfit: DSM improvements
  2017-03-07 21:35 [PATCH v3 0/3] apci, nfit: DSM improvements Linda Knippers
                   ` (2 preceding siblings ...)
  2017-03-07 21:35 ` [PATCH 3/3] Remove unnecessary newline Linda Knippers
@ 2017-03-31  9:01 ` Johannes Thumshirn
  2017-03-31 13:19   ` Linda Knippers
  3 siblings, 1 reply; 11+ messages in thread
From: Johannes Thumshirn @ 2017-03-31  9:01 UTC (permalink / raw)
  To: Linda Knippers; +Cc: linux-nvdimm

On Tue, Mar 07, 2017 at 04:35:11PM -0500, Linda Knippers wrote:
> The first two patches in this series are motivated by feedback
> from distribution developers, test engineers, and management tool
> developers.  We need the ability to test and support Linux and
> management tools on systems that support more than one DSM family
> for NVDIMM-N.
> 
> We also need the ability to test and support new functions without
> requiring users to update their kernel.  These changes will also
> facilate development as we move toward DSM standardization.
> The ability to restrict DSM functions to the currently documented
> set is still in place.
> 
> The third patch cleans up a cosmetic/modinfo parsing issue with one
> of the existing module parameters.

Hi Linda and Dan,

Can you tell me the status of this series? I haven't seen it in Dan's
tree and can't remember a reason why it's not merged.

Thanks,
	Johannes

-- 
Johannes Thumshirn                                          Storage
jthumshirn@suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v3 0/3] apci, nfit: DSM improvements
  2017-03-31  9:01 ` [PATCH v3 0/3] apci, nfit: DSM improvements Johannes Thumshirn
@ 2017-03-31 13:19   ` Linda Knippers
  2017-03-31 13:31     ` Johannes Thumshirn
  0 siblings, 1 reply; 11+ messages in thread
From: Linda Knippers @ 2017-03-31 13:19 UTC (permalink / raw)
  To: Johannes Thumshirn; +Cc: linux-nvdimm

On 03/31/2017 05:01 AM, Johannes Thumshirn wrote:
> On Tue, Mar 07, 2017 at 04:35:11PM -0500, Linda Knippers wrote:
>> The first two patches in this series are motivated by feedback
>> from distribution developers, test engineers, and management tool
>> developers.  We need the ability to test and support Linux and
>> management tools on systems that support more than one DSM family
>> for NVDIMM-N.
>>
>> We also need the ability to test and support new functions without
>> requiring users to update their kernel.  These changes will also
>> facilate development as we move toward DSM standardization.
>> The ability to restrict DSM functions to the currently documented
>> set is still in place.
>>
>> The third patch cleans up a cosmetic/modinfo parsing issue with one
>> of the existing module parameters.
> 
> Hi Linda and Dan,
> 
> Can you tell me the status of this series? I haven't seen it in Dan's
> tree and can't remember a reason why it's not merged.

I assume/hope it's just waiting for the next merge window.
At this point I think Dan is just pulling in critical fixes.
If there's some other reason, I'd like to hear about it too.

-- ljk
> 
> Thanks,
> 	Johannes
> 

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v3 0/3] apci, nfit: DSM improvements
  2017-03-31 13:19   ` Linda Knippers
@ 2017-03-31 13:31     ` Johannes Thumshirn
  2017-03-31 13:54       ` Dan Williams
  0 siblings, 1 reply; 11+ messages in thread
From: Johannes Thumshirn @ 2017-03-31 13:31 UTC (permalink / raw)
  To: Linda Knippers; +Cc: linux-nvdimm

On Fri, Mar 31, 2017 at 09:19:17AM -0400, Linda Knippers wrote:
> On 03/31/2017 05:01 AM, Johannes Thumshirn wrote:
> > On Tue, Mar 07, 2017 at 04:35:11PM -0500, Linda Knippers wrote:
> >> The first two patches in this series are motivated by feedback
> >> from distribution developers, test engineers, and management tool
> >> developers.  We need the ability to test and support Linux and
> >> management tools on systems that support more than one DSM family
> >> for NVDIMM-N.
> >>
> >> We also need the ability to test and support new functions without
> >> requiring users to update their kernel.  These changes will also
> >> facilate development as we move toward DSM standardization.
> >> The ability to restrict DSM functions to the currently documented
> >> set is still in place.
> >>
> >> The third patch cleans up a cosmetic/modinfo parsing issue with one
> >> of the existing module parameters.
> > 
> > Hi Linda and Dan,
> > 
> > Can you tell me the status of this series? I haven't seen it in Dan's
> > tree and can't remember a reason why it's not merged.
> 
> I assume/hope it's just waiting for the next merge window.
> At this point I think Dan is just pulling in critical fixes.
> If there's some other reason, I'd like to hear about it too.

OK.

Dan is it possible to do a for-next branch or a for-4.12 branch?
That'll make my life a _much_ easier.

Thanks,
	Johanens

-- 
Johannes Thumshirn                                          Storage
jthumshirn@suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v3 0/3] apci, nfit: DSM improvements
  2017-03-31 13:31     ` Johannes Thumshirn
@ 2017-03-31 13:54       ` Dan Williams
  2017-03-31 13:58         ` Johannes Thumshirn
  0 siblings, 1 reply; 11+ messages in thread
From: Dan Williams @ 2017-03-31 13:54 UTC (permalink / raw)
  To: Johannes Thumshirn; +Cc: linux-nvdimm

On Fri, Mar 31, 2017 at 6:31 AM, Johannes Thumshirn <jthumshirn@suse.de> wrote:
> On Fri, Mar 31, 2017 at 09:19:17AM -0400, Linda Knippers wrote:
>> On 03/31/2017 05:01 AM, Johannes Thumshirn wrote:
>> > On Tue, Mar 07, 2017 at 04:35:11PM -0500, Linda Knippers wrote:
>> >> The first two patches in this series are motivated by feedback
>> >> from distribution developers, test engineers, and management tool
>> >> developers.  We need the ability to test and support Linux and
>> >> management tools on systems that support more than one DSM family
>> >> for NVDIMM-N.
>> >>
>> >> We also need the ability to test and support new functions without
>> >> requiring users to update their kernel.  These changes will also
>> >> facilate development as we move toward DSM standardization.
>> >> The ability to restrict DSM functions to the currently documented
>> >> set is still in place.
>> >>
>> >> The third patch cleans up a cosmetic/modinfo parsing issue with one
>> >> of the existing module parameters.
>> >
>> > Hi Linda and Dan,
>> >
>> > Can you tell me the status of this series? I haven't seen it in Dan's
>> > tree and can't remember a reason why it's not merged.
>>
>> I assume/hope it's just waiting for the next merge window.
>> At this point I think Dan is just pulling in critical fixes.
>> If there's some other reason, I'd like to hear about it too.
>
> OK.
>
> Dan is it possible to do a for-next branch or a for-4.12 branch?
> That'll make my life a _much_ easier.

Yes, it's queued. I had been holding back updating my for-next branch
while debugging some test regressions in other for-4.12 patches.
However, I'll just kick those other patches out of the branch and post
these. Thanks for the nudge.
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v3 0/3] apci, nfit: DSM improvements
  2017-03-31 13:54       ` Dan Williams
@ 2017-03-31 13:58         ` Johannes Thumshirn
  0 siblings, 0 replies; 11+ messages in thread
From: Johannes Thumshirn @ 2017-03-31 13:58 UTC (permalink / raw)
  To: Dan Williams; +Cc: linux-nvdimm

On Fri, Mar 31, 2017 at 06:54:13AM -0700, Dan Williams wrote:
> Yes, it's queued. I had been holding back updating my for-next branch
> while debugging some test regressions in other for-4.12 patches.
> However, I'll just kick those other patches out of the branch and post
> these. Thanks for the nudge.

Thanks a lot.

       Joahnnes
-- 
Johannes Thumshirn                                          Storage
jthumshirn@suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs
  2017-03-07  0:25 ` [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs Linda Knippers
@ 2017-03-07  8:53   ` Johannes Thumshirn
  0 siblings, 0 replies; 11+ messages in thread
From: Johannes Thumshirn @ 2017-03-07  8:53 UTC (permalink / raw)
  To: Linda Knippers, linux-nvdimm

On 03/07/2017 01:25 AM, Linda Knippers wrote:
> As it is today, we can't enable or test new NVDIMM management functions
> provided by new firmware and tools without changing the kernel.  We also
> can't prevent documented DSM functions from being called in the
> case of buggy firmware.  This patch provides a module parameter that
> overrides the DSM function mask that is built into the kernel.
> 
> If the "disable_vendor_specific" module parameter is also used
> we ignore the new parameter. 
> 
> Signed-off-by: Linda Knippers <linda.knippers@hpe.com>
> ---

Looks good to me,
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>


-- 
Johannes Thumshirn                                          Storage
jthumshirn@suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs
  2017-03-07  0:25 [PATCH v2 " Linda Knippers
@ 2017-03-07  0:25 ` Linda Knippers
  2017-03-07  8:53   ` Johannes Thumshirn
  0 siblings, 1 reply; 11+ messages in thread
From: Linda Knippers @ 2017-03-07  0:25 UTC (permalink / raw)
  To: linux-nvdimm

As it is today, we can't enable or test new NVDIMM management functions
provided by new firmware and tools without changing the kernel.  We also
can't prevent documented DSM functions from being called in the
case of buggy firmware.  This patch provides a module parameter that
overrides the DSM function mask that is built into the kernel.

If the "disable_vendor_specific" module parameter is also used
we ignore the new parameter. 

Signed-off-by: Linda Knippers <linda.knippers@hpe.com>
---
 drivers/acpi/nfit/core.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c
index 662036b..97d42ff 100644
--- a/drivers/acpi/nfit/core.c
+++ b/drivers/acpi/nfit/core.c
@@ -51,6 +51,10 @@
 MODULE_PARM_DESC(disable_vendor_specific,
 		"Limit commands to the publicly specified set\n");
 
+static unsigned long override_dsm_mask;
+module_param(override_dsm_mask, ulong, S_IRUGO);
+MODULE_PARM_DESC(override_dsm_mask, "Bitmask of allowed NVDIMM DSM functions");
+
 LIST_HEAD(acpi_descs);
 DEFINE_MUTEX(acpi_desc_lock);
 
@@ -1402,7 +1406,9 @@ static int acpi_nfit_add_dimm(struct acpi_nfit_desc *acpi_desc,
 
 	/* limit the supported commands to those that are publicly documented */
 	nfit_mem->family = i;
-	if (nfit_mem->family == NVDIMM_FAMILY_INTEL) {
+	if (override_dsm_mask && !disable_vendor_specific)
+		dsm_mask = override_dsm_mask;
+	else if (nfit_mem->family == NVDIMM_FAMILY_INTEL) {
 		dsm_mask = 0x3fe;
 		if (disable_vendor_specific)
 			dsm_mask &= ~(1 << ND_CMD_VENDOR);
-- 
1.8.3.1

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-03-31 13:58 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-07 21:35 [PATCH v3 0/3] apci, nfit: DSM improvements Linda Knippers
2017-03-07 21:35 ` [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs Linda Knippers
2017-03-07 21:35 ` [PATCH 2/3] Allow specifying a default DSM family Linda Knippers
2017-03-07 21:35 ` [PATCH 3/3] Remove unnecessary newline Linda Knippers
2017-03-31  9:01 ` [PATCH v3 0/3] apci, nfit: DSM improvements Johannes Thumshirn
2017-03-31 13:19   ` Linda Knippers
2017-03-31 13:31     ` Johannes Thumshirn
2017-03-31 13:54       ` Dan Williams
2017-03-31 13:58         ` Johannes Thumshirn
  -- strict thread matches above, loose matches on Subject: below --
2017-03-07  0:25 [PATCH v2 " Linda Knippers
2017-03-07  0:25 ` [PATCH 1/3] Allow override of built-in bitmasks for NVDIMM DSMs Linda Knippers
2017-03-07  8:53   ` Johannes Thumshirn

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.