Lines Matching refs:name
39 /* always return newly allocated name, caller must free after use */
42 const char *name = orig_name;
47 while (i < 16 && (kn = sysfs_get_dirent(kobj->sd, name))) {
49 if (name != orig_name)
50 kfree(name);
51 name = kasprintf(GFP_KERNEL, "%s#%i", orig_name, ++i);
54 if (name == orig_name) {
55 name = kstrdup(orig_name, GFP_KERNEL);
57 pr_warn("Duplicate name in %s, renamed to \"%s\"\n",
58 kobject_name(kobj), name);
60 return name;
68 bool secure = strncmp(pp->name, "security-", 9) == 0;
77 pp->attr.attr.name = safe_name(&np->kobj, pp->name);
83 WARN(rc, "error adding attribute %s to node %pOF\n", pp->name, np);
93 kfree(prop->attr.attr.name);
117 const char *name;
128 name = safe_name(&of_kset->kobj, "base");
131 name = safe_name(&np->parent->kobj, kbasename(np->full_name));
134 if (!name)
137 rc = kobject_add(&np->kobj, parent, "%s", name);
138 kfree(name);