Lines Matching defs:cn
165 struct crush_name_node *cn;
167 cn = kmalloc(sizeof(*cn) + name_len + 1, GFP_NOIO);
168 if (!cn)
171 RB_CLEAR_NODE(&cn->cn_node);
172 return cn;
175 static void free_crush_name(struct crush_name_node *cn)
177 WARN_ON(!RB_EMPTY_NODE(&cn->cn_node));
179 kfree(cn);
190 struct crush_name_node *cn;
198 cn = alloc_crush_name(name_len);
199 if (!cn)
202 cn->cn_id = id;
203 memcpy(cn->cn_name, *p, name_len);
204 cn->cn_name[name_len] = '\0';
207 if (!__insert_crush_name(root, cn)) {
208 free_crush_name(cn);
222 struct crush_name_node *cn =
225 erase_crush_name(root, cn);
226 free_crush_name(cn);
3037 struct crush_name_node *type_cn, *cn;
3046 cn = lookup_crush_name(&c->names, b->id);
3047 if (!cn || !is_valid_crush_name(cn->cn_name))
3057 parent_loc->cl_name = cn->cn_name;