Lines Matching refs:dir
22 static int test_pmu_put(const char *dir, struct perf_pmu *pmu) in test_pmu_put() argument
27 if (scnprintf(buf, sizeof(buf), "rm -fr %s", dir) < 0) { in test_pmu_put()
28 pr_err("Failure to set up buffer for \"%s\"\n", dir); in test_pmu_put()
45 static struct perf_pmu *test_pmu_get(char *dir, size_t sz) in test_pmu_get() argument
71 scnprintf(dir, sz, "/tmp/perf-pmu-test-XXXXXX"); in test_pmu_get()
72 if (!mkdtemp(dir)) { in test_pmu_get()
74 dir[0] = '\0'; in test_pmu_get()
77 dirfd = open(dir, O_DIRECTORY); in test_pmu_get()
79 pr_err("Failed to open test directory \"%s\"\n", dir); in test_pmu_get()
152 test_pmu_put(dir, pmu); in test_pmu_get()
160 char dir[PATH_MAX]; in test__pmu_format() local
164 struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir)); in test__pmu_format()
202 test_pmu_put(dir, pmu); in test__pmu_format()
208 char dir[PATH_MAX]; in test__pmu_events() local
214 struct perf_pmu *pmu = test_pmu_get(dir, sizeof(dir)); in test__pmu_events()
254 test_pmu_put(dir, pmu); in test__pmu_events()