Page MenuHomeFreeBSD

asomers (Alan Somers)
User

Projects (3)

User Details

User Since
May 9 2014, 11:04 PM (634 w, 18 h)

Recent Activity

Yesterday

asomers committed rGee1c3d38a26a: fusefs: fix vnode locking violations during execve.
Fri, Jul 3, 4:28 PM

Tue, Jun 30

asomers committed R11:02e041099893: net-mgmt/geom-exporter: 0.1.4.
Tue, Jun 30, 11:02 PM
asomers committed R11:28b57c3591d4: sysutils/gstat-rs: 0.1.9.
Tue, Jun 30, 11:02 PM
asomers committed R11:ca01037d9981: net-mgmt/nfs-exporter: 0.4.7.
Tue, Jun 30, 2:53 AM

Mon, Jun 29

asomers committed R11:638ebd4decbd: filesystems/py-libzfs: v2.0.1.
Mon, Jun 29, 6:34 PM

Fri, Jun 26

asomers committed R11:d6a37d99e723: sysutils/py-salt: mark as BROKEN with python-3.12+.
Fri, Jun 26, 8:07 PM

Wed, Jun 24

asomers added a reverting change for rGe03ed9daeb49: fts: refactor to use fd-relative operations internally: rGbd1c0ff49c48: Revert "fts: refactor to use fd-relative operations internally".
Wed, Jun 24, 5:01 PM
asomers committed rGbd1c0ff49c48: Revert "fts: refactor to use fd-relative operations internally".
Wed, Jun 24, 5:01 PM

Tue, Jun 23

asomers committed rGb7d2f7c1a68c: fusefs: fix two intermittency bugs in the destroy tests.
Tue, Jun 23, 11:32 PM
asomers committed rG381ebe25f0b9: fusefs: proofread an error message in the tests.
Tue, Jun 23, 8:50 PM
asomers committed rG2c1482e30536: fusefs: fix a race in the pre-init tests.
Tue, Jun 23, 6:02 PM

Wed, Jun 17

asomers committed R11:baa1fff8e2f3: filesystems/pjdfstest: 0.2.2.
Wed, Jun 17, 5:49 PM

Sun, Jun 14

asomers committed rGb4af6a4cccc3: fusefs: fix error handling when reading a directory's sticky bit.
Sun, Jun 14, 5:55 PM

Tue, Jun 9

asomers committed R11:c2aef36035d9: filesystems/pjdfstest: new port.
Tue, Jun 9, 8:10 PM

Mon, Jun 8

asomers committed R11:4fb1d6e9c796: filesystems/xfuse: 0.7.0.
Mon, Jun 8, 6:55 PM

May 28 2026

asomers added a reverting change for rGd1ca01059d5d: padlock(4)/nehemiah: move i386-only entropy source to MD files: rG71ec93ff69f0: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 2:13 PM
asomers added a reverting change for rG88a53301e198: padlock.4: only install on i386: rG71ec93ff69f0: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 2:13 PM
asomers committed rG71ec93ff69f0: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 2:13 PM
asomers added a reverting change for D53309: padlock(4)/nehemiah: move i386-only entropy source to MD files: rG71ec93ff69f0: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 2:13 PM

May 27 2026

asomers committed R11:ab895c97828b: filesystems/py-libzfs: 2.0.0.
May 27 2026, 5:44 PM

May 26 2026

asomers added a reverting change for rGd1ca01059d5d: padlock(4)/nehemiah: move i386-only entropy source to MD files: rG14b8531c4ccb: padlock: Restore padlock_rng to the amd64 build.
May 26 2026, 9:49 PM
asomers added a reverting change for rG88a53301e198: padlock.4: only install on i386: rG14b8531c4ccb: padlock: Restore padlock_rng to the amd64 build.
May 26 2026, 9:49 PM
asomers committed rG14b8531c4ccb: padlock: Restore padlock_rng to the amd64 build.
May 26 2026, 9:49 PM
asomers added a reverting change for D53309: padlock(4)/nehemiah: move i386-only entropy source to MD files: rG14b8531c4ccb: padlock: Restore padlock_rng to the amd64 build.
May 26 2026, 9:49 PM

May 22 2026

asomers committed rGe030e4e73fe7: lib/libc/gen/fts.3: use 'options' consistently in fts_set() description (authored by Jitendra Bhati <bhatijitendra2022@gmail.com>).
May 22 2026, 5:21 PM

May 20 2026

asomers committed rG57fb48f8e2fc: linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8.
May 20 2026, 1:47 AM
asomers committed rG5642fd4b1e44: ping: fix listing test cases when scapy is not installed.
May 20 2026, 1:28 AM

May 17 2026

asomers committed rG4cee16d471d4: linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8.
May 17 2026, 12:50 PM

May 13 2026

asomers committed rG1f5869130f6e: bsdinstall: do pkgbase installations with the "script" command.
May 13 2026, 7:31 PM
asomers committed rG89a0148521ae: Make "make update-packages" idempotent.
May 13 2026, 7:24 PM
asomers committed rG3298d82ea340: Fix LOCAL_PEERCRED in 32-bit compat mode.
May 13 2026, 5:23 PM

May 12 2026

asomers committed rGdc14ae4217a0: bsdinstall: do pkgbase installations with the "script" command.
May 12 2026, 2:14 PM

May 11 2026

asomers committed R9:37d9d8b85ab3: Record that ZFS removed libuutil just prior to 1600005.
May 11 2026, 3:20 PM

May 8 2026

asomers committed rGbd1e789b8452: Make "make update-packages" idempotent.
May 8 2026, 3:18 PM

May 7 2026

asomers committed rG1d24638d3e88: Fix LOCAL_PEERCRED in 32-bit compat mode.
May 7 2026, 9:07 PM

May 2 2026

asomers committed R11:0fd0fef7ac39: finance/p5-Finance-Quote: 1.68.
May 2 2026, 4:23 PM
asomers committed rG3e845b109056: ping: fix listing test cases when scapy is not installed.
May 2 2026, 3:21 PM

Apr 30 2026

asomers committed rGf82b68169b4c: CTL: add ATF tests for REPORT SUPPORTED OPCODES.
Apr 30 2026, 5:25 PM

Apr 29 2026

asomers committed R11:df89129c22ca: sysutils/iocage: fix "make test".
Apr 29 2026, 6:33 PM

Apr 27 2026

asomers committed rG43e7448343dd: fusefs: better handling for low-memory conditions.
Apr 27 2026, 7:42 PM
asomers committed rGfac95c74d23d: pdfork.2: correct pdrfork's HISTORY section.
Apr 27 2026, 7:38 PM

Apr 20 2026

asomers committed rG374548e930bd: fusefs: better handling for low-memory conditions.
Apr 20 2026, 9:07 PM

Apr 14 2026

asomers committed rG6dd86310e54d: CTL: add ATF tests for REPORT SUPPORTED OPCODES.
Apr 14 2026, 5:37 PM

Apr 3 2026

asomers committed R11:f522622217b1: shells/fish: 4.6.0.
Apr 3 2026, 2:32 PM

Mar 26 2026

asomers committed rG1ebccc3b0f68: vfs_cluster.c: Do not propagate VOP_BMAP errors to the caller (authored by arrowd).
Mar 26 2026, 3:08 PM
asomers committed rG6a1ebd14aa96: fusefs: redo vnode attribute locking.
Mar 26 2026, 3:08 PM
asomers committed rG9ac21f8f168c: fusefs: add a regression test for a cluster_read bug.
Mar 26 2026, 3:08 PM
asomers committed rGd0692508bc40: fusefs: remove the obsolete rename_lock.
Mar 26 2026, 3:08 PM
asomers committed rG34ecd902d428: Add tests for pdwait.
Mar 26 2026, 2:47 PM
asomers committed rG1ce3d3f610e2: aio(4) tests: do not rely on (int *)-1 being invalid address.
Mar 26 2026, 2:47 PM
asomers committed rGc595e21c989f: procdesc: Add a test for pid recycling behavior.
Mar 26 2026, 2:44 PM
asomers committed rGe3e71c6a8a92: tests: sys/capsicum/functional requires mqueuefs.
Mar 26 2026, 2:41 PM

Mar 19 2026

asomers committed R11:026e198d1784: filesystems/py-libzfs: patch collections.Sequence import error.
Mar 19 2026, 4:47 PM

Mar 18 2026

asomers committed R11:f274d1ecd24e: filesystems/py-libzfs: fix WWW.
Mar 18 2026, 1:53 PM

Mar 16 2026

asomers committed R11:9233032063d7: sysutils/rubygem-tmuxinator: fix conflict with shells/fish.
Mar 16 2026, 12:58 PM

Mar 12 2026

asomers committed rG7e68af7ce2c1: fusefs: redo vnode attribute locking.
Mar 12 2026, 4:12 PM

Mar 9 2026

asomers committed R11:3bf4a372f1c2: filesystems/xfuse: 0.6.0.
Mar 9 2026, 7:30 PM

Feb 22 2026

asomers committed rG7755a406a6ae: fusefs: remove the obsolete rename_lock.
Feb 22 2026, 5:20 PM

Feb 20 2026

asomers committed R11:9e6b21629504: net-mgmt/nfs-exporter: 0.4.6.
Feb 20 2026, 11:11 PM

Feb 18 2026

asomers committed R11:e270e791a3d4: net-mgmt/geom-exporter: 0.1.3.
Feb 18 2026, 4:44 PM
asomers committed R11:0cb5bb322954: sysutils/gstat-rs: 0.1.8.
Feb 18 2026, 4:44 PM

Feb 17 2026

asomers committed rGfba81b33aabf: capsicum-tests: remove Linux support.
Feb 17 2026, 12:31 AM
asomers committed rGdc9a8d300ba5: aio(4) tests: do not rely on (int *)-1 being invalid address.
Feb 17 2026, 12:29 AM
asomers committed rG05492ff6f636: pdwait(2) tests: do not rely on (int *)-1 being invalid address.
Feb 17 2026, 12:29 AM

Jan 31 2026

asomers committed rGdf68a09ea2ec: tests: sys/capsicum/functional requires mqueuefs.
Jan 31 2026, 3:48 PM

Jan 26 2026

asomers committed rG6253212608b4: Add pdrfork to OpenBSM.
Jan 26 2026, 9:04 PM
asomers committed rG277539ae7f2f: Add tests for pdwait.
Jan 26 2026, 2:38 PM
asomers committed rGd1e6057fa47e: Add tests for pdrfork.
Jan 26 2026, 2:38 PM
asomers committed rGe35df41f6891: procdesc: Add a test for pid recycling behavior.
Jan 26 2026, 2:38 PM

Jan 24 2026

asomers committed rG52ddca7c2e33: fusefs: style.
Jan 24 2026, 4:04 PM
asomers committed rGffb747d587bf: fusefs: Add tests for the new -o auto_unmount feature.
Jan 24 2026, 4:04 PM

Jan 20 2026

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

Jan 20 2026, 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:

Jan 20 2026, 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?

Jan 20 2026, 12:20 AM

Jan 19 2026

asomers accepted D54518: Account for the ctl test needing the ctl(4) module.
Jan 19 2026, 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.

Jan 19 2026, 6:17 PM

Jan 14 2026

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.

Jan 14 2026, 5:54 PM
asomers requested review of D54717: committers-src: fix typo.
Jan 14 2026, 5:23 PM
asomers accepted D54715: committers-src: add myself (js@) with asomers as mentor.
Jan 14 2026, 5:17 PM
asomers accepted D54709: netstat: Remove padding from cc and stack fields.
Jan 14 2026, 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.

Jan 14 2026, 12:49 AM

Jan 8 2026

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

Add test cases

Jan 8 2026, 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?

Jan 8 2026, 11:03 PM
asomers committed R11:7be1ca542e07: shells/fish: fix the build with DOCS=OFF after 4.3.3.
Jan 8 2026, 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.

Jan 8 2026, 4:24 PM

Jan 7 2026

asomers committed R11:2eb572527994: shells/fish: 4.3.3.
Jan 7 2026, 8:36 PM
asomers committed rG3b6615ec0332: netstat: fix a segfault with --libxo.
Jan 7 2026, 2:35 PM
asomers closed D54567: netstat: fix a segfault with --libxo.
Jan 7 2026, 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
Jan 7 2026, 1:41 PM

Jan 6 2026

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

Jan 5 2026

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.

Jan 5 2026, 8:18 PM