Lines Matching refs:cn
149 struct crush_name_node *cn;
151 cn = kmalloc(sizeof(*cn) + name_len + 1, GFP_NOIO);
152 if (!cn)
155 RB_CLEAR_NODE(&cn->cn_node);
156 return cn;
159 static void free_crush_name(struct crush_name_node *cn)
161 WARN_ON(!RB_EMPTY_NODE(&cn->cn_node));
163 kfree(cn);
174 struct crush_name_node *cn;
182 cn = alloc_crush_name(name_len);
183 if (!cn)
186 cn->cn_id = id;
187 memcpy(cn->cn_name, *p, name_len);
188 cn->cn_name[name_len] = '\0';
191 if (!__insert_crush_name(root, cn)) {
192 free_crush_name(cn);
206 struct crush_name_node *cn =
209 erase_crush_name(root, cn);
210 free_crush_name(cn);
3002 struct crush_name_node *type_cn, *cn;
3011 cn = lookup_crush_name(&c->names, b->id);
3012 if (!cn || !is_valid_crush_name(cn->cn_name))
3022 parent_loc->cl_name = cn->cn_name;