pfatal
void pfatal(const char *, ...) __printflike(1, 2);
pfatal("check_dirdepth: UNKNOWN PARENT DIR");
pfatal("out-of-range inode number %ju", (uintmax_t)ino);
pfatal("%s=%s\n",
pfatal("NAME=%s\n", pathbuf);
pfatal("LINK COUNT INCREASING");
pfatal("FILE LINKUP IN SNAPSHOT");
pfatal("SORRY. CANNOT CREATE lost+found DIRECTORY");
pfatal("lost+found IS NOT A DIRECTORY");
pfatal("SORRY. CANNOT CREATE lost+found DIRECTORY\n\n");
pfatal("SORRY. CANNOT CREATE lost+found DIRECTORY\n\n");
pfatal("SORRY. NO lost+found DIRECTORY\n\n");
pfatal("SORRY. NO SPACE IN lost+found DIRECTORY");
pfatal(" (EXPANSION FAILED)\n");
pfatal("allocdir: UNKNOWN PARENT DIR");
pfatal("SETTING DIRTY FLAG IN READ_ONLY MODE\n"); \
void pfatal(const char *fmt, ...) __printflike(1, 2);
pfatal("CYLINDER GROUP %d: INTEGRITY CHECK FAILED", cg);
pfatal("allocblk: std_checkblkavail used for SUJ recovery\n");
pfatal("INTERNAL ERROR: GOT TO reply()");
pfatal("INTERNAL INCONSISTENCY:");
pfatal("getdatablk: b_size %d != size %ld\n",
pfatal("WRITING IN READ_ONLY MODE.\n");
pfatal("WRITING %sZERO'ED BLOCK %lld TO DISK\n",
pfatal("BUFFER %p DOES NOT MATCH SBLK %p\n",
pfatal("CANNOT %s: %ld", mesg, (long)blk);
pfatal("CANNOT READ_BLK: %ld", (long)blk);
pfatal("Could not read snapshot %ju block "
pfatal("Could not allocate block for snapshot %ju\n",
pfatal("DIRECTORY %s: CONTAINS EMPTY BLOCKS",
pfatal("cacheino: duplicate entry for ino %jd\n",
pfatal("removecachedino: entry for ino %jd not found on %s list\n",
pfatal("%jd %s I=%ju", (intmax_t)blk, type, (uintmax_t)ino);
pfatal("DIRECTORY %s: CONTAINS EMPTY BLOCKS",
pfatal("%s", buf);
pfatal("DIRECTORY %s: CONTAINS EMPTY BLOCKS",
pfatal("lbn %jd not in ino %ju\n", lbn, (uintmax_t)ino);
pfatal("Invalid indir lbn %jd in ino %ju\n",
pfatal("Invalid lbn %jd in ino %ju\n",
pfatal("Invalid indirect index %d produced by lbn %jd "
pfatal("Invalid lbn %jd at level 0 for ino %ju\n", lbn,
pfatal("irelse: releasing unreferenced ino %ju\n",
pfatal("Non-zero getnextinode() ref count %d\n",
pfatal("clearing a snapshot dinode\n");
pfatal("NEGATIVE INODE SIZE %jd\n", DIP(&dino, di_size));
pfatal("snapblkfree: inconsistent block type");
pfatal("Could not read snapshot %ju block "
pfatal("Could not allocate block for snapshot %ju\n",
pfatal("CANNOT CONVERT A SNAPSHOT\n");
pfatal("NO WRITE ACCESS");
pfatal("FULL FSCK NEEDED, CANNOT RUN FAST "
pfatal("CAN'T CHECK FILE SYSTEM.");
pfatal("INTERNAL ERROR: DUPS WITH %s%s%s",
pfatal("Too many initialized inodes (%ju > %d) "
pfatal("INVALID INODE");
pfatal("PARTIALLY ALLOCATED INODE I=%lu",
pfatal("BAD FILE SIZE");
pfatal("BAD SPECIAL-FILE SIZE");
pfatal("BAD SPECIAL-FILE RDEV");
pfatal("NEGATIVE FILE SIZE");
pfatal("INVALID DIRECT BLOCK");
pfatal("INVALID INDIRECT BLOCK");
pfatal("UNKNOWN FILE TYPE");
pfatal("INODE %lu: FILE SIZE %ju BEYOND END OF "
pfatal("DUP TABLE OVERFLOW.");
pfatal("%s %s: LENGTH %jd NOT MULTIPLE OF %d",
pfatal("SECOND ENTRY IN DIRECTORY CONTAINS %s\n",
pfatal("ROOT INODE UNALLOCATED");
pfatal("DUPS/BAD IN ROOT INODE");
pfatal("ROOT INODE NOT DIRECTORY");
pfatal("ORPHANED DIRECTORY LOOP DETECTED I=%lu",
pfatal("COULD NOT FIND NAME IN PARENT DIRECTORY");
pfatal("CG %d: BAD MAGIC NUMBER\n", c);
pfatal("LOST %d DIRECTORIES\n", -excessdirs);
msg = pfatal;
pfatal("UNDEFINED OPTIMIZATION IN SUPERBLOCK");
pfatal("IMPOSSIBLE MINFREE=%d IN SUPERBLOCK",
pfatal("from before 2002 with the command ``fsck -c 2''\n");
pfatal("NO WRITE ACCESS");
pfatal("Invalid 16-bit total sector count on FAT32: %u",
pfatal("Invalid 16-bit FAT sector count on FAT32: %u",
pfatal("FAT32 with sector count of zero");
pfatal("FAT with sector count of zero");
pfatal("Invalid FAT sector count");
pfatal("exFAT filesystem is not supported.");
pfatal("Unknown file system version: %x.%x",
pfatal("Invalid FAT32 Extended BIOS Parameter Block");
pfatal("Invalid FATs(%u) with FATsecs(%zu)",
pfatal("Cluster offset too large (%u clusters)\n",
pfatal("Filesystem too big (%u clusters) for FAT32 partition",
pfatal("Filesystem too small (%u clusters) for FAT32 partition",
pfatal("Root directory starts with cluster out of range(%u)",
pfatal("Filesystem too big (%u clusters) for non-FAT32 partition",
pfatal("FAT size too small, %u entries won't fit into %u sectors\n",
pfatal("Invalid signature in boot block: %02x%02x",
pfatal("Invalid sector size: %u", boot->bpbBytesPerSec);
pfatal("Invalid cluster size: %u", boot->bpbSecPerClust);
pfatal("Invalid reserved sectors: %u",
pfatal("Invalid number of FATs: %u", boot->bpbFATs);
pfatal("Root directory doesn't start a cluster chain");
pfatal("Unable to write FAT");
pfatal("Unable to read FAT");
pfatal("Invalid cluster: %ud", cl);
pfatal("Invalid cluster: %ud", cl);
pfatal("Invalid ClustMask: %d", boot->ClustMask);
pfatal("can't open file %s", filename);
pfatal("can't open file %s", filename);
pfatal("can't open file %s", TMPINNAME);
pfatal("can't read file %s", filename);
pfatal("can't write temp file");
pfatal("can't write temp file");
pfatal("can't reopen file %s", TMPINNAME);
pfatal("cannot seek in the temporary input file");
pfatal("error reading tmp file %s", TMPINNAME);
pfatal("can't create %s", name);
pfatal("can't create %s", name);
pfatal("can't create %s", TMPOUTNAME);
pfatal("can't create %s", TMPINNAME);
pfatal("can't create %s", TMPREJNAME);
pfatal("can't create %s", TMPPATNAME);
pfatal("can't cd to %s", optarg);
pfatal("can't create %s", TMPPATNAME);
pfatal("write error to %s", TMPPATNAME);
pfatal("can't write %s", TMPPATNAME);
pfatal("patch file %s not found", filename);
pfatal("can't stat %s", filename);
pfatal("internal error, can't reopen %s", from);
pfatal("write to %s failed", to);
pfatal("creation of %s failed", tmpbuf);
pfatal("internal error, can't reopen %s", from);
pfatal("write failed");
void pfatal(const char *, ...)