Lines Matching refs:nd_label

282 		struct nd_namespace_label *nd_label)
286 label = (unsigned long) nd_label;
358 struct nd_namespace_label *nd_label)
365 sum_save = nsl_get_checksum(ndd, nd_label);
366 nsl_set_checksum(ndd, nd_label, 0);
367 sum = nd_fletcher64(nd_label, sizeof_namespace_label(ndd), 1);
368 nsl_set_checksum(ndd, nd_label, sum_save);
373 struct nd_namespace_label *nd_label)
379 nsl_set_checksum(ndd, nd_label, 0);
380 sum = nd_fletcher64(nd_label, sizeof_namespace_label(ndd), 1);
381 nsl_set_checksum(ndd, nd_label, sum);
385 struct nd_namespace_label *nd_label, u32 slot)
390 if (slot != nsl_get_slot(ndd, nd_label))
392 valid = nsl_validate_checksum(ndd, nd_label);
408 struct nd_namespace_label *nd_label;
415 nd_label = to_label(ndd, slot);
417 if (!slot_valid(ndd, nd_label, slot))
420 nsl_get_uuid(ndd, nd_label, &label_uuid);
421 flags = nsl_get_flags(ndd, nd_label);
424 nsl_get_dpa(ndd, nd_label),
425 nsl_get_rawsize(ndd, nd_label));
567 struct nd_namespace_label *nd_label;
569 nd_label = to_label(ndd, slot);
571 if (!slot_valid(ndd, nd_label, slot)) {
572 u32 label_slot = nsl_get_slot(ndd, nd_label);
573 u64 size = nsl_get_rawsize(ndd, nd_label);
574 u64 dpa = nsl_get_dpa(ndd, nd_label);
596 struct nd_namespace_label *nd_label;
598 nd_label = to_label(ndd, slot);
599 if (!slot_valid(ndd, nd_label, slot))
726 struct nd_namespace_label *nd_label)
728 return (unsigned long) nd_label
820 struct nd_namespace_label *nd_label, guid_t *guid)
823 guid_copy(&nd_label->efi.type_guid, guid);
827 struct nd_namespace_label *nd_label, guid_t *guid)
831 if (!guid_equal(&nd_label->efi.type_guid, guid)) {
833 &nd_label->efi.type_guid);
840 struct nd_namespace_label *nd_label,
846 import_uuid(&uuid, nd_label->cxl.abstraction_uuid);
847 export_uuid(nd_label->cxl.abstraction_uuid,
854 guid_copy(&nd_label->efi.abstraction_guid,
856 &nd_label->efi.abstraction_guid));
860 struct nd_namespace_label *nd_label)
865 import_uuid(&uuid, nd_label->cxl.abstraction_uuid);
870 return guid_to_nvdimm_cclass(&nd_label->efi.abstraction_guid);
880 struct nd_namespace_label *nd_label;
911 nd_label = to_label(ndd, slot);
912 memset(nd_label, 0, sizeof_namespace_label(ndd));
913 nsl_set_uuid(ndd, nd_label, nspm->uuid);
914 nsl_set_name(ndd, nd_label, nspm->alt_name);
915 nsl_set_flags(ndd, nd_label, flags);
916 nsl_set_nlabel(ndd, nd_label, nd_region->ndr_mappings);
917 nsl_set_nrange(ndd, nd_label, 1);
918 nsl_set_position(ndd, nd_label, pos);
919 nsl_set_isetcookie(ndd, nd_label, cookie);
920 nsl_set_rawsize(ndd, nd_label, resource_size(res));
921 nsl_set_lbasize(ndd, nd_label, nspm->lbasize);
922 nsl_set_dpa(ndd, nd_label, res->start);
923 nsl_set_slot(ndd, nd_label, slot);
924 nsl_set_type_guid(ndd, nd_label, &nd_set->type_guid);
925 nsl_set_claim_class(ndd, nd_label, ndns->claim_class);
926 nsl_calculate_checksum(ndd, nd_label);
930 offset = nd_label_offset(ndd, nd_label);
931 rc = nvdimm_set_config_data(ndd, offset, nd_label,
952 label_ent->label = nd_label;
953 nd_label = NULL;
956 dev_WARN_ONCE(&nspm->nsio.common.dev, nd_label,
958 to_slot(ndd, nd_label));
959 if (nd_label)
1030 struct nd_namespace_label *nd_label = label_ent->label;
1032 if (!nd_label)
1035 if (!nsl_uuid_equal(ndd, nd_label, uuid))
1038 slot = to_slot(ndd, nd_label);