Lines Matching refs:filename
82 trail_is_not_terminated(const char *filename)
85 return (strcmp(filename + HALF_LEN, ".not_terminated") == 0);
89 trail_is_crash_recovery(const char *filename)
92 return (strcmp(filename + HALF_LEN, ".crash_recovery") == 0);
157 trail_type(DIR *dirfp, const char *filename)
166 if (fstatat(dfd, filename, &sb, AT_SYMLINK_NOFOLLOW) == -1) {
167 pjdlog_errno(LOG_ERR, "Unable to stat \"%s\"", filename);
206 trail_start(struct trail *trail, const char *filename, off_t offset)
213 PJDLOG_VERIFY(strlcpy(trail->tr_filename, filename,
279 (offset >= sb.st_size && trail_is_not_terminated(filename) &&
414 trail_unlink(struct trail *trail, const char *filename)
419 PJDLOG_ASSERT(filename != NULL);
420 PJDLOG_ASSERT(filename[0] != '\0');
425 if (unlinkat(dfd, filename, 0) == -1) {
427 trail->tr_dirname, filename);
430 trail->tr_dirname, filename);
442 char filename[PATH_MAX];
458 strlcpy(filename, trail->tr_filename, sizeof(filename));
465 trail->tr_dirname, filename, trail->tr_dirname,
501 trail_last(DIR *dirfp, char *filename, size_t filenamesize)
530 bzero(filename, filenamesize);
533 PJDLOG_VERIFY(strlcpy(filename, curfile, filenamesize) < filenamesize);
534 pjdlog_debug(1, "Found the most recent trail file: \"%s\".", filename);