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