Lines Matching refs:path

46 int read_file(const char *path, char *buf, size_t buflen)
51 fd = open(path, O_RDONLY);
67 int write_file(const char *path, const char *buf, size_t buflen)
72 fd = open(path, O_WRONLY);
74 printf("open(%s)\n", path);
90 unsigned long read_num(const char *path)
94 if (read_file(path, buf, sizeof(buf)) < 0) {
102 void write_num(const char *path, unsigned long num)
107 if (!write_file(path, buf, strlen(buf) + 1)) {
108 perror(path);
115 char path[PATH_MAX];
120 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
126 if (!read_file(path, buf, sizeof(buf))) {
127 perror(path);
160 char path[PATH_MAX];
163 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
169 if (!write_file(path, val, strlen(val) + 1)) {
170 perror(path);
177 char path[PATH_MAX];
180 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
185 return read_num(path);
190 char path[PATH_MAX];
193 ret = snprintf(path, PATH_MAX, THP_SYSFS "%s", name);
198 write_num(path, num);
205 char path[PATH_MAX];
234 snprintf(path, PATH_MAX, "hugepages-%ukB/enabled",
237 thp_read_string(path, thp_enabled_strings);
245 snprintf(path, PATH_MAX, "hugepages-%ukB/shmem_enabled",
248 thp_read_string(path, shmem_enabled_strings);
257 char path[PATH_MAX];
283 snprintf(path, PATH_MAX, "hugepages-%ukB/enabled",
286 thp_write_string(path, thp_enabled_strings[enabled]);
292 snprintf(path, PATH_MAX, "hugepages-%ukB/shmem_enabled",
295 thp_write_string(path, shmem_enabled_strings[enabled]);
338 void thp_set_read_ahead_path(char *path)
340 if (!path) {
345 strncpy(dev_queue_read_ahead_path, path,
353 char path[PATH_MAX];
360 ret = snprintf(path, PATH_MAX, THP_SYSFS "hugepages-%ukB/%s",
367 ret = read_file(path, buf, sizeof(buf));