Page MenuHomeFreeBSD

cperciva (Colin Percival)
User

Projects

User Details

User Since
Jun 3 2014, 6:45 PM (632 w, 6 d)

Recent Activity

Today

cperciva committed rG381100312788: ena: Put taskqueues into correct domain if !RSS (authored by cperciva).
ena: Put taskqueues into correct domain if !RSS
Tue, Jul 21, 3:17 AM
cperciva committed rGacee62f17750: ena: Put taskqueues into correct domain if !RSS (authored by cperciva).
ena: Put taskqueues into correct domain if !RSS
Tue, Jul 21, 3:17 AM

Thu, Jul 16

cperciva accepted D58240: ena: Batch RX statistics updates.
Thu, Jul 16, 5:08 AM
cperciva committed R9:7e3b186abf54: 15.2: Add hardware notes generated from stable/15 (authored by cperciva).
15.2: Add hardware notes generated from stable/15
Thu, Jul 16, 12:40 AM
cperciva committed R9:3d859d8b3782: 15.2: Insert details specific to 15.2 (authored by cperciva).
15.2: Insert details specific to 15.2
Thu, Jul 16, 12:40 AM
cperciva committed R9:ee5a88fbc0ab: 15.2: Connect upcoming release to website (authored by cperciva).
15.2: Connect upcoming release to website
Thu, Jul 16, 12:40 AM
cperciva committed R9:0a8265326a8c: 15.2: Insert version numbers (authored by cperciva).
15.2: Insert version numbers
Thu, Jul 16, 12:40 AM
cperciva committed R9:054fe23ebb3d: 15.2: Add autogenerated files to website (authored by cperciva).
15.2: Add autogenerated files to website
Thu, Jul 16, 12:40 AM

Wed, Jul 15

cperciva accepted D58242: ena: Update driver version to v2.8.4.
Wed, Jul 15, 3:08 AM
cperciva accepted D58241: ena: Fix false 'missing TX completions' warnings due to timestamp race.
Wed, Jul 15, 3:08 AM
cperciva added a comment to D58241: ena: Fix false 'missing TX completions' warnings due to timestamp race.

I see these errors under low loads, and not always as "1 [mu]secs have passed":

Wed, Jul 15, 3:07 AM
cperciva accepted D58239: ena: Swap cleanup order.

I'm not convinced by the rationale here -- it seems to me that the stronger argument is "processing tx completions frees up space on the tx ring, which we might want when we respond to packets which we received". But the change itself seems reasonable.

Wed, Jul 15, 2:57 AM

Tue, Jul 14

cperciva added a comment to D58240: ena: Batch RX statistics updates.

The commit message refers to critical sections, but in fact counter_{enter,exit} are no-ops everywhere except powerpc, and somehow I doubt ENA will ever run on powerpcs. So the win here isn't about critical sections; it's just about reducing the number of atomic operations.

Tue, Jul 14, 11:37 PM
cperciva added inline comments to D58231: nvme: Add quirk for broken namespace-change log.
Tue, Jul 14, 7:00 PM
cperciva added a comment to D58230: nda: Don't sleep with non-sleepable lock held.

@imp In 824530a5c4fd59427cda0eae0a4ac85212814958 you wrote nda: Assume all cases in ndaasync can sleep and changed a different M_NOWAIT to M_WAITOK, but WITNESS complained about this code path:

Tue, Jul 14, 6:54 PM
cperciva requested review of D58232: nvme: Add quirk for Amazon EBS NVMe Controller.
Tue, Jul 14, 6:51 PM
cperciva requested review of D58231: nvme: Add quirk for broken namespace-change log.
Tue, Jul 14, 6:50 PM
cperciva requested review of D58230: nda: Don't sleep with non-sleepable lock held.
Tue, Jul 14, 6:50 PM
cperciva committed rG2e21f7e81404: ena: Put taskqueues into correct domain if !RSS (authored by cperciva).
ena: Put taskqueues into correct domain if !RSS
Tue, Jul 14, 1:20 AM
cperciva closed D57918: ena: Put taskqueues into correct domain if !RSS.
Tue, Jul 14, 1:20 AM
cperciva added a comment to D57918: ena: Put taskqueues into correct domain if !RSS.

Commit message edited for correctness and clarity.

Tue, Jul 14, 1:03 AM
cperciva updated the summary of D57918: ena: Put taskqueues into correct domain if !RSS.
Tue, Jul 14, 1:02 AM

Sun, Jul 12

cperciva closed D57917: Status/2026Q2/ec2.adoc: Add report.
Sun, Jul 12, 4:06 PM
cperciva closed D57916: Status/2026Q2/releng.adoc: Add report.
Sun, Jul 12, 4:06 PM
cperciva committed R9:26cf022abb6e: Status/2026Q2/ec2.adoc: Add report (authored by cperciva).
Status/2026Q2/ec2.adoc: Add report
Sun, Jul 12, 4:06 PM
cperciva committed R9:61b84bac51a5: Status/2026Q2/releng.adoc: Add report (authored by cperciva).
Status/2026Q2/releng.adoc: Add report
Sun, Jul 12, 4:06 PM

Fri, Jul 10

cperciva committed R9:bee5dec6356a: 14.5: Reminder sent to developers (authored by cperciva).
14.5: Reminder sent to developers
Fri, Jul 10, 6:19 PM
cperciva committed R9:bd5db31bb79f: 14.5: Regenerate hardware notes from archetype (authored by cperciva).
14.5: Regenerate hardware notes from archetype
Fri, Jul 10, 6:16 PM

Wed, Jul 1

cperciva committed R9:0a6732f8cda4: 15.0: Update "latest" AMIs (authored by cperciva).
15.0: Update "latest" AMIs
Wed, Jul 1, 6:01 AM
cperciva committed R9:eaf4a47f9a74: 15.1: Update "latest" AMIs (authored by cperciva).
15.1: Update "latest" AMIs
Wed, Jul 1, 6:01 AM

Mon, Jun 29

cperciva committed R11:023f86dc5840: sysutils/spiped: Clean up UNIX sockets (authored by cperciva).
sysutils/spiped: Clean up UNIX sockets
Mon, Jun 29, 9:47 PM

Sat, Jun 27

cperciva added reviewers for D57918: ena: Put taskqueues into correct domain if !RSS: akiyano_amazon.com, darinzon_amazon.com.
Sat, Jun 27, 11:48 PM
cperciva requested review of D57918: ena: Put taskqueues into correct domain if !RSS.
Sat, Jun 27, 11:48 PM
cperciva added a reviewer for D57917: Status/2026Q2/ec2.adoc: Add report: akiyano_amazon.com.
Sat, Jun 27, 9:57 PM
cperciva requested review of D57917: Status/2026Q2/ec2.adoc: Add report.
Sat, Jun 27, 9:56 PM
cperciva requested review of D57916: Status/2026Q2/releng.adoc: Add report.
Sat, Jun 27, 9:37 PM

Thu, Jun 25

cperciva committed R11:b60f4fb9bcd2: net/bsdec2-image-upload: update to 1.4.11 (authored by cperciva).
net/bsdec2-image-upload: update to 1.4.11
Thu, Jun 25, 11:16 PM

Tue, Jun 23

cperciva committed R9:f3fafbb2269e: 15.1: Hand off to so@ (authored by cperciva).
15.1: Hand off to so@
Tue, Jun 23, 11:08 PM

Jun 21 2026

cperciva committed R9:8fec7dcf2e2d: pgpkeys: Add myself to the list (authored by cperciva).
pgpkeys: Add myself to the list
Jun 21 2026, 2:17 AM

Jun 18 2026

cperciva added a comment to D57606: 15.1: Improve upgrade instructions.

@ivy Can you add the tweaks from ziaee/markj and commit this? I don't think we need to add the "how to upgrade from 14.4 pkgbase" instructions; that's an unsupported path and would bloat the document too much (and risk confusing users).

Jun 18 2026, 10:47 AM

Jun 16 2026

cperciva committed R9:e1d7e2df48e2: 15.1: Add release announcement (authored by cperciva).
15.1: Add release announcement
Jun 16 2026, 12:01 AM
cperciva committed R9:271dd1d2b598: 15.1: Release-related website updates (authored by cperciva).
15.1: Release-related website updates
Jun 16 2026, 12:01 AM
cperciva committed R9:36e160b54d26: 15.1: Add "release" and "latest" AMIs (authored by cperciva).
15.1: Add "release" and "latest" AMIs
Jun 16 2026, 12:01 AM
cperciva committed R9:5335533e4a8f: 15.1: Add checksums for 15.1-RELEASE (authored by cperciva).
15.1: Add checksums for 15.1-RELEASE
Jun 16 2026, 12:01 AM
cperciva committed R11:169faa7f5385: misc/freebsd-release-manifests: Add 15.1-RELEASE MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 15.1-RELEASE MANIFEST files
Jun 16 2026, 12:00 AM
cperciva committed R11:2d769dbcf364: misc/freebsd-release-manifests: Add 15.1-RELEASE MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 15.1-RELEASE MANIFEST files
Jun 16 2026, 12:00 AM

Jun 15 2026

cperciva closed D57602: 15.1/relnotes: Cleanups.
Jun 15 2026, 11:34 PM
cperciva committed R9:48c2ee41af93: 15.1/relnotes: Cleanups (authored by cperciva).
15.1/relnotes: Cleanups
Jun 15 2026, 11:34 PM
cperciva requested review of D57602: 15.1/relnotes: Cleanups.
Jun 15 2026, 11:21 PM
cperciva added inline comments to D57517: 15.1: Installation note -> Upgrading note.
Jun 15 2026, 8:39 PM

Jun 14 2026

cperciva committed R9:01d28516c437: 15.1/relnotes: Remove ath(4) update (authored by cperciva).
15.1/relnotes: Remove ath(4) update
Jun 14 2026, 7:22 PM

Jun 12 2026

cperciva committed R9:0f0e7944bacc: 15.1: On (revised) schedule (authored by cperciva).
15.1: On (revised) schedule
Jun 12 2026, 10:39 PM
cperciva accepted D57143: vmimage.subr: Add ability to install src in VM image.

LGTM.

Jun 12 2026, 3:06 PM
cperciva committed rG96841ea08dcf: Update in preparation for 15.1-RELEASE (authored by cperciva).
Update in preparation for 15.1-RELEASE
Jun 12 2026, 12:39 AM

Jun 9 2026

cperciva committed R9:01ec1fb29a17: 15.0: Update "latest" AMIs (authored by cperciva).
15.0: Update "latest" AMIs
Jun 9 2026, 8:54 PM

Jun 6 2026

cperciva committed R9:410e84632a8e: 15.1: Announce RC3 (authored by cperciva).
15.1: Announce RC3
Jun 6 2026, 9:42 PM
cperciva committed R11:1d8dedd7c12e: misc/freebsd-release-manifests: Add 15.1-RC3 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 15.1-RC3 MANIFEST files
Jun 6 2026, 9:40 PM
cperciva committed R11:cea1383e844a: misc/freebsd-release-manifests: Add 15.1-RC3 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 15.1-RC3 MANIFEST files
Jun 6 2026, 9:40 PM
cperciva committed R9:2fe6802069a0: 15.1: Add checksums for 15.1-RC3 (authored by cperciva).
15.1: Add checksums for 15.1-RC3
Jun 6 2026, 9:38 PM
cperciva committed R9:52f119221751: 15.1: Slightly behind schedule (authored by cperciva).
15.1: Slightly behind schedule
Jun 6 2026, 6:36 PM
cperciva committed rG56e59980b673: loader.efi: Fix when staging moves late (authored by imp).
loader.efi: Fix when staging moves late
Jun 6 2026, 2:25 AM
cperciva committed rGdd2e9aa21a45: bsdinstall: script: Fix scripted DISTRIBUTIONS (authored by jlduran).
bsdinstall: script: Fix scripted DISTRIBUTIONS
Jun 6 2026, 2:25 AM
cperciva committed rG9263fb9bab26: 15.1: Update to RC2 (authored by cperciva).
15.1: Update to RC2
Jun 6 2026, 2:25 AM

Jun 5 2026

cperciva committed rGe27261d80594: amd64: there is no reason to copy ucode around in ucode_load_bsp() (authored by kib).
amd64: there is no reason to copy ucode around in ucode_load_bsp()
Jun 5 2026, 10:40 PM
cperciva added a comment to D57462: loader.efi: Fix when staging moves late.

Is this ready to go? And do we still need 16f21c5af35002b8361ffb2e83ff3c92cd899a3a ?

Jun 5 2026, 10:31 PM
cperciva resigned from D57451: auditd: Fix signal handling.
Jun 5 2026, 10:28 PM
cperciva accepted D57481: bsdinstall: Fix scripted examples.

Please commit and MFC ASAP. I'm holding RC3 for the loader issue but once that's sorted I'm going ahead and will not wait for this patch.

Jun 5 2026, 10:24 PM
cperciva accepted D57451: auditd: Fix signal handling.

MFC after: 1 minute
Accelerated MFC requested by: re (cperciva)

Jun 5 2026, 4:10 PM

Jun 4 2026

cperciva added a comment to D57422: GCE: Fix sed command.

Actually, this is a completely harmless bug since the GCE images are built with NO_ROOT so the accidental /etc/rc.d/growfs-e file doesn't get distributed anyway.

Jun 4 2026, 1:55 AM
cperciva added a reviewer for D57422: GCE: Fix sed command: william.a_carrel.org.

Just found @william.a_carrel.org 's phab account.

Jun 4 2026, 12:38 AM
cperciva added a comment to D57422: GCE: Fix sed command.

It's also brittle with pkgbase, FWIW.

Jun 4 2026, 12:36 AM
cperciva added a comment to D57422: GCE: Fix sed command.

Hm, this'll break if building on Linux... don't know if GCE is one of the ones for which that's now supported, probably not, but a bit sad to have this

Jun 4 2026, 12:35 AM
cperciva requested review of D57422: GCE: Fix sed command.
Jun 4 2026, 12:21 AM

May 31 2026

cperciva committed R9:151d7853d091: 15.1: Announce RC2 (authored by cperciva).
15.1: Announce RC2
May 31 2026, 8:11 PM
cperciva committed R11:6814da1e56cd: misc/freebsd-release-manifests: Add 15.1-RC2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 15.1-RC2 MANIFEST files
May 31 2026, 8:09 PM
cperciva committed R11:3332acec10fc: misc/freebsd-release-manifests: Add 15.1-RC2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 15.1-RC2 MANIFEST files
May 31 2026, 8:09 PM
cperciva committed R9:cd191e7ce1ba: 15.1: Add checksums for 15.1-RC2 (authored by cperciva).
15.1: Add checksums for 15.1-RC2
May 31 2026, 8:08 PM
cperciva committed R9:65e6f6a7c8ad: 15.1: Slightly behind schedule (authored by cperciva).
15.1: Slightly behind schedule
May 31 2026, 8:08 PM

May 29 2026

cperciva committed rGf841f71deade: 15.1: Update to RC2 (authored by cperciva).
15.1: Update to RC2
May 29 2026, 12:00 AM

May 28 2026

cperciva committed R9:2df0ab192a0c: 15.1: Add RC2 to the schedule (authored by cperciva).
15.1: Add RC2 to the schedule
May 28 2026, 11:39 PM
cperciva added a reverting change for rGd1ca01059d5d: padlock(4)/nehemiah: move i386-only entropy source to MD files: rG191573ce0bfd: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 10:17 PM
cperciva added a reverting change for rG88a53301e198: padlock.4: only install on i386: rG191573ce0bfd: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 10:17 PM
cperciva committed rG191573ce0bfd: padlock: Restore padlock_rng to the amd64 build (authored by asomers).
padlock: Restore padlock_rng to the amd64 build
May 28 2026, 10:17 PM
cperciva committed rG54b4041a7220: mtree: usr: Add missing pkg/triggers entry (authored by jlduran).
mtree: usr: Add missing pkg/triggers entry
May 28 2026, 10:17 PM
cperciva committed rG5efac4a9049a: amd64/vmm: Fix ppt_unmap_mmio() after commit 36b855f18925 (authored by markj).
amd64/vmm: Fix ppt_unmap_mmio() after commit 36b855f18925
May 28 2026, 10:17 PM
cperciva committed rGd51d91b07f5b: syslogd: fix memory leak in casper_ttymsg() (authored by patmaddox).
syslogd: fix memory leak in casper_ttymsg()
May 28 2026, 10:17 PM
cperciva committed rG4168e282e55e: unbound: Regenerate for 1.24.1 (authored by des).
unbound: Regenerate for 1.24.1
May 28 2026, 10:17 PM
cperciva committed rG1b6c85cfac36: unbound: Update to 1.25.1 (authored by des).
unbound: Update to 1.25.1
May 28 2026, 10:17 PM
cperciva committed rG1c4ffeaa27e4: unbound: Update to 1.25.0 (authored by des).
unbound: Update to 1.25.0
May 28 2026, 10:17 PM
cperciva committed rGbbb47002f5c9: unbound: Update to 1.24.2 (authored by des).
unbound: Update to 1.24.2
May 28 2026, 10:17 PM
cperciva committed rG56fb2f6daa47: intro.7: Reference groups.7 (authored by ziaee).
intro.7: Reference groups.7
May 28 2026, 10:17 PM
cperciva added a reverting change for D53309: padlock(4)/nehemiah: move i386-only entropy source to MD files: rG191573ce0bfd: padlock: Restore padlock_rng to the amd64 build.
May 28 2026, 10:17 PM
cperciva committed rG0ac3db880552: groups.7: New manual page of standard group names (authored by temcbun_gmail.com).
groups.7: New manual page of standard group names
May 28 2026, 10:17 PM

May 27 2026

cperciva abandoned D57257: 15.1: Regenerate hardware notes.

Committed after the script and archetype were updated.

May 27 2026, 8:36 PM
cperciva committed R9:9db21c08b567: 15.1: Regenerate hardware notes (authored by cperciva).
15.1: Regenerate hardware notes
May 27 2026, 8:35 PM
cperciva added a comment to D57264: x86: for wrmsr_early_safe(), catch all exceptions, not only #GP.

Any chance we can get a version of this which records which other exception is happening? I don't think we want that in production but if we can get someone who is experiencing the issue to run that it would be good to make sure we fully understand the problem.

May 27 2026, 7:40 PM
cperciva closed D57260: hardware: update missing powerpc entries.
May 27 2026, 4:54 PM
cperciva committed R9:26ff6f403e95: hardware: update missing powerpc entries (authored by minsoochoo0122_proton.me).
hardware: update missing powerpc entries
May 27 2026, 4:54 PM
cperciva accepted D57262: website: improve hardware-notes-processor.rb.
May 27 2026, 4:47 PM · releng
cperciva added a comment to D57262: website: improve hardware-notes-processor.rb.

Looks good to me. I assume you've tested it?

May 27 2026, 4:46 PM · releng