Lines Matching refs:name
23 /* used to match cgroup name with patterns */
27 char name[];
31 static int open_cgroup(const char *name)
41 scnprintf(path, PATH_MAX, "%s/%s", mnt, name);
64 scnprintf(path, PATH_MAX, "%s/%s", mnt, cgrp->name);
102 if (!strcmp(counter->cgrp->name, str))
109 static struct cgroup *cgroup__new(const char *name, bool do_open)
116 cgroup->name = strdup(name);
117 if (!cgroup->name)
121 cgroup->fd = open_cgroup(name);
132 zfree(&cgroup->name);
138 struct cgroup *evlist__findnew_cgroup(struct evlist *evlist, const char *name)
140 struct cgroup *cgroup = evlist__find_cgroup(evlist, name);
142 return cgroup ?: cgroup__new(name, true);
175 zfree(&cgroup->name);
221 strcpy(cn->name, fpath);
232 if (!strcmp(cn->name, fpath))
258 /* use given name as is when no regex is given */
326 /* check cgroup name with the pattern */
328 char *name = cn->name + prefix_len;
330 if (name[0] == '/' && name[1])
331 name++;
332 if (!regexec(®, name, 0, NULL, 0))
451 char *name;
457 name = cn->name + prefix_len;
458 if (name[0] == '/' && name[1])
459 name++;
460 cgrp = cgroup__new(name, open_cgroup);
538 cgrp->name = strdup(path);
539 if (cgrp->name == NULL) {