Lines Matching refs:dent
375 struct dirent *dent;
380 while ((dent = readdir(d))) {
385 if (STR_IN_SET(dent->d_name, ".", ".."))
388 if (fstatat(dirfd(d), dent->d_name, &s, AT_SYMLINK_NOFOLLOW) < 0) {
394 log_debug_errno(errno, "stat(%s/%s) failed: %m", p, dent->d_name);
396 log_error_errno(errno, "stat(%s/%s) failed: %m", p, dent->d_name);
403 log_debug("Ignoring \"%s/%s\": different filesystem.", p, dent->d_name);
410 if (S_ISDIR(s.st_mode) && dir_is_mount_point(d, dent->d_name) > 0) {
412 p, dent->d_name);
418 log_debug("Ignoring \"%s/%s\": read-only and owner by root.", p, dent->d_name);
422 sub_path = strjoin(p, "/", dent->d_name, NULL);
442 streq(dent->d_name, "lost+found") &&
454 sub_dir = xopendirat_nomod(dirfd(d), dent->d_name);
500 if (unlinkat(dirfd(d), dent->d_name, AT_REMOVEDIR) < 0)
517 if (s.st_uid == 0 && STR_IN_SET(dent->d_name,
574 if (unlinkat(dirfd(d), dent->d_name, 0) < 0)