Lines Matching defs:cn
164 struct crush_name_node *cn;
166 cn = kmalloc(sizeof(*cn) + name_len + 1, GFP_NOIO);
167 if (!cn)
170 RB_CLEAR_NODE(&cn->cn_node);
171 return cn;
174 static void free_crush_name(struct crush_name_node *cn)
176 WARN_ON(!RB_EMPTY_NODE(&cn->cn_node));
178 kfree(cn);
189 struct crush_name_node *cn;
197 cn = alloc_crush_name(name_len);
198 if (!cn)
201 cn->cn_id = id;
202 memcpy(cn->cn_name, *p, name_len);
203 cn->cn_name[name_len] = '\0';
206 if (!__insert_crush_name(root, cn)) {
207 free_crush_name(cn);
221 struct crush_name_node *cn =
224 erase_crush_name(root, cn);
225 free_crush_name(cn);
3049 struct crush_name_node *type_cn, *cn;
3058 cn = lookup_crush_name(&c->names, b->id);
3059 if (!cn || !is_valid_crush_name(cn->cn_name))
3072 parent_loc->cl_name = cn->cn_name;