Home
last modified time | relevance | path

Searched refs:nd_pfn (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/nvdimm/
H A Dpfn_devs.c21 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in nd_pfn_release() local
24 nd_detach_ndns(&nd_pfn->dev, &nd_pfn->ndns); in nd_pfn_release()
32 struct nd_pfn *nd_pfn = container_of(dev, struct nd_pfn, dev); in to_nd_pfn() local
42 struct nd_pfn *nd_pfn = to_nd_pfn_safe(dev); in mode_show() local
57 struct nd_pfn *nd_pfn = to_nd_pfn_safe(dev); in mode_store() local
91 struct nd_pfn *nd_pfn = to_nd_pfn_safe(dev); in align_show() local
322 struct nd_pfn *nd_pfn; in nd_pfn_alloc() local
345 struct nd_pfn *nd_pfn; in nd_pfn_create() local
570 nd_pfn->align, align, nd_pfn->mode, in nd_pfn_validate()
626 struct nd_pfn *nd_pfn; in nd_pfn_probe() local
[all …]
H A Ddax_devs.c17 struct nd_pfn *nd_pfn = &nd_dax->nd_pfn; in nd_dax_release() local
20 nd_detach_ndns(dev, &nd_pfn->ndns); in nd_dax_release()
21 ida_free(&nd_region->dax_ida, nd_pfn->id); in nd_dax_release()
22 kfree(nd_pfn->uuid); in nd_dax_release()
49 struct nd_pfn *nd_pfn; in nd_dax_alloc() local
57 nd_pfn = &nd_dax->nd_pfn; in nd_dax_alloc()
59 if (nd_pfn->id < 0) { in nd_dax_alloc()
64 dev = &nd_pfn->dev; in nd_dax_alloc()
92 struct nd_pfn *nd_pfn; in nd_dax_probe() local
114 nd_pfn = &nd_dax->nd_pfn; in nd_dax_probe()
[all …]
H A Dnd.h467 struct nd_pfn { struct
479 struct nd_pfn nd_pfn; argument
563 struct nd_pfn *to_nd_pfn(struct device *dev);
571 struct device *nd_pfn_devinit(struct nd_pfn *nd_pfn,
573 int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig);
592 static inline int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig) in nd_pfn_validate() argument
608 return nd_pfn_devinit(&nd_dax->nd_pfn, ndns); in nd_dax_devinit()
662 int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap);
664 static inline int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, in nvdimm_setup_pfn() argument
H A Dclaim.c76 struct nd_pfn *to_nd_pfn_safe(struct device *dev) in to_nd_pfn_safe()
88 return &nd_dax->nd_pfn; in to_nd_pfn_safe()
109 struct nd_pfn *nd_pfn = to_nd_pfn_safe(dev); in nd_detach_and_reset() local
111 kfree(nd_pfn->uuid); in nd_detach_and_reset()
112 nd_pfn->uuid = NULL; in nd_detach_and_reset()
113 nd_pfn->mode = PFN_MODE_NONE; in nd_detach_and_reset()
H A Dpmem.c464 struct nd_pfn *nd_pfn = NULL; in pmem_attach_disk() local
482 nd_pfn = to_nd_pfn(dev); in pmem_attach_disk()
483 rc = nvdimm_setup_pfn(nd_pfn, &pmem->pgmap); in pmem_attach_disk()
521 pfn_sb = nd_pfn->pfn_sb; in pmem_attach_disk()
698 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in pmem_revalidate_poison() local
699 struct nd_pfn_sb *pfn_sb = nd_pfn->pfn_sb; in pmem_revalidate_poison()
701 ndns = nd_pfn->ndns; in pmem_revalidate_poison()
H A Dbus.c956 struct nd_pfn *nd_pfn = is_nd_pfn(dev) ? to_nd_pfn(dev) : NULL; in nd_pmem_forget_poison_check() local
968 if (nd_btt || nd_pfn || nd_dax) { in nd_pmem_forget_poison_check()
971 else if (nd_pfn) in nd_pmem_forget_poison_check()
972 ndns = nd_pfn->ndns; in nd_pmem_forget_poison_check()
974 ndns = nd_dax->nd_pfn.ndns; in nd_pmem_forget_poison_check()
H A Dnamespace_devs.c52 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in is_uuid_busy() local
54 uuid2 = nd_pfn->uuid; in is_uuid_busy()
1440 struct nd_pfn *nd_pfn = is_nd_pfn(dev) ? to_nd_pfn(dev) : NULL; in nvdimm_namespace_common_probe() local
1445 if (nd_btt || nd_pfn || nd_dax) { in nvdimm_namespace_common_probe()
1448 else if (nd_pfn) in nvdimm_namespace_common_probe()
1449 ndns = nd_pfn->ndns; in nvdimm_namespace_common_probe()
1451 ndns = nd_dax->nd_pfn.ndns; in nvdimm_namespace_common_probe()
H A Dnd-core.h142 struct nd_pfn *to_nd_pfn_safe(struct device *dev);
H A Dregion_devs.c904 struct nd_pfn *nd_pfn = to_nd_pfn(dev); in nd_region_advance_seeds() local
908 if (nd_region->ns_seed == &nd_pfn->ndns->dev) in nd_region_advance_seeds()
915 if (nd_region->ns_seed == &nd_dax->nd_pfn.ndns->dev) in nd_region_advance_seeds()
/linux-6.15/drivers/dax/
H A Dpmem.c22 struct nd_pfn *nd_pfn = &nd_dax->nd_pfn; in __dax_pmem_probe() local
33 rc = nvdimm_setup_pfn(nd_pfn, &pgmap); in __dax_pmem_probe()
39 pfn_sb = nd_pfn->pfn_sb; in __dax_pmem_probe()