Page MenuHomeFreeBSD

mckusick (Marshall Kirk McKusick)
User

Projects

User Details

User Since
Oct 24 2014, 7:17 PM (448 w, 1 d)

Recent Activity

Today

mckusick committed rG101a9ac07128: Fix a bug in fsck_ffs(8) triggered by corrupted filesystems. (authored by mckusick).
Fix a bug in fsck_ffs(8) triggered by corrupted filesystems.
Sun, May 28, 12:13 AM

Yesterday

mckusick committed rG11ce203e0535: Fix a bug in fsck_ffs(8) triggered by corrupted filesystems. (authored by mckusick).
Fix a bug in fsck_ffs(8) triggered by corrupted filesystems.
Sat, May 27, 11:08 PM
mckusick committed rGc79a1416955a: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Sat, May 27, 7:24 PM
mckusick committed rG49943856eb27: Do not try to adjust a directory depth when its reconnection is declined. (authored by mckusick).
Do not try to adjust a directory depth when its reconnection is declined.
Sat, May 27, 5:56 AM
mckusick committed rG03a8680202ef: Correct two bugs in fsck_ffs(8) triggered by corrupted filesystems. (authored by mckusick).
Correct two bugs in fsck_ffs(8) triggered by corrupted filesystems.
Sat, May 27, 5:44 AM

Fri, May 26

mckusick committed rGb51ac373dd38: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Fri, May 26, 9:38 PM
mckusick committed rG4a3834e31fdf: Fix size differences between architectures of the UFS/FFS CGSIZE macro value. (authored by mckusick).
Fix size differences between architectures of the UFS/FFS CGSIZE macro value.
Fri, May 26, 9:26 PM
mckusick committed rGe4a905d1e0d9: Add the ability to adjust directory depths to background fsck_ffs(8). (authored by mckusick).
Add the ability to adjust directory depths to background fsck_ffs(8).
Fri, May 26, 2:29 AM
mckusick committed rG4b08a62ed441: When running fsck_ffs(8) in background ensure that a superblock has been read. (authored by mckusick).
When running fsck_ffs(8) in background ensure that a superblock has been read.
Fri, May 26, 2:00 AM

Fri, May 19

mckusick committed rG5188186cd4dd: newfs: fix up 32-bit compile (authored by mjg).
newfs: fix up 32-bit compile
Fri, May 19, 11:56 PM
mckusick committed rG8e0b31c791cf: Fix off-by-one error in fsck_ffs(8) chkrange() block-number check. (authored by mckusick).
Fix off-by-one error in fsck_ffs(8) chkrange() block-number check.
Fri, May 19, 11:56 PM
mckusick committed rGeefbecaab1b1: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Fri, May 19, 11:56 PM
mckusick committed rG0fc13be84735: Additional validity checking in newfs(8). (authored by mckusick).
Additional validity checking in newfs(8).
Fri, May 19, 11:56 PM
mckusick committed rGa6916c2bd084: Yet another try to fix printf format conflict. (authored by mckusick).
Yet another try to fix printf format conflict.
Fri, May 19, 11:55 PM
mckusick committed rG4921003d448e: Fix printf format conflict (authored by mckusick).
Fix printf format conflict
Fri, May 19, 11:55 PM
mckusick committed rG7ad0e9f1e696: Additional output from dumpfs(8). (authored by mckusick).
Additional output from dumpfs(8).
Fri, May 19, 11:55 PM

Mon, May 15

mckusick committed rG0a6e34e950cd: Fix size differences between architectures of the UFS/FFS CGSIZE macro value. (authored by mckusick).
Fix size differences between architectures of the UFS/FFS CGSIZE macro value.
Mon, May 15, 7:58 PM

Tue, May 9

mckusick committed rGb3fe5d932264: Fix off-by-one error in fsck_ffs(8) chkrange() block-number check. (authored by mckusick).
Fix off-by-one error in fsck_ffs(8) chkrange() block-number check.
Tue, May 9, 8:09 PM

Sun, Apr 30

mckusick committed rG2e7797cd9bba: Yet another try to fix printf format conflict. (authored by mckusick).
Yet another try to fix printf format conflict.
Sun, Apr 30, 7:01 AM
mckusick committed rG6995e6b3237e: Fix printf format conflict (authored by mckusick).
Fix printf format conflict
Sun, Apr 30, 12:56 AM
mckusick committed rG62dc21b10731: Additional validity checking in newfs(8). (authored by mckusick).
Additional validity checking in newfs(8).
Sun, Apr 30, 12:02 AM
mckusick committed rG04997e19e27b: Additional output from dumpfs(8). (authored by mckusick).
Additional output from dumpfs(8).
Sun, Apr 30, 12:02 AM
mckusick committed rGa2d1957bbcc8: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Sun, Apr 30, 12:02 AM

Sat, Apr 29

mckusick committed rG0c6c748f7827: Skip Pass 5 in fsck_ffs(8) when corrupt cylinder groups remain unfixed. (authored by mckusick).
Skip Pass 5 in fsck_ffs(8) when corrupt cylinder groups remain unfixed.
Sat, Apr 29, 6:16 PM
mckusick committed rGb180a0773bef: Bug fixes for fsck_ffs(8). (authored by mckusick).
Bug fixes for fsck_ffs(8).
Sat, Apr 29, 6:11 PM
mckusick committed rG146ba7a1d60c: Add `chdb' command to fsdb(8) to set direct block numbers. (authored by mckusick).
Add `chdb' command to fsdb(8) to set direct block numbers.
Sat, Apr 29, 6:08 PM
mckusick committed rG427b3d970ad9: Improvement in UFS/FFS directory placement when doing mkdir(2). (authored by mckusick).
Improvement in UFS/FFS directory placement when doing mkdir(2).
Sat, Apr 29, 6:02 PM

Apr 18 2023

mckusick committed rGda86e7a20dc4: Skip Pass 5 in fsck_ffs(8) when corrupt cylinder groups remain unfixed. (authored by mckusick).
Skip Pass 5 in fsck_ffs(8) when corrupt cylinder groups remain unfixed.
Apr 18 2023, 11:14 PM
mckusick committed rG18746531a881: Bug fixes for fsck_ffs(8). (authored by mckusick).
Bug fixes for fsck_ffs(8).
Apr 18 2023, 11:14 PM
mckusick committed rG7636973c68f1: Add `chdb' command to fsdb(8) to set direct block numbers. (authored by mckusick).
Add `chdb' command to fsdb(8) to set direct block numbers.
Apr 18 2023, 11:14 PM

Apr 16 2023

mckusick accepted D39070: makefs: move brelse into bread.

Now looks good. Sorry for the slow response.

Apr 16 2023, 2:45 PM

Apr 7 2023

mckusick requested changes to D39070: makefs: move brelse into bread.

The use of brelse in makefs/ffs/ffs_balloc.c is inconsistent. Assuming you are consistent in having bwrite brelse in both error and non-error cases there are two places in ffs_balloc.c that need to have brelse removed.

Apr 7 2023, 6:31 AM
mckusick accepted D39386: Fix panic and other issues in msdosfs.

Looks ready to commit.

Apr 7 2023, 4:50 AM

Apr 5 2023

mckusick added a comment to D39386: Fix panic and other issues in msdosfs.

Have you verified that these changes resolve the issues reported in PR #270587?

Apr 5 2023, 11:11 PM
mckusick accepted D39442: Report sensible values for blocks and inodes of procfs etc..

Looks good.

Apr 5 2023, 10:58 PM

Mar 30 2023

mckusick committed rG40f022975df9: Rewrite function definitions with identifier lists. (authored by mckusick).
Rewrite function definitions with identifier lists.
Mar 30 2023, 4:33 AM
mckusick committed rGfe5e6e2cc5d6: Improvement in UFS/FFS directory placement when doing mkdir(2). (authored by mckusick).
Improvement in UFS/FFS directory placement when doing mkdir(2).
Mar 30 2023, 4:14 AM
mckusick closed D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).
Mar 30 2023, 4:14 AM

Mar 28 2023

mckusick accepted D38987: Count used root directory entries in FAT12/16 file systems.

This looks ready to go to me. I concur with putting off your other issues for another change later.

Mar 28 2023, 11:12 PM
mckusick committed rGbfd32571efc7: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Mar 28 2023, 10:51 PM
mckusick added a comment to D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).
In D39246#894573, @chs wrote:

The concern I have with this change is about user interface. With this patch, if someone renames a directory that is the root of a subtree containing other directories and then unmounts the file system cleanly, fsck will report that the file system is now corrupted because all of the dirdepth values for directories in that subtree are wrong. In fact, every existing file system will immediately be reported as corrupted the first time that the new fsck is run. There are millions of people in the world who know what the fsck output for a clean and uncorrupted UFS file system looks like, and that clean fsck output is very easy to recognize because it's very short and always the same (modulo the line with the last-mounted-on path and the line at the end with the block/inode usage and fragmentation summary). After this patch, fsck can produce millions of lines of output for file systems that aren't really corrupted but rather are merely not optimal, and it will no longer be so simple to tell if a file system is corrupted or not by looking at the fsck output.

I think that fsck should not report incorrect dirdepth values at all, because an incorrect dirdepth value is not considered corruption. It would still be desirable for fsck to set the dirdepth fields to their optimal values, but producing potentially a huge number of lines of output while doing so would obscure the fact that the file system may otherwise be completely consistent, so it would be best if these updates to dirdepth values were done silently. I realize that this changes a different long-standing tradition that fsck reports (and asks about) every individual change that it makes, but prior to this patch, everything that fsck would change represented either a kernel bug or a hardware failure of some kind (ie. a serious problem), whereas a dirdepth value being wrong is a normal situation that the kernel creates intentionally and is thus nothing to worry about.

Mar 28 2023, 5:45 AM
mckusick committed rGa0cd0329512f: Correct several bugs in fsck_ffs(8) triggered by corrupted filesystems. (authored by mckusick).
Correct several bugs in fsck_ffs(8) triggered by corrupted filesystems.
Mar 28 2023, 12:27 AM

Mar 27 2023

mckusick committed rG4660b60a00c3: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Mar 27 2023, 11:47 PM

Mar 26 2023

mckusick added a comment to D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).

Responding to comment.

Mar 26 2023, 11:20 PM
mckusick added a comment to D38987: Count used root directory entries in FAT12/16 file systems.

These changes look good. I recommend adding the changes to the df(1) and msdos(5) man pages here so it all gets checked in together.

Mar 26 2023, 6:56 AM
mckusick added a comment to D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).

IMO not adding extra deductible data to the on-disk format is good, or if we do add such data, then we should check it dynamically. I think you would go with the dinode field re-use, but then please check that the condition that I formulated, and do the usual action when the broken metadata detected.

Mar 26 2023, 6:09 AM

Mar 25 2023

mckusick added a comment to D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).

I do not mean to check it all way back to the root. I mean, if ufs_lookup(dvp) found vp which is directory, then vp.dirdepth must be dvp.dirdepth + 1 or both must be zero.

Mar 25 2023, 6:50 AM

Mar 24 2023

mckusick added a comment to D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).
In D39246#893800, @kib wrote:

If I mount a filesystem without running fsck on it at all, then the things are undefined? For instance, I often boot my crash boxes single-user and directly mount some partition r/w

Mar 24 2023, 10:38 PM
mckusick accepted D39253: Status/2023Q1/ufs_snapshots.adoc: Add report.

Thanks for cleanup.

Mar 24 2023, 10:26 PM
mckusick requested review of D39246: Improvement in UFS/FFS directory placement when doing mkdir(2).
Mar 24 2023, 6:10 AM

Mar 23 2023

mckusick committed rG42c82aad327d: Improve chance of finding an alternate superblock in sbsearch(3). (authored by mckusick).
Improve chance of finding an alternate superblock in sbsearch(3).
Mar 23 2023, 8:06 PM

Mar 22 2023

mckusick committed rGe5d0d1c5fbbc: Rewrite function definitions with identifier lists. (authored by mckusick).
Rewrite function definitions with identifier lists.
Mar 22 2023, 10:59 PM

Mar 20 2023

mckusick committed rG85dc1a471591: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. (authored by mckusick).
FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.
Mar 20 2023, 5:23 AM
mckusick committed rGd0d1bec32ba8: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. (authored by mckusick).
FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.
Mar 20 2023, 5:23 AM
mckusick committed rG24ed6ac44549: FFS/UFS snapshots: improve documentation. (authored by mckusick).
FFS/UFS snapshots: improve documentation.
Mar 20 2023, 5:23 AM

Mar 19 2023

mckusick committed rG191115cfb625: Fix syntax error in 0697670. (authored by mckusick).
Fix syntax error in 0697670.
Mar 19 2023, 12:04 AM

Mar 18 2023

mckusick committed rG069767091e54: Do not panic in case of corrupted UFS/FFS directory. (authored by mckusick).
Do not panic in case of corrupted UFS/FFS directory.
Mar 18 2023, 10:39 PM

Mar 12 2023

mckusick accepted D38503: Do not panic in case of corrupted directory.

Looks ready to go. Happy the change ended up so simple. I have the equivalent changes ready for UFS/FFS:

Mar 12 2023, 10:06 PM
mckusick added a comment to D38503: Do not panic in case of corrupted directory.

In UFS/FFS we handle the mangled '..' entry by silently ignoring the error and proceeding with the removal of the old directory entry. That leaves the only cleanup for fsck is to fix the broken '..' entry. I think that is what you should do too.

Mar 12 2023, 12:51 AM

Mar 11 2023

mckusick added a comment to D38987: Count used root directory entries in FAT12/16 file systems.

Since I'll be traveling for one week without good Internet access, I'll probably not be able upload the updated patch before 2023-03-20, though.

No rush. I hope some of your travel will be for fun.

Mar 11 2023, 9:46 PM

Mar 10 2023

mckusick added a comment to D38987: Count used root directory entries in FAT12/16 file systems.

Improvements so far look good.
Several places already noted still need new or updated comments.
Should add updates to msdos(5) and df(1) manual pages.

Mar 10 2023, 4:51 PM

Mar 9 2023

mckusick added a comment to D38987: Count used root directory entries in FAT12/16 file systems.

In email to me Stefan Esser writes:

I'm not happy with the choice of function names for the increment/decrement macros, and I think that the exact location of their invocation should be reviewed with regard to error cases.

Mar 9 2023, 9:04 PM
mckusick added a comment to D38987: Count used root directory entries in FAT12/16 file systems.
In D38987#887669, @se wrote:

This looks like a useful change. How difficult would it be to make it also work for FAT32 filesystems?

FAT12/16 have a fixed number of directory blocks between the FAT tables and the data area.
FAT32 does away with a fixed root directory and uses kind of a 1st level sub-directory for root directory entries instead (i.e. there is a single block pointer in the boot block which points at the start of a directory "file" of variable length).

Since there is no size limit for the root directory on FAT32, there is no limit on the number of "inodes" as reported by statfs().
Both the number of inodes and of free inodes are reported as 0 and the df command deals with this special case by not reporting a percentage of free inodes.

Mar 9 2023, 8:30 PM
mckusick added a comment to D38987: Count used root directory entries in FAT12/16 file systems.

This looks like a useful change. How difficult would it be to make it also work for FAT32 filesystems?

Mar 9 2023, 12:27 AM

Mar 8 2023

mckusick committed rG129ea078cd16: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. (authored by mckusick).
FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.
Mar 8 2023, 6:04 AM

Mar 7 2023

mckusick committed rG52f9710412ee: Correct several bugs in fsck_ffs(8) triggered by corrupted filesystems. (authored by mckusick).
Correct several bugs in fsck_ffs(8) triggered by corrupted filesystems.
Mar 7 2023, 11:16 PM
mckusick committed rG0eabe33087d8: Updates to UFS/FFS superblock integrity checks when reading a superblock. (authored by mckusick).
Updates to UFS/FFS superblock integrity checks when reading a superblock.
Mar 7 2023, 11:03 PM
mckusick closed D38668: Further updates to UFS/FFS superblock integrity checks when reading a superblock.
Mar 7 2023, 11:03 PM
mckusick committed rG7741a5c4dc5e: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking. (authored by mckusick).
FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.
Mar 7 2023, 5:46 AM

Mar 6 2023

mckusick committed rG528d8e55c8d3: FFS/UFS snapshots: improve documentation. (authored by mckusick).
FFS/UFS snapshots: improve documentation.
Mar 6 2023, 5:39 AM
mckusick closed D38817: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.
Mar 6 2023, 5:39 AM

Mar 5 2023

mckusick added a comment to D38668: Further updates to UFS/FFS superblock integrity checks when reading a superblock.

I found a disk image to reproduce this panic: https://people.freebsd.org/~pho/fsck11.sh.diskimage.20230228T064402.gz

Mar 5 2023, 6:58 AM
mckusick accepted D38817: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.

I concur with the revisions. Glad to see this being done.

Mar 5 2023, 1:34 AM

Mar 4 2023

mckusick added a comment to D38817: FFS/UFS snapshots: improve documentation for removal (deletion) and unlinking.

These changes look good to me. Only change is to eliminate the blank lines.

Mar 4 2023, 12:39 AM

Feb 27 2023

mckusick updated the diff for D38668: Further updates to UFS/FFS superblock integrity checks when reading a superblock.

Fix for Peter Holm's latest evil filesystem. When trying to check just the minimal set of fields to make a superblock usable I failed to verify fs_ncg which then made the attempt to read the summary information take approximately forever.

Feb 27 2023, 7:40 AM
mckusick added a comment to D38789: makefs: allow to create a immutable ffs (eg. rootfs).

But the flags are all reversible via common base userland tools (runlevel/offline) similar to a simple r/w re-mount. So its no a bug, the on-disk written flag tracks only the last known r/w state, but does not enforces a state?

As far as I can see we currently have in ffs 21 x int32_t to burn.

/* reserved for future constants */
int32_t fs_sparecon32[21];

Is there a small chance to burn one of the 21 spares
into a generic future proof mount-restrictions bit-matrix
and use the first bit as a (backwards compatible) future
real fs_read-only lock bool?

Feb 27 2023, 6:35 AM

Feb 26 2023

mckusick added a comment to D38789: makefs: allow to create a immutable ffs (eg. rootfs).

As you note, the existing value of the ronly flag is ignored when a filesystem is mounted. Rather it is set to reflect how the filesystem has been mounted. So presetting it to a value when creating the filesystem is pointless. If you want a filesystem in which the files and directories cannot be changed then you should set the SF_IMMUTABLE and SF_NOUNLINK flags (see chflags(2) for details) in every inode in the filesystem when you create it.

Feb 26 2023, 5:05 PM
mckusick accepted D38503: Do not panic in case of corrupted directory.

I will make the corresponding changes in UFS once this is committed.

Feb 26 2023, 4:53 PM

Feb 25 2023

mckusick updated the diff for D38668: Further updates to UFS/FFS superblock integrity checks when reading a superblock.

Fix problems found by Peter Holm. Fine tune and consolodate reported errors when fixing broken filesystems.

Feb 25 2023, 12:41 AM

Feb 19 2023

mckusick added a comment to D38668: Further updates to UFS/FFS superblock integrity checks when reading a superblock.

Note that the three FS's that exhibit these problems are available at:
https://www.funkthat.com/~jmg/FreeBSD/ffs.afl/

Feb 19 2023, 2:24 AM
mckusick requested review of D38668: Further updates to UFS/FFS superblock integrity checks when reading a superblock.
Feb 19 2023, 2:19 AM

Feb 18 2023

mckusick added a comment to D38503: Do not panic in case of corrupted directory.

Per my comment, both ext2 and ufs should no longer panic in ufs_baddir.

Feb 18 2023, 8:24 PM

Feb 6 2023

mckusick committed rG975ebddbf547: Fix for getmntpoint(3) when checking for NFS mount points. (authored by mckusick).
Fix for getmntpoint(3) when checking for NFS mount points.
Feb 6 2023, 11:19 PM
mckusick committed rGe11fe183004b: Rewrite to avoid Coverity false positive. (authored by mckusick).
Rewrite to avoid Coverity false positive.
Feb 6 2023, 11:18 PM
mckusick committed rG668dfa016698: Document the mntopts(3) functions. (authored by mckusick).
Document the mntopts(3) functions.
Feb 6 2023, 11:18 PM

Jan 29 2023

mckusick committed rGad055467bec3: Fix for getmntpoint(3) when checking for NFS mount points. (authored by mckusick).
Fix for getmntpoint(3) when checking for NFS mount points.
Jan 29 2023, 11:15 PM

Jan 26 2023

mckusick committed rG0bd4c448ec1d: Rewrite to avoid Coverity false positive. (authored by mckusick).
Rewrite to avoid Coverity false positive.
Jan 26 2023, 1:02 AM

Jan 18 2023

mckusick committed rG3f908eed27b4: Enable taking snapshots on UFS/FFS filesystems using journaled soft updates. (authored by mckusick).
Enable taking snapshots on UFS/FFS filesystems using journaled soft updates.
Jan 18 2023, 12:33 AM

Jan 15 2023

mckusick committed rG906c312bbf74: Document the mntopts(3) functions. (authored by mckusick).
Document the mntopts(3) functions.
Jan 15 2023, 6:22 PM
mckusick closed D37907: Document mntopts(3) functions and add getmntpoint() and chkdoreload()..
Jan 15 2023, 6:22 PM

Jan 14 2023

mckusick added a comment to D37907: Document mntopts(3) functions and add getmntpoint() and chkdoreload()..
In D37907#862802, @kib wrote:

If you do not want to move it to libutil, then a private library might be due. I do not like idea of shipping one more library for such specialized purpose.

Private libraries are not distributed, they are only built during buildword stage and are statically linked into consumers. To build it, it seems to be enough to put INTERNALLIB= line into Makefile.

Jan 14 2023, 11:39 PM
mckusick committed rGcaf4d617945e: Fix vop_readdir's ncookies handling in UFS and EXT2. (authored by mckusick).
Fix vop_readdir's ncookies handling in UFS and EXT2.
Jan 14 2023, 6:49 PM
mckusick accepted D37997: ffs_syncvnode(): avoid a LoR for SU.

This change looks correct.

Jan 14 2023, 6:20 PM

Jan 8 2023

mckusick accepted D37966: Stop cleaning MNT_LOCAL on unmount.

This seems like a reasonable optimization to me.

Jan 8 2023, 12:56 AM

Jan 2 2023

mckusick committed rGe84e44215fe1: Fix vop_readdir's ncookies handling in UFS and EXT2. (authored by mckusick).
Fix vop_readdir's ncookies handling in UFS and EXT2.
Jan 2 2023, 3:31 AM

Dec 31 2022

mckusick added a comment to D37907: Document mntopts(3) functions and add getmntpoint() and chkdoreload()..
In D37907#861317, @kib wrote:

Why not add the functions to libutil?

Dec 31 2022, 6:14 AM

Dec 30 2022

mckusick requested review of D37907: Document mntopts(3) functions and add getmntpoint() and chkdoreload()..
Dec 30 2022, 7:39 AM

Dec 29 2022

mckusick accepted D37896: ufs/suspend: deny suspension if calliing process has file from mp opened for write.

Looks good to go.

Dec 29 2022, 5:20 AM
mckusick accepted D37896: ufs/suspend: deny suspension if calliing process has file from mp opened for write.

This approach will certainly fix the problem.

Dec 29 2022, 12:42 AM

Dec 25 2022

mckusick committed rGf126d349810f: Add -F option to sysctl(8) to display sysctl format. (authored by mckusick).
Add -F option to sysctl(8) to display sysctl format.
Dec 25 2022, 7:00 AM