Lines Matching defs:path
51 static int set_dev_loop_path(int dev, char *path, size_t path_len)
57 snprintf(path, path_len, dev_loop_variants[i], dev);
59 if (stat(path, &st) == 0 && S_ISBLK(st.st_mode))
66 static int set_dev_path(char *dev, char *path, size_t path_len)
72 snprintf(path, path_len, dev_variants[i], dev);
74 if (stat(path, &st) == 0 && S_ISBLK(st.st_mode))
81 int tst_find_free_loopdev(char *path, size_t path_len)
94 if (path && set_dev_loop_path(rc, path, path_len))
97 rc, path ?: "");
137 if (path != NULL) {
138 strncpy(path, buf, path_len);
139 path[path_len-1] = '\0';
205 tst_brkm(TBROK, NULL, "No block device path");
390 int tst_umount(const char *path)
395 ret = umount(path);
403 path, tst_strerrno(err));
409 path, tst_strerrno(err), i+1);
419 tst_resm(TWARN, "Failed to umount('%s') after 50 retries", path);
424 int tst_is_mounted(const char *path)
433 if (strstr(line, path) != NULL) {
442 tst_resm(TINFO, "No device is mounted at %s", path);
447 int tst_is_mounted_at_tmpdir(const char *path)
457 ret = snprintf(mpath, PATH_MAX, "%s/%s", cdir, path);
468 static int find_stat_file(const char *dev, char *path, size_t path_len)
472 snprintf(path, path_len, "/sys/block/%s/stat", devname);
474 if (!access(path, F_OK))
481 snprintf(path, path_len, "/sys/block/%s/%s/stat", ent->d_name, devname);
483 if (!access(path, F_OK)) {
518 void tst_find_backing_dev(const char *path, char *dev, size_t dev_size)
523 char uevent_path[PATH_MAX+PATH_MAX+10]; //10 is for the static uevent path
532 if (stat(path, &buf) < 0)
535 strncpy(tmp_path, path, PATH_MAX-1);
563 tst_brkm(TBROK | TERRNO, NULL, "BTRFS ioctl failed. Is %s on a tmpfs?", path);
639 int tst_dev_block_size(const char *path)
645 tst_find_backing_dev(path, dev_name, sizeof(dev_name));