Page MenuHomeFreeBSD
Feed Search

Tue, Jan 20

asomers committed rG1ad466ca8385: netstat: fix a segfault with --libxo.
Tue, Jan 20, 10:32 PM
asomers committed rG46a760e578f5: gpart: "gpart --libxo:JP list" duplicates attribute keys.
Tue, Jan 20, 10:32 PM
asomers committed rGb6533f67c399: fusefs: Fix further intermittency in the BadServer.ShortWrite test case.
Tue, Jan 20, 10:32 PM
asomers committed rGb3647e2a408e: netstat: fix a segfault with --libxo.
Tue, Jan 20, 5:16 PM
asomers committed rG3b5c296fa151: fusefs: Fix further intermittency in the BadServer.ShortWrite test case.
Tue, Jan 20, 5:15 PM
asomers committed rG3b44f04225bc: gpart: "gpart --libxo:JP list" duplicates attribute keys.
Tue, Jan 20, 5:14 PM
asomers accepted D54592: Add pdrfork(2) and pdwait(2).
Tue, Jan 20, 3:16 PM
asomers requested changes to D54592: Add pdrfork(2) and pdwait(2).
Tue, Jan 20, 2:48 PM
asomers added inline comments to D54592: Add pdrfork(2) and pdwait(2).
Tue, Jan 20, 2:03 PM
asomers requested changes to D54592: Add pdrfork(2) and pdwait(2).

Thanks for writing the man page too. I've made a few comments, mostly to make the English more grammatical and idiomatic.

Tue, Jan 20, 1:21 PM
asomers accepted D54592: Add pdrfork(2) and pdwait(2).

This looks great, @kib! If you commit it, I'll follow up with the test suite. A few questions:

Tue, Jan 20, 1:12 AM
asomers requested changes to D53086: fusefs: kernel-based implementation of auto_unmount.

Wow! This looks much simpler than the original userspace-based implementation. I like it. I wrote some tests, too. I can commit those separately if you like, after you commit the main code. The only thing that's missing is a mention of the new option in mount_fusefs.8 . Could you please add that?

Tue, Jan 20, 12:20 AM

Mon, Jan 19

asomers accepted D54518: Account for the ctl test needing the ctl(4) module.
Mon, Jan 19, 7:02 PM
asomers added a comment to D54592: Add pdrfork(2) and pdwait(2).

I'm afraid that with this latest patch, I get an instapanic on boot in pid 1.

Mon, Jan 19, 6:17 PM

Wed, Jan 14

asomers abandoned D54717: committers-src: fix typo.

Sorry, you're right @jlduran , as js just informed me elsewhere. My source tree was out of date. Sorry for the noise.

Wed, Jan 14, 5:54 PM
asomers requested review of D54717: committers-src: fix typo.
Wed, Jan 14, 5:23 PM
asomers accepted D54715: committers-src: add myself (js@) with asomers as mentor.
Wed, Jan 14, 5:17 PM
asomers accepted D54709: netstat: Remove padding from cc and stack fields.
Wed, Jan 14, 5:00 PM
asomers added a comment to D54592: Add pdrfork(2) and pdwait(2).

I had to build an aarch64 VM just to test the RFSPAWN change, but it works now. It probably works on amd64 too, but I can't test it without writing assembly code.

Wed, Jan 14, 12:49 AM

Thu, Jan 8

asomers updated the diff for D54592: Add pdrfork(2) and pdwait(2).

Add test cases

Thu, Jan 8, 11:05 PM
asomers added a comment to D54592: Add pdrfork(2) and pdwait(2).

The new syscalls mostly work nicely. I've just found a few bugs. In addition to my inline comments, pdwait never returns a pid. It always returns 0. Is that deliberate? Also, it's unclear to me when a child ought to be reaped. I would think that it should be reaped as soon as pdwait or waitpid returns it (though the pid shouldn't be recycled until the process descriptor is closed). However, I'm seeing that the child doesn't get reaped until close(). That is, pdwait() will return the process multiple times, as if WNOWAIT were set. Is that deliberate?

Thu, Jan 8, 11:03 PM
asomers committed R11:7be1ca542e07: shells/fish: fix the build with DOCS=OFF after 4.3.3.
Thu, Jan 8, 7:31 PM
asomers added a comment to D54592: Add pdrfork(2) and pdwait(2).

Rather than add a new syscall for pdwait, what would you say to adding another idtype for waitid and wait6? We already have those syscalls, and their existing interface nicely allows for different kinds of ids. We would just need to add a P_PIDFD idtype value. That's also what Linux does.

Thu, Jan 8, 4:24 PM

Wed, Jan 7

asomers committed R11:2eb572527994: shells/fish: 4.3.3.
Wed, Jan 7, 8:36 PM
asomers committed rG3b6615ec0332: netstat: fix a segfault with --libxo.
Wed, Jan 7, 2:35 PM
asomers closed D54567: netstat: fix a segfault with --libxo.
Wed, Jan 7, 2:35 PM
asomers updated the diff for D54567: netstat: fix a segfault with --libxo.
  • Style, suggested by des@
  • Fix the encoded width of tcp-state, suggested by @des
Wed, Jan 7, 1:41 PM

Tue, Jan 6

asomers requested review of D54567: netstat: fix a segfault with --libxo.
Tue, Jan 6, 10:23 PM

Mon, Jan 5

asomers accepted D54536: sesutil: Remove width limiter on encoded "Desc" field.

LGTM. But you should wrap the long line in your commit message . And add something to the commit message indicating that the problem is with the "show" subcommand.

Mon, Jan 5, 8:18 PM
asomers added a comment to D54536: sesutil: Remove width limiter on encoded "Desc" field.

I can't reproduce this behavior with "sesutil map --libxo=json,pretty". What is the right way to trigger the bug?

Mon, Jan 5, 7:48 PM

Wed, Dec 31

asomers added inline comments to D54426: makefs: tests: Improve ZFS perms test.
Wed, Dec 31, 3:32 PM
asomers accepted D54425: makefs: tests: Double the timeout of ZFS file_extend test.

Again, 300s -> 400s is not much of an increase. Might want to go more.

Wed, Dec 31, 3:31 PM
asomers accepted D54424: makefs: tests: Double the timeout of ZFS compression test.

This looks fine. But as the default timeout is already 300s, I suggest increasing it even more. If it were me, I would double it.

Wed, Dec 31, 3:30 PM

Dec 22 2025

asomers added a comment to D54342: Note that __FreeBSD_version 1600005 also includes a ZFS change.

Is it kosher to have two gitrefs in one entry?

Dec 22 2025, 9:35 PM
asomers requested review of D54342: Note that __FreeBSD_version 1600005 also includes a ZFS change.
Dec 22 2025, 9:35 PM
asomers committed R11:28c3a79a6e9d: filesystems:py-libzfs: fix the build on FreeBSD 16.
Dec 22 2025, 9:28 PM
asomers committed rGf51e9d0e0988: fusefs: Fix further intermittency in the BadServer.ShortWrite test case.
Dec 22 2025, 5:19 PM
asomers closed D54331: fusefs: Fix further intermittency in the BadServer.ShortWrite test case.
Dec 22 2025, 5:18 PM

Dec 21 2025

asomers added a comment to D53357: fusefs: Fix intermittency in the BadServer.ShortWrite test case.
In D53357#1241293, @guest-svmhdvn wrote:

Sorry to bring this back, but I'm noticing intermittency again on latest 16-CURRENT HEAD. I can reproduce it locally on amd64, and I'm seeing it fail on aarch64 in jenkins with the same result: https://ci.freebsd.org/view/Test/job/FreeBSD-main-aarch64-test/1857/testReport/sys.fs.fusefs/bad_server/main/

I needed a large count (at least 500+ iterations on my local system) to reproduce it:

$ bricoler run freebsd-src-regression-suite --param freebsd-src:url=/usr/src --param freebsd-src:branch= --param freebsd-src-regression-suite:hypervisor=bhyve --param freebsd-src-regression-suite:memory=4096 --param freebsd-src-regression-suite:ncpus=2 --param freebsd-src-regression-suite:parallelism=1 --param freebsd-src-regression-suite:count=600 --param freebsd-src-regression-suite:tests='sys/fs/fusefs/bad_server:main'

Standard output:
[==========] Running 3 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 3 tests from BadServer
[ RUN      ] BadServer.UnknownUnique
[       OK ] BadServer.UnknownUnique (1 ms)
[ RUN      ] BadServer.ShortWrite
/home/siva/src/fbsdsrcgit/tests/sys/fs/fusefs/mockfs.cc:987: Failure
Value of: res >= static_cast<ssize_t>(sizeof(in.header)) || m_quit
  Actual: false
Expected: true

[  FAILED  ] BadServer.ShortWrite (0 ms)
[ RUN      ] BadServer.ErrorWithPayload
[       OK ] BadServer.ErrorWithPayload (0 ms)
[----------] 3 tests from BadServer (2 ms total)

[----------] Global test environment tear-down
[==========] 3 tests from 1 test suite ran. (2 ms total)
[  PASSED  ] 2 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] BadServer.ShortWrite

 1 FAILED TEST
===> Failed tests
sys/fs/fusefs/bad_server:main  ->  failed: Returned non-success exit status 1  [0.006s]

@asomers could you try to reproduce?

Dec 21 2025, 3:35 PM
asomers requested review of D54331: fusefs: Fix further intermittency in the BadServer.ShortWrite test case.
Dec 21 2025, 3:34 PM

Dec 16 2025

asomers added a member for committers: js.
Dec 16 2025, 5:57 PM
asomers accepted D54256: new committer (src): Johan Söllvander (js).

LGTM, but you should also create a real Phabricator account now.

Dec 16 2025, 2:55 PM

Dec 15 2025

asomers committed R9:714d9ddb5d89: Update my PGP key with its new expiration date..
Dec 15 2025, 8:37 PM

Dec 12 2025

asomers committed R11:294e82e8243e: sysutils/gstat-rs: 0.1.7.
Dec 12 2025, 4:54 PM

Dec 10 2025

asomers committed rGa0347b0f3a60: gpart: "gpart --libxo:JP list" duplicates attribute keys.
Dec 10 2025, 6:12 PM
asomers closed D54080: gpart: "gpart --libxo:JP list" duplicates attribute keys .
Dec 10 2025, 6:11 PM

Dec 9 2025

asomers added a comment to D54149: release: fix "make release" with NOPKGBASE=1.

@jrtc27's suggestion works. Though there are other problems too, that I haven't solved yet.

Dec 9 2025, 11:24 PM
asomers updated the diff for D54149: release: fix "make release" with NOPKGBASE=1.
  • Respond to Jessica's feedback.
Dec 9 2025, 11:23 PM
asomers committed R11:105f4df19183: filesystems/py-libzfs: fix the build on FreeBSD 15.
Dec 9 2025, 1:43 PM
asomers committed R11:79b7a0fcef29: sysutils/jail_exporter: always close stdout, stdin, and stderr.
Dec 9 2025, 1:36 PM
asomers requested review of D54151: security/vuxml: Document version range of recent Python vuln entries.
Dec 9 2025, 1:26 PM
asomers added inline comments to D54149: release: fix "make release" with NOPKGBASE=1.
Dec 9 2025, 12:10 AM

Dec 8 2025

asomers requested review of D54149: release: fix "make release" with NOPKGBASE=1.
Dec 8 2025, 11:35 PM

Dec 6 2025

asomers accepted D53950: Add libxo support to `gpart show` and document libxo flags in geom and gpart man pages.
Dec 6 2025, 3:48 PM
asomers committed R11:f3f63d8635c9: filesystems/py-libzfs: fix the build on FreeBSD 15.
Dec 6 2025, 3:27 PM

Dec 5 2025

asomers accepted D54080: gpart: "gpart --libxo:JP list" duplicates attribute keys .

LGTM.

Dec 5 2025, 4:20 PM

Dec 4 2025

asomers accepted D53950: Add libxo support to `gpart show` and document libxo flags in geom and gpart man pages.
Dec 4 2025, 8:28 PM
asomers added a comment to D53950: Add libxo support to `gpart show` and document libxo flags in geom and gpart man pages.

Nice! It almost LGTM , but I agree with @ziaee that you should remove the man page link to libxo(3).

Dec 4 2025, 6:00 PM
asomers added a comment to D53950: Add libxo support to `gpart show` and document libxo flags in geom and gpart man pages.
In D53950#1235311, @guest-jsollvander wrote:

Nice job! I suggest a few changes, though.

  • I suggest using the same field names that gpart list does, where possible.
    • logical_starting_block => start
    • size_in_blocks => sectors
    • provider_name => name
    • attribute => attrib (or better yet, change "gpart list" to show "attribute" instead of "attrib")
  • When you do "gpart show -l --libxo=json", it will wrongly print something like "type": "swap0". That must be fixed. It should either show "label": "swap0", or just always have separate fields for "label" and "type".
  • There's an asymmetry in the way that "gpart show --libxo=json" displays gaps in the middle of the partition table vs at the end. It only prints "free" if they're in the middle, and they're only in the "unallocated" section if they're at the end. I like the first way better. I think you should get rid of the "unallocated" section.
  • Also, the json formatting for "attribute" isn't very machine-parseable. Right now it shows " [bootonce,bootme] ". I'm not sure what format would be best.
  • Don't forget to bump the .Dd dates in the man pages

Thanks Alan!

Could you explain why "type" is wrong here? According to the manpage for gpart show this field describes the "... the partition type, ...", so I thought "type" would be suitable field name for "element"? I'll still change it, I'm just curious.

Easy enough to fix.

Let me see what I can do about the attribute field.

Dec 4 2025, 1:34 PM

Dec 3 2025

asomers requested changes to D53950: Add libxo support to `gpart show` and document libxo flags in geom and gpart man pages.

Nice job! I suggest a few changes, though.

Dec 3 2025, 10:18 PM

Nov 22 2025

asomers committed rG1b5cc3c48cb8: nvme: add support for DIOCGIDENT.
Nov 22 2025, 5:59 PM
asomers committed rG35bff2138b17: tests/sys/netpfil/pf/sctp: make use of required.kmods.
Nov 22 2025, 5:55 PM
asomers committed rG465c30c4f202: nvme: add support for DIOCGIDENT.
Nov 22 2025, 3:01 PM
asomers committed rGdbf10fb83839: tests/sys/netpfil/pf/sctp: make use of required.kmods.
Nov 22 2025, 2:57 PM
asomers committed rGcd81f86919c1: find: fix pathnames printed by the SIGINFO handler.
Nov 22 2025, 2:55 PM
asomers committed rGf6688f9ed5db: fusefs: Fix intermittency in the BadServer.ShortWrite test case.
Nov 22 2025, 2:54 PM
asomers committed rG3b8ac7895d7b: fusefs: fix page fault triggered by async notification when unmounted.
Nov 22 2025, 2:54 PM
asomers committed rGe53590238a3d: fusefs: fix intermittency in the BadServer.ShortWrite test.
Nov 22 2025, 2:54 PM

Nov 18 2025

asomers closed D53810: Tidy the 15.0 release notes.
Nov 18 2025, 7:36 PM
asomers committed R9:d58c46d47ca5: Tidy the 15.0 release notes' ix section.
Nov 18 2025, 7:36 PM
asomers requested review of D53810: Tidy the 15.0 release notes.
Nov 18 2025, 6:15 PM
asomers added a comment to D53803: IICHID: Reset responses are only two bytes.

My 13th gen Framework 13 laptop works ok with or without this patch.

Nov 18 2025, 2:16 PM

Nov 14 2025

asomers committed R11:5ada834187a8: shells/fish: 4.2.1.
Nov 14 2025, 2:06 PM

Nov 6 2025

asomers committed rGa23bd71deaad: fusefs: respect the server's FUSE_SETXATTR_EXT flag.
Nov 6 2025, 12:39 AM
asomers committed rGf0cf086c05d8: fusefs: Fix intermittency in the BadServer.ShortWrite test case.
Nov 6 2025, 12:39 AM
asomers committed rGa1c3537148a5: fusefs: fix intermittency in the BadServer.ShortWrite test.
Nov 6 2025, 12:39 AM

Nov 5 2025

asomers abandoned D42150: bsdinstall: when installing UEFI, place the bootloader on all disks.

Closing in favor of https://reviews.freebsd.org/D52780

Nov 5 2025, 2:18 PM

Nov 3 2025

asomers committed rGe8449c0e0fcb: fusefs: respect the server's FUSE_SETXATTR_EXT flag.
Nov 3 2025, 5:34 PM

Nov 2 2025

asomers accepted D53535: fusefs: standardize on OPNOTSUPP for posix_fallocate(2).
Nov 2 2025, 5:19 PM
asomers requested changes to D53535: fusefs: standardize on OPNOTSUPP for posix_fallocate(2).
Nov 2 2025, 4:34 PM
asomers requested changes to D53535: fusefs: standardize on OPNOTSUPP for posix_fallocate(2).

You must also update the test cases in tests/sys/fs/fusefs/fallocate.cc . In particular, I think that the PosixFallocate.eopnotsupp will fail now, unless you update it.

Nov 2 2025, 3:32 PM
asomers accepted D53537: posix_fallocate(2): move unsupported case to EOPNOTSUPP.
Nov 2 2025, 3:30 PM
asomers committed rG25e368c4dad3: fusefs: fix page fault triggered by async notification when unmounted.
Nov 2 2025, 3:12 PM
asomers accepted D53458: sockstat(1): Add "-F" parameter.

LGTM. Thanks for the contribution, Juraj.

Nov 2 2025, 2:42 PM

Oct 31 2025

asomers requested changes to D53458: sockstat(1): Add "-F" parameter.

Thanks for doing this. I think it will be a good addition. But I'm curious: why did you choose -F? Obviously -u and -U were already taken.

Oct 31 2025, 1:59 PM

Oct 28 2025

asomers committed R11:d49698d94c0c: net-mgmt:geom-exporter: 0.1.2.
Oct 28 2025, 2:09 PM
asomers committed R11:622a8bc6e126: net-mgmt/nfs-exporter: 0.4.5.
Oct 28 2025, 2:01 PM

Oct 27 2025

asomers closed D53357: fusefs: Fix intermittency in the BadServer.ShortWrite test case.
Oct 27 2025, 7:12 PM
asomers committed rGd86025c1d49c: fusefs: Fix intermittency in the BadServer.ShortWrite test case.
Oct 27 2025, 7:12 PM

Oct 26 2025

asomers committed rGbe122b46be2d: find: fix pathnames printed by the SIGINFO handler.
Oct 26 2025, 10:45 PM
asomers committed rG5d42c8813976: fusefs: fix page fault triggered by async notification when unmounted.
Oct 26 2025, 4:45 PM
asomers closed D53356: fusefs: fix page fault triggered by async notification when unmounted.
Oct 26 2025, 4:45 PM
asomers requested review of D53357: fusefs: Fix intermittency in the BadServer.ShortWrite test case.
Oct 26 2025, 12:48 AM
asomers requested review of D53356: fusefs: fix page fault triggered by async notification when unmounted.
Oct 26 2025, 12:47 AM

Oct 23 2025

asomers added a comment to D53080: fusefs: fix intermittency in the BadServer.ShortWrite test.
In D53080#1217336, @guest-svmhdvn wrote:

@asomers As of f4f638eb23d770e19ede167908d8145b8851f835, this test is still failing intermittently in CI as seen here on aarch64: https://ci.freebsd.org/view/Test/job/FreeBSD-main-aarch64-test/1801/testReport/junit/sys.fs.fusefs/bad_server/main.

This seems to also be reproducible locally on amd64 with more than 20+ minutes of testing (very intermittent, but becomes clear when running on slower platforms). I'm not sure this fix is comprehensive, although it did certainly help reduce the intermittency.

Oct 23 2025, 3:37 PM
asomers committed rG6d408ac49073: fusefs: add a regression test for a cluster_read bug.
Oct 23 2025, 1:41 PM
asomers closed D51316: fusefs: add a regression test for a cluster_read bug.
Oct 23 2025, 1:41 PM
asomers added a comment to D51316: fusefs: add a regression test for a cluster_read bug.

Thanks for getting this fixed, @arrowd .

Oct 23 2025, 1:40 PM
asomers added a comment to D51316: fusefs: add a regression test for a cluster_read bug.

@arrowd now that you've committed the main bmap patch, are you ok with this test?

Oct 23 2025, 12:50 PM

Oct 22 2025

asomers committed rG6d0001d44490: nvme: add support for DIOCGIDENT.
Oct 22 2025, 3:41 PM