Searched refs:nd_pfn (Results 1 – 10 of 10) sorted by relevance
/drivers/nvdimm/ |
D | pfn_devs.c | 28 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in nd_pfn_release() local 31 nd_detach_ndns(&nd_pfn->dev, &nd_pfn->ndns); in nd_pfn_release() 32 ida_simple_remove(&nd_region->pfn_ida, nd_pfn->id); in nd_pfn_release() 33 kfree(nd_pfn->uuid); in nd_pfn_release() 34 kfree(nd_pfn); in nd_pfn_release() 48 struct nd_pfn *to_nd_pfn(struct device *dev) in to_nd_pfn() 50 struct nd_pfn *nd_pfn = container_of(dev, struct nd_pfn, dev); in to_nd_pfn() local 53 return nd_pfn; in to_nd_pfn() 60 struct nd_pfn *nd_pfn = to_nd_pfn_safe(dev); in mode_show() local 62 switch (nd_pfn->mode) { in mode_show() [all …]
|
D | dax_devs.c | 25 struct nd_pfn *nd_pfn = &nd_dax->nd_pfn; in nd_dax_release() local 28 nd_detach_ndns(dev, &nd_pfn->ndns); in nd_dax_release() 29 ida_simple_remove(&nd_region->dax_ida, nd_pfn->id); in nd_dax_release() 30 kfree(nd_pfn->uuid); in nd_dax_release() 47 struct nd_dax *nd_dax = container_of(dev, struct nd_dax, nd_pfn.dev); in to_nd_dax() 63 struct nd_pfn *nd_pfn; in nd_dax_alloc() local 71 nd_pfn = &nd_dax->nd_pfn; in nd_dax_alloc() 72 nd_pfn->id = ida_simple_get(&nd_region->dax_ida, 0, 0, GFP_KERNEL); in nd_dax_alloc() 73 if (nd_pfn->id < 0) { in nd_dax_alloc() 78 dev = &nd_pfn->dev; in nd_dax_alloc() [all …]
|
D | nd.h | 214 struct nd_pfn { struct 226 struct nd_pfn nd_pfn; argument 292 struct nd_pfn *to_nd_pfn(struct device *dev); 304 struct device *nd_pfn_devinit(struct nd_pfn *nd_pfn, 306 int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig); 325 static inline int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig) in nd_pfn_validate() argument 381 struct vmem_altmap *nvdimm_setup_pfn(struct nd_pfn *nd_pfn, 386 static inline struct vmem_altmap *nvdimm_setup_pfn(struct nd_pfn *nd_pfn, in nvdimm_setup_pfn() argument
|
D | claim.c | 101 struct nd_pfn *to_nd_pfn_safe(struct device *dev) in to_nd_pfn_safe() 113 return &nd_dax->nd_pfn; in to_nd_pfn_safe() 134 struct nd_pfn *nd_pfn = to_nd_pfn_safe(dev); in nd_detach_and_reset() local 136 kfree(nd_pfn->uuid); in nd_detach_and_reset() 137 nd_pfn->uuid = NULL; in nd_detach_and_reset() 138 nd_pfn->mode = PFN_MODE_NONE; in nd_detach_and_reset()
|
D | pmem.c | 309 struct nd_pfn *nd_pfn = NULL; in pmem_attach_disk() local 321 nd_pfn = to_nd_pfn(dev); in pmem_attach_disk() 322 altmap = nvdimm_setup_pfn(nd_pfn, &pfn_res, &__altmap); in pmem_attach_disk() 361 pfn_sb = nd_pfn->pfn_sb; in pmem_attach_disk() 515 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in nd_pmem_notify() local 516 struct nd_pfn_sb *pfn_sb = nd_pfn->pfn_sb; in nd_pmem_notify() 518 ndns = nd_pfn->ndns; in nd_pmem_notify()
|
D | bus.c | 848 struct nd_pfn *nd_pfn = is_nd_pfn(dev) ? to_nd_pfn(dev) : NULL; in nd_pmem_forget_poison_check() local 860 if (nd_btt || nd_pfn || nd_dax) { in nd_pmem_forget_poison_check() 863 else if (nd_pfn) in nd_pmem_forget_poison_check() 864 ndns = nd_pfn->ndns; in nd_pmem_forget_poison_check() 866 ndns = nd_dax->nd_pfn.ndns; in nd_pmem_forget_poison_check()
|
D | namespace_devs.c | 102 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in is_uuid_busy() local 104 uuid2 = nd_pfn->uuid; in is_uuid_busy() 1677 struct nd_pfn *nd_pfn = is_nd_pfn(dev) ? to_nd_pfn(dev) : NULL; in nvdimm_namespace_common_probe() local 1682 if (nd_btt || nd_pfn || nd_dax) { in nvdimm_namespace_common_probe() 1685 else if (nd_pfn) in nvdimm_namespace_common_probe() 1686 ndns = nd_pfn->ndns; in nvdimm_namespace_common_probe() 1688 ndns = nd_dax->nd_pfn.ndns; in nvdimm_namespace_common_probe()
|
D | nd-core.h | 128 struct nd_pfn *to_nd_pfn_safe(struct device *dev);
|
D | region_devs.c | 693 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in nd_region_notify_driver_action() local 699 if (nd_region->ns_seed == &nd_pfn->ndns->dev) in nd_region_notify_driver_action() 710 if (nd_region->ns_seed == &nd_dax->nd_pfn.ndns->dev) in nd_region_notify_driver_action()
|
/drivers/dax/ |
D | pmem.c | 71 struct nd_pfn *nd_pfn = &nd_dax->nd_pfn; in dax_pmem_probe() local 83 altmap = nvdimm_setup_pfn(nd_pfn, &res, &__altmap); in dax_pmem_probe() 88 pfn_sb = nd_pfn->pfn_sb; in dax_pmem_probe()
|