On Wed, 2019-02-20 at 05:11 +0000, Dexuan Cui wrote: > Let's export the family info so we can do some family-specific > handling in ndctl/monitor.c for Hyper-V NVDIMM.
s/Let's// > > Signed-off-by: Dexuan Cui <de...@microsoft.com> > --- > ndctl/lib/libndctl.c | 5 +++++ > ndctl/lib/libndctl.sym | 1 + > ndctl/libndctl.h | 1 + > 3 files changed, 7 insertions(+) > > diff --git a/ndctl/lib/libndctl.c b/ndctl/lib/libndctl.c > index 48bdb27..1186579 100644 > --- a/ndctl/lib/libndctl.c > +++ b/ndctl/lib/libndctl.c > @@ -1550,6 +1550,11 @@ NDCTL_EXPORT struct ndctl_dimm > *ndctl_dimm_get_next(struct ndctl_dimm *dimm) > return list_next(&bus->dimms, dimm, list); > } > > +NDCTL_EXPORT unsigned long ndctl_dimm_get_cmd_family(struct ndctl_dimm *dimm) > +{ > + return dimm->cmd_family; > +} > + > NDCTL_EXPORT unsigned int ndctl_dimm_get_handle(struct ndctl_dimm *dimm) > { > return dimm->handle; > diff --git a/ndctl/lib/libndctl.sym b/ndctl/lib/libndctl.sym > index cb9f769..470e895 100644 > --- a/ndctl/lib/libndctl.sym > +++ b/ndctl/lib/libndctl.sym > @@ -38,6 +38,7 @@ global: > ndctl_bus_wait_probe; > ndctl_dimm_get_first; > ndctl_dimm_get_next; > + ndctl_dimm_get_cmd_family; Any new APIs need to go in a new LIBNDCTL_XX section (for this release that would be LIBNDCTL_20). If you rebase to the current 'pending' branch on github, the section has already been created at the bottom, and you can just add to that. > ndctl_dimm_get_handle; > ndctl_dimm_get_phys_id; > ndctl_dimm_get_vendor; > diff --git a/ndctl/libndctl.h b/ndctl/libndctl.h > index 0debdb6..cb5a8fc 100644 > --- a/ndctl/libndctl.h > +++ b/ndctl/libndctl.h > @@ -145,6 +145,7 @@ struct ndctl_dimm *ndctl_dimm_get_next(struct ndctl_dimm > *dimm); > for (dimm = ndctl_dimm_get_first(bus); \ > dimm != NULL; \ > dimm = ndctl_dimm_get_next(dimm)) > +unsigned long ndctl_dimm_get_cmd_family(struct ndctl_dimm *dimm); > unsigned int ndctl_dimm_get_handle(struct ndctl_dimm *dimm); > unsigned short ndctl_dimm_get_phys_id(struct ndctl_dimm *dimm); > unsigned short ndctl_dimm_get_vendor(struct ndctl_dimm *dimm); _______________________________________________ Linux-nvdimm mailing list Linux-nvdimm@lists.01.org https://lists.01.org/mailman/listinfo/linux-nvdimm