pwarn
void pwarn(const char *, ...) __printflike(1, 2);
pwarn("UPDATING FILESYSTEM TO TRACK DIRECTORY DEPTH\n");
pwarn("DIRECTORY");
pwarn("%s ", errmesg);
pwarn("LINK COUNT %s", (lfdir == idesc->id_number) ? lfname :
pwarn("UNREF %s ", lostdir ? "DIR" : "FILE");
pwarn("NO lost+found DIRECTORY");
pwarn("DIR I=%lu CONNECTED. ", (u_long)orphan);
pwarn("NO SPACE LEFT IN %s", name);
void pwarn(const char *fmt, ...) __printflike(1, 2);
pwarn("%s", msg);
pwarn("CANNOT SET FS_NEEDSFSCK FLAG\n");
pwarn("CANNOT SET FS_NEEDSFSCK FLAG\n");
pwarn("flush: INODE CHECK-HASH FAILED");
pwarn("CANNOT SET FILE SYSTEM DIRTY FLAG\n");
pwarn("UFS%d cylinder group %d failed: " \
pwarn("INCORRECT BLOCK COUNT I=%lu (%ju should be %ju)",
pwarn("%s %s", type,
pwarn("INODE CHECK-HASH FAILED");
pwarn("irelse: releasing inode with bad check-hash");
pwarn("INODE CHECK-HASH FAILED");
pwarn("starting\n");
pwarn("FILE SYSTEM CLEAN; SKIPPING CHECKS\n");
if (chkdoreload(mntp, pwarn) == 0)
pwarn("clean, %ld free ", (long)(sblock.fs_cstotal.cs_nffree +
pwarn("\n**** FILE SYSTEM MARKED CLEAN ****\n");
if (chkdoreload(mntp, pwarn) == 0)
pwarn("Skipping journal, "
pwarn("Reclaimed: %ld directories, %jd files, %jd fragments\n",
pwarn("%ld files, %jd used, %ju free ",
if (chkdoreload(mntp, pwarn) != 0) {
pwarn("NOT MOUNTED, CANNOT RUN IN BACKGROUND\n");
pwarn("MOUNTED READ-ONLY, CANNOT RUN IN BACKGROUND\n");
pwarn("NOT USING SOFT UPDATES, CANNOT RUN IN BACKGROUND\n");
pwarn("SUPERBLOCK READ FAILED, CANNOT RUN IN BACKGROUND\n");
pwarn("FULL FSCK NEEDED, CANNOT RUN IN BACKGROUND\n");
pwarn("FILE SYSTEM CLEAN; SKIPPING CHECKS\n");
pwarn("KERNEL LACKS BACKGROUND FSCK SUPPORT\n");
pwarn("KERNEL LACKS RUNTIME SUPERBLOCK SUMMARY ADJUSTMENT "
pwarn("CANNOT FIND SNAPSHOT DIRECTORY %s: %s, CANNOT "
pwarn("CANNOT CREATE SNAPSHOT DIRECTORY %s: %s, "
pwarn("%s IS NOT A DIRECTORY, CANNOT RUN IN BACKGROUND\n",
pwarn("CANNOT CREATE SNAPSHOT %s: %s %s\n", snapname,
pwarn("CANNOT OPEN SNAPSHOT %s: %s, CANNOT RUN IN "
pwarn("CANNOT READ SNAPSHOT SUPERBLOCK\n");
pwarn("CYLINDER GROUP %d: RESET FROM %ju TO %d %s\n",
pwarn("CYLINDER GROUP %d: FOUND %d VALID INODES\n", c,
pwarn("INCORRECT BLOCK COUNT I=%lu (%ju should be %ju)",
pwarn("INODE %lu: FILE SIZE %ju BEYOND END OF "
pwarn("EXCESSIVE BAD BLKS I=%lu",
pwarn("EXCESSIVE DUP BLKS I=%lu",
pwarn("YOU WILL NEED TO RERUN FSCK.\n");
pwarn("%s %s: LENGTH %jd NOT MULTIPLE OF %d",
pwarn("\nFIRST ENTRY IN DIRECTORY CONTAINS %s\n",
pwarn("ZERO LENGTH DIRECTORY %s I=%ju",
pwarn("%s IS AN EXTRANEOUS HARD LINK TO DIRECTORY %s",
pwarn("%s IS AN EXTRANEOUS HARD LINK TO DIRECTORY %s", oldname,
pwarn("%sING CLUSTER MAPS\n",
pwarn("CG %d: BAD CHECK-HASH %#x vs %#x\n",
msg = pwarn;
pwarn("%s %s %" PRId64
pwarn("%s %sS %" PRId64 "-%" PRId64
pwarn("UNALLOCATED %s %" PRId64
pwarn("UNALLOCATED %sS %" PRId64 "-%" PRId64
pwarn("DELETING CLUSTERING MAPS\n");
pwarn("CANNOT %s CLUSTER MAPS\n", doit);
pwarn("SUPERBLOCK CHECK HASH FAILED");
pwarn("OPENED READONLY SO CANNOT CORRECT CHECK HASH\n");
pwarn("FILE SYSTEM CLEAN; SKIPPING CHECKS\n");
pwarn("Format of file system is too old.\n");
pwarn("Must update to modern format using a version of fsck\n");
pwarn("UFS%d snapshot inode %jd failed: " \
pwarn("UFS%d snapshot inode %jd failed: " \
pwarn("BACKGROUND FSCK LACKS A SNAPSHOT\n");
pwarn("%s IS NOT A DISK DEVICE\n", dev);
pwarn("UNEXPECTED SU+J INCONSISTENCY\n");
pwarn("Invalid signature in fsinfo block\n");
pwarn("%d files, %sB free (%d clusters), %sB bad (%d clusters)\n",
pwarn("%d files, %sB free (%d clusters)\n",
pwarn("%d files, %jd KiB free (%d clusters), %jd KiB bad (%d clusters)\n",
pwarn("%d files, %jd KiB free (%d clusters)\n",
pwarn("MARKING FILE SYSTEM CLEAN\n");
pwarn("\n***** FILE SYSTEM IS LEFT MARKED AS DIRTY *****\n");
pwarn("\n***** FILE SYSTEM WAS MODIFIED *****\n");
pwarn(" (NO WRITE)\n");
pwarn("No %s directory\n", LOSTDIR);
pwarn("No space in %s\n", LOSTDIR);
pwarn("Invalid long filename entry for %s\n", path);
pwarn("Invalid long filename entry at end of directory %s\n",
pwarn("Invalid long filename entry for volume label\n");
pwarn("Directory entry %s of size %u referencing invalid cluster %u\n",
pwarn("size of %s is %u, should at most be %ju\n",
pwarn("%s has too many clusters allocated\n",
pwarn("%s: Incorrect `.' for %s.\n", __func__, dir->name);
pwarn("%s: Incorrect `..' for %s. \n", __func__, dir->name);
pwarn("%s has entries after end of directory\n",
pwarn("invalid long name\n");
pwarn("long filename too long\n");
pwarn("long filename record cluster start != 0\n");
pwarn("%s starts with cluster out of range(%u)\n",
pwarn("%s doesn't start a new cluster chain\n",
pwarn("Directory %s has size != 0\n",
pwarn("`.' entry in %s has incorrect start cluster\n",
pwarn("`..' entry in %s has non-zero start cluster\n",
pwarn("`..' entry in %s has incorrect start cluster\n",
pwarn("%s entry in %s has incorrect start cluster\n",
pwarn("Cluster chain starting at %u ends with cluster marked %s\n",
pwarn("Cluster chain starting at %u ends with cluster out of range (%u)\n",
pwarn("Lost cluster chain at cluster %u\n"
pwarn("Free space in FSInfo block (%u) not correct (%u)\n",
pwarn("Next free cluster in FSInfo block (%u) %s\n",
pwarn(" (NO WRITE)\n");
pwarn("%s (%02x%02x%02x%02x%02x%02x%02x%02x)\n",
pwarn("%s (%02x%02x%02x%02x)\n",
pwarn("%s (%02x%02x%02x)\n",
pwarn("Cluster %u continues with out of range "
pwarn("Cluster %u crossed another chain at %u\n",