Lines Matching defs:path
45 int read_file(const char *path, char *buf, size_t buflen)
50 fd = open(path, O_RDONLY);
66 int write_file(const char *path, const char *buf, size_t buflen)
71 fd = open(path, O_WRONLY);
73 printf("open(%s)\n", path);
89 const unsigned long read_num(const char *path)
93 if (read_file(path, buf, sizeof(buf)) < 0) {
101 void write_num(const char *path, unsigned long num)
106 if (!write_file(path, buf, strlen(buf) + 1)) {
107 perror(path);
114 char path[PATH_MAX];
119 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
125 if (!read_file(path, buf, sizeof(buf))) {
126 perror(path);
159 char path[PATH_MAX];
162 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
168 if (!write_file(path, val, strlen(val) + 1)) {
169 perror(path);
176 char path[PATH_MAX];
179 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
184 return read_num(path);
189 char path[PATH_MAX];
192 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
197 write_num(path, num);
203 char path[PATH_MAX];
232 snprintf(path, PATH_MAX, "hugepages-%ukB/enabled",
235 thp_read_string(path, thp_enabled_strings);
243 char path[PATH_MAX];
269 snprintf(path, PATH_MAX, "hugepages-%ukB/enabled",
272 thp_write_string(path, thp_enabled_strings[enabled]);
315 void thp_set_read_ahead_path(char *path)
317 if (!path) {
322 strncpy(dev_queue_read_ahead_path, path,
330 char path[PATH_MAX];
336 ret = snprintf(path, PATH_MAX, THP_SYSFS "hugepages-%ukB/enabled",
343 ret = read_file(path, buf, sizeof(buf));