Lines Matching refs:nsblk
898 struct nd_mapping *nd_mapping, struct nd_namespace_blk *nsblk, in __blk_label_update() argument
903 struct nd_namespace_common *ndns = &nsblk->common; in __blk_label_update()
919 old_res_list = nsblk->res; in __blk_label_update()
921 old_num_resources = nsblk->num_resources; in __blk_label_update()
922 nd_label_gen_id(&label_id, nsblk->uuid, NSLABEL_FLAG_LOCAL); in __blk_label_update()
950 if (memcmp(uuid, nsblk->uuid, NSLABEL_UUID_LEN) != 0) in __blk_label_update()
964 dev_info(&nsblk->common.dev, "insufficient label space\n"); in __blk_label_update()
972 nsblk->res = NULL; in __blk_label_update()
973 nsblk->num_resources = 0; in __blk_label_update()
977 if (!nsblk_add_resource(nd_region, ndd, nsblk, res->start)) { in __blk_label_update()
996 for (i = 0; i < nsblk->num_resources; i++) { in __blk_label_update()
997 struct resource *min = nsblk->res[min_dpa_idx]; in __blk_label_update()
999 res = nsblk->res[i]; in __blk_label_update()
1004 for (i = 0; i < nsblk->num_resources; i++) { in __blk_label_update()
1007 res = nsblk->res[i]; in __blk_label_update()
1019 memcpy(nd_label->uuid, nsblk->uuid, NSLABEL_UUID_LEN); in __blk_label_update()
1020 if (nsblk->alt_name) in __blk_label_update()
1021 memcpy(nd_label->name, nsblk->alt_name, in __blk_label_update()
1032 nd_label->nlabel = __cpu_to_le16(nsblk->num_resources); in __blk_label_update()
1047 nd_label->lbasize = __cpu_to_le64(nsblk->lbasize); in __blk_label_update()
1097 if (memcmp(uuid, nsblk->uuid, NSLABEL_UUID_LEN) != 0) in __blk_label_update()
1106 if (nlabel + nsblk->num_resources > num_labels) { in __blk_label_update()
1128 if (memcmp(uuid, nsblk->uuid, NSLABEL_UUID_LEN) != 0) in __blk_label_update()
1132 dev_vdbg(&nsblk->common.dev, "assign label slot: %d\n", slot); in __blk_label_update()
1141 dev_WARN(&nsblk->common.dev, in __blk_label_update()
1157 kfree(nsblk->res); in __blk_label_update()
1158 nsblk->res = old_res_list; in __blk_label_update()
1159 nsblk->num_resources = old_num_resources; in __blk_label_update()
1304 struct nd_namespace_blk *nsblk, resource_size_t size) in nd_blk_namespace_label_update() argument
1311 return del_labels(nd_mapping, nsblk->uuid); in nd_blk_namespace_label_update()
1320 return __blk_label_update(nd_region, nd_mapping, nsblk, count); in nd_blk_namespace_label_update()