Lines Matching refs:nsblk
773 struct nd_mapping *nd_mapping, struct nd_namespace_blk *nsblk, in __blk_label_update() argument
778 struct nd_namespace_common *ndns = &nsblk->common; in __blk_label_update()
794 old_res_list = nsblk->res; in __blk_label_update()
796 old_num_resources = nsblk->num_resources; in __blk_label_update()
797 nd_label_gen_id(&label_id, nsblk->uuid, NSLABEL_FLAG_LOCAL); in __blk_label_update()
826 if (memcmp(uuid, nsblk->uuid, NSLABEL_UUID_LEN) != 0) in __blk_label_update()
840 dev_info(&nsblk->common.dev, "insufficient label space\n"); in __blk_label_update()
848 nsblk->res = NULL; in __blk_label_update()
849 nsblk->num_resources = 0; in __blk_label_update()
853 if (!nsblk_add_resource(nd_region, ndd, nsblk, res->start)) { in __blk_label_update()
863 for (i = 0; i < nsblk->num_resources; i++) { in __blk_label_update()
864 struct resource *min = nsblk->res[min_dpa_idx]; in __blk_label_update()
866 res = nsblk->res[i]; in __blk_label_update()
871 for (i = 0; i < nsblk->num_resources; i++) { in __blk_label_update()
874 res = nsblk->res[i]; in __blk_label_update()
884 memcpy(nd_label->uuid, nsblk->uuid, NSLABEL_UUID_LEN); in __blk_label_update()
885 if (nsblk->alt_name) in __blk_label_update()
886 memcpy(nd_label->name, nsblk->alt_name, in __blk_label_update()
897 nd_label->nlabel = __cpu_to_le16(nsblk->num_resources); in __blk_label_update()
912 nd_label->lbasize = __cpu_to_le64(nsblk->lbasize); in __blk_label_update()
962 if (memcmp(uuid, nsblk->uuid, NSLABEL_UUID_LEN) != 0) in __blk_label_update()
971 if (nlabel + nsblk->num_resources > num_labels) { in __blk_label_update()
993 if (memcmp(uuid, nsblk->uuid, NSLABEL_UUID_LEN) != 0) in __blk_label_update()
997 dev_vdbg(&nsblk->common.dev, "assign label slot: %d\n", slot); in __blk_label_update()
1006 dev_WARN(&nsblk->common.dev, in __blk_label_update()
1022 kfree(nsblk->res); in __blk_label_update()
1023 nsblk->res = old_res_list; in __blk_label_update()
1024 nsblk->num_resources = old_num_resources; in __blk_label_update()
1156 struct nd_namespace_blk *nsblk, resource_size_t size) in nd_blk_namespace_label_update() argument
1163 return del_labels(nd_mapping, nsblk->uuid); in nd_blk_namespace_label_update()
1172 return __blk_label_update(nd_region, nd_mapping, nsblk, count); in nd_blk_namespace_label_update()