Page MenuHomeFreeBSD

cperciva (Colin Percival)
User

Projects

User Details

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

Recent Activity

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

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

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
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