Page MenuHomeFreeBSD

cperciva (Colin Percival)
User

Projects

User Details

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

Recent Activity

Yesterday

cperciva committed R9:4c27b55c1edd: 14.5: Announce BETA2 (authored by cperciva).
14.5: Announce BETA2
Sat, Aug 15, 8:58 PM
cperciva committed R11:fede2b8e5c70: misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files
Sat, Aug 15, 8:55 PM
cperciva committed R11:7764ced33bb9: misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files
Sat, Aug 15, 8:55 PM
cperciva committed R9:b9e7b2d19a12: 14.5: Add checksums for 14.5-BETA2 (authored by cperciva).
14.5: Add checksums for 14.5-BETA2
Sat, Aug 15, 8:55 PM
cperciva committed R9:a4db7abb0001: 14.5: On schedule (authored by cperciva).
14.5: On schedule
Sat, Aug 15, 6:42 AM

Fri, Aug 14

cperciva committed rG19a1025e1c0c: Remove minor version from kmods repo (authored by cperciva).
Remove minor version from kmods repo
Fri, Aug 14, 12:04 AM
cperciva committed rG8bca5d0c0df0: 14.5: Update to BETA2 (authored by cperciva).
14.5: Update to BETA2
Fri, Aug 14, 12:01 AM

Thu, Aug 13

cperciva committed R9:aee8aa98a360: SA/EN templates: stable/14 is now 14.5-STABLE (authored by cperciva).
SA/EN templates: stable/14 is now 14.5-STABLE
Thu, Aug 13, 11:55 PM
cperciva committed R9:c0e54b357fef: where: stable/14 is now 14.5-STABLE (authored by cperciva).
where: stable/14 is now 14.5-STABLE
Thu, Aug 13, 11:55 PM
cperciva added a reverting change for rGf77a60a27ad6: sys/socket.h: Fix AF_MAX: rGc33f8dd282ae: Revert "sys/socket.h: Fix AF_MAX".
Thu, Aug 13, 11:48 PM
cperciva committed rG2cc2d2f64f8a: pseudofs: Don't purge the cache on shutdown (authored by des).
pseudofs: Don't purge the cache on shutdown
Thu, Aug 13, 11:48 PM
cperciva committed rGc555236ec76f: unbound: Update to 1.26.0 (authored by des).
unbound: Update to 1.26.0
Thu, Aug 13, 11:48 PM
cperciva committed rGc33f8dd282ae: Revert "sys/socket.h: Fix AF_MAX" (authored by cperciva).
Revert "sys/socket.h: Fix AF_MAX"
Thu, Aug 13, 11:48 PM
cperciva added a reverting change for D58597: sys/socket.h: Fix AF_MAX: rGc33f8dd282ae: Revert "sys/socket.h: Fix AF_MAX".
Thu, Aug 13, 11:48 PM
cperciva committed rGa9a5c96f55a4: crypto/openssl: correct version numbers for pkg-config files (authored by ngie).
crypto/openssl: correct version numbers for pkg-config files
Thu, Aug 13, 12:10 AM
cperciva committed rGfbe0d8aa64b3: mbuf: Parenthesize macro arguments (authored by des).
mbuf: Parenthesize macro arguments
Thu, Aug 13, 12:09 AM
cperciva committed rGce139f7da00c: geom_zero(4): reset the uio vector on each uiomove() (authored by kib).
geom_zero(4): reset the uio vector on each uiomove()
Thu, Aug 13, 12:09 AM
cperciva committed rGf77a60a27ad6: sys/socket.h: Fix AF_MAX (authored by des).
sys/socket.h: Fix AF_MAX
Thu, Aug 13, 12:09 AM

Sun, Aug 9

cperciva committed R9:cf80fbd289d2: 14.5: Announce BETA1 (authored by cperciva).
14.5: Announce BETA1
Sun, Aug 9, 5:40 AM
cperciva committed R11:d870b633c555: misc/freebsd-release-manifests: Add 14.5-BETA1 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.5-BETA1 MANIFEST files
Sun, Aug 9, 5:38 AM
cperciva committed R11:1bf52fdf7aec: misc/freebsd-release-manifests: Add 14.5-BETA1 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.5-BETA1 MANIFEST files
Sun, Aug 9, 5:37 AM
cperciva committed R9:1efe7cff3c2b: 14.5: Add checksums for 14.5-BETA1 (authored by cperciva).
14.5: Add checksums for 14.5-BETA1
Sun, Aug 9, 5:36 AM

Sat, Aug 8

cperciva committed R9:a846015d7441: 14.5: On schedule (authored by cperciva).
14.5: On schedule
Sat, Aug 8, 8:38 PM

Fri, Aug 7

cperciva added a reverting change for rGbda802814669: release: Ship firmware from kmods repo on DVD: rGf68ca7c41df4: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:55 PM
cperciva committed rGf68ca7c41df4: Revert "release: Ship firmware from kmods repo on DVD" (authored by cperciva).
Revert "release: Ship firmware from kmods repo on DVD"
Fri, Aug 7, 3:55 PM
cperciva added a reverting change for D52581: release: Ship firmware from kmods repo on DVD: rGf68ca7c41df4: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:55 PM
cperciva added a reverting change for rGbda802814669: release: Ship firmware from kmods repo on DVD: rGdaf81f32f834: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:54 PM
cperciva committed rGdaf81f32f834: Revert "release: Ship firmware from kmods repo on DVD" (authored by cperciva).
Revert "release: Ship firmware from kmods repo on DVD"
Fri, Aug 7, 3:54 PM
cperciva added a reverting change for D52581: release: Ship firmware from kmods repo on DVD: rGdaf81f32f834: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:54 PM
cperciva added a reverting change for rGbda802814669: release: Ship firmware from kmods repo on DVD: rGfdd93a36ebf2: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:54 PM
cperciva committed rGfdd93a36ebf2: Revert "release: Ship firmware from kmods repo on DVD" (authored by cperciva).
Revert "release: Ship firmware from kmods repo on DVD"
Fri, Aug 7, 3:54 PM
cperciva added a reverting change for D52581: release: Ship firmware from kmods repo on DVD: rGfdd93a36ebf2: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:53 PM
cperciva added a reverting change for rGbda802814669: release: Ship firmware from kmods repo on DVD: rGca0cff79320d: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:53 PM
cperciva committed rGca0cff79320d: Revert "release: Ship firmware from kmods repo on DVD" (authored by cperciva).
Revert "release: Ship firmware from kmods repo on DVD"
Fri, Aug 7, 3:53 PM
cperciva added a reverting change for D52581: release: Ship firmware from kmods repo on DVD: rGca0cff79320d: Revert "release: Ship firmware from kmods repo on DVD".
Fri, Aug 7, 3:53 PM
cperciva committed R9:dd4682460ea5: 14.5: Add to code freeze table (authored by cperciva).
14.5: Add to code freeze table
Fri, Aug 7, 12:25 AM
cperciva committed R9:16933172ad3f: 14.5: Regenerate hardware notes (authored by cperciva).
14.5: Regenerate hardware notes
Fri, Aug 7, 12:25 AM
cperciva committed rG4abf6e721694: Post-14.5-branch updates (authored by cperciva).
Post-14.5-branch updates
Fri, Aug 7, 12:02 AM
cperciva committed rG187da1388dc1: 14.5: create releng/14.5 branch (authored by cperciva).
14.5: create releng/14.5 branch
Fri, Aug 7, 12:01 AM

Sat, Aug 1

cperciva requested review of D58582: rc+devd: Add growfs_postboot.
Sat, Aug 1, 12:03 AM

Thu, Jul 30

cperciva accepted D58553: packages/tests: Fix gtest dependency.

LGTM, please commit ASAP and I'll restart the weekly snapshot build.

Thu, Jul 30, 4:56 PM

Wed, Jul 29

cperciva committed R9:2bd97e1f14ca: 15.1: Update "latest" AMIs (authored by cperciva).
15.1: Update "latest" AMIs
Wed, Jul 29, 7:00 PM
cperciva committed R9:e740ec27e0f1: 15.0: Update "latest" AMIs (authored by cperciva).
15.0: Update "latest" AMIs
Wed, Jul 29, 7:00 PM
cperciva committed rGe7381649048f: make-pkg-package.sh: Fix build for pkg 2.8.0 (authored by cperciva).
make-pkg-package.sh: Fix build for pkg 2.8.0
Wed, Jul 29, 12:34 AM

Tue, Jul 28

cperciva committed rG14f5fd2395e3: nvme: Add quirk for Amazon EBS NVMe Controller (authored by cperciva).
nvme: Add quirk for Amazon EBS NVMe Controller
Tue, Jul 28, 11:29 PM
cperciva committed rG954098103ee2: nvme: Add quirk for broken namespace-change log (authored by cperciva).
nvme: Add quirk for broken namespace-change log
Tue, Jul 28, 11:29 PM
cperciva committed rG4068f3b5f899: nda: Don't sleep with non-sleepable lock held (authored by cperciva).
nda: Don't sleep with non-sleepable lock held
Tue, Jul 28, 11:29 PM
cperciva closed D58232: nvme: Add quirk for Amazon EBS NVMe Controller.
Tue, Jul 28, 11:29 PM
cperciva closed D58231: nvme: Add quirk for broken namespace-change log.
Tue, Jul 28, 11:29 PM
cperciva closed D58230: nda: Don't sleep with non-sleepable lock held.
Tue, Jul 28, 11:29 PM
cperciva committed rG8d92f32ae011: make-pkg-package.sh: Fix build for pkg 2.8.0 (authored by cperciva).
make-pkg-package.sh: Fix build for pkg 2.8.0
Tue, Jul 28, 1:50 AM

Mon, Jul 27

cperciva added inline comments to D58231: nvme: Add quirk for broken namespace-change log.
Mon, Jul 27, 2:34 AM
cperciva added a comment to D58230: nda: Don't sleep with non-sleepable lock held.
In D58230#1341164, @imp wrote:

So this is OK. A better thing would be to just drop the CAM lock. That should be safe. However, it's going to be super rare we can't allocate here. Can you commit this as is, but file a bug and assign it to me. The bug should be 'investigate dropping CAM lock for AC_GETDEV_CHANGED in nda' and I'll not forget about it that way.

Mon, Jul 27, 2:29 AM

Fri, Jul 24

cperciva committed R9:26db9027e670: 14.5: On schedule (authored by cperciva).
14.5: On schedule
Fri, Jul 24, 2:30 AM
cperciva committed rG0d009397bf48: 14.5: Update stable/14 to -PRERELEASE (authored by cperciva).
14.5: Update stable/14 to -PRERELEASE
Fri, Jul 24, 2:21 AM

Tue, Jul 21

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

Jul 16 2026

cperciva accepted D58240: ena: Batch RX statistics updates.
Jul 16 2026, 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
Jul 16 2026, 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
Jul 16 2026, 12:40 AM
cperciva committed R9:ee5a88fbc0ab: 15.2: Connect upcoming release to website (authored by cperciva).
15.2: Connect upcoming release to website
Jul 16 2026, 12:40 AM
cperciva committed R9:0a8265326a8c: 15.2: Insert version numbers (authored by cperciva).
15.2: Insert version numbers
Jul 16 2026, 12:40 AM
cperciva committed R9:054fe23ebb3d: 15.2: Add autogenerated files to website (authored by cperciva).
15.2: Add autogenerated files to website
Jul 16 2026, 12:40 AM

Jul 15 2026

cperciva accepted D58242: ena: Update driver version to v2.8.4.
Jul 15 2026, 3:08 AM
cperciva accepted D58241: ena: Fix false 'missing TX completions' warnings due to timestamp race.
Jul 15 2026, 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":

Jul 15 2026, 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.

Jul 15 2026, 2:57 AM

Jul 14 2026

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.

Jul 14 2026, 11:37 PM
cperciva added inline comments to D58231: nvme: Add quirk for broken namespace-change log.
Jul 14 2026, 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:

Jul 14 2026, 6:54 PM
cperciva requested review of D58232: nvme: Add quirk for Amazon EBS NVMe Controller.
Jul 14 2026, 6:51 PM
cperciva requested review of D58231: nvme: Add quirk for broken namespace-change log.
Jul 14 2026, 6:50 PM
cperciva requested review of D58230: nda: Don't sleep with non-sleepable lock held.
Jul 14 2026, 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
Jul 14 2026, 1:20 AM
cperciva closed D57918: ena: Put taskqueues into correct domain if !RSS.
Jul 14 2026, 1:20 AM
cperciva added a comment to D57918: ena: Put taskqueues into correct domain if !RSS.

Commit message edited for correctness and clarity.

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

Jul 12 2026

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

Jul 10 2026

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

Jul 1 2026

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

Jun 29 2026

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

Jun 27 2026

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

Jun 25 2026

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
Jun 25 2026, 11:16 PM

Jun 23 2026

cperciva committed R9:f3fafbb2269e: 15.1: Hand off to so@ (authored by cperciva).
15.1: Hand off to so@
Jun 23 2026, 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