Page MenuHomeFreeBSD

cperciva (Colin Percival)
User

Projects

User Details

User Since
Jun 3 2014, 6:45 PM (564 w, 3 h)

Recent Activity

Fri, Mar 21

cperciva committed R11:469175ec1ce0: sysutils/tarsnap: Update to 1.0.41 (authored by cperciva).
sysutils/tarsnap: Update to 1.0.41
Fri, Mar 21, 5:11 PM
cperciva committed R11:191dbe220cee: sysutils/tarsnap: Update to 1.0.41 (authored by cperciva).
sysutils/tarsnap: Update to 1.0.41
Fri, Mar 21, 5:10 PM

Wed, Mar 19

cperciva added inline comments to D49326: Status/2025Q1/ec2.adoc: Add report.
Wed, Mar 19, 3:29 PM
cperciva updated the diff for D49326: Status/2025Q1/ec2.adoc: Add report.

Fix: One sentence per line.

Wed, Mar 19, 3:28 PM

Mon, Mar 17

cperciva committed R9:4907bc76913f: 13.5: Now owned by security-officer (authored by cperciva).
13.5: Now owned by security-officer
Mon, Mar 17, 11:13 PM

Fri, Mar 14

cperciva committed rG55c3348ed78f: acpi_pci: Add quirk for DELAY-after-EJ0 (authored by cperciva).
acpi_pci: Add quirk for DELAY-after-EJ0
Fri, Mar 14, 6:45 PM
cperciva closed D49252: acpi_pci: Add quirk for DELAY-after-EJ0.
Fri, Mar 14, 6:45 PM
cperciva added a comment to D49252: acpi_pci: Add quirk for DELAY-after-EJ0.
In D49252#1125653, @jhb wrote:

I assume the parties in question realize that the correct behavior is the bus should be settled with _EJ0 returns, but that since that is on the older systems they don't plan to fix it?

Fri, Mar 14, 6:29 PM

Wed, Mar 12

cperciva committed R9:3668c6b10680: 13.5R/relnotes: 'man:' markup (authored by grahamperrin).
13.5R/relnotes: 'man:' markup
Wed, Mar 12, 7:26 PM
cperciva committed R9:030f18b2d507: 13.5R/relnotes: cdce(4), not dce(4) (authored by grahamperrin).
13.5R/relnotes: cdce(4), not dce(4)
Wed, Mar 12, 7:26 PM
cperciva added a reviewer for D49326: Status/2025Q1/ec2.adoc: Add report: status.

I may have more to add to this report later in the month, but I wanted to get something up here before I forgot.

Wed, Mar 12, 6:34 AM
cperciva requested review of D49326: Status/2025Q1/ec2.adoc: Add report.
Wed, Mar 12, 6:33 AM
cperciva added reviewers for D49325: Status/2025Q1/releng.adoc: Add report: status, releng.
Wed, Mar 12, 6:27 AM
cperciva requested review of D49325: Status/2025Q1/releng.adoc: Add report.
Wed, Mar 12, 6:26 AM

Tue, Mar 11

cperciva committed R9:29c5bae51b0b: 13.5: Is no longer upcoming; 14.3 is (authored by cperciva).
13.5: Is no longer upcoming; 14.3 is
Tue, Mar 11, 2:50 AM
cperciva committed R9:29acf77c151c: 13.5: Add release announcement (authored by cperciva).
13.5: Add release announcement
Tue, Mar 11, 12:05 AM
cperciva committed R9:1e8794e97255: 13.5: Add checksums for 13.5-RELEASE (authored by cperciva).
13.5: Add checksums for 13.5-RELEASE
Tue, Mar 11, 12:05 AM
cperciva committed R9:a587e34fca7d: 13.5: Release-related website updates (authored by cperciva).
13.5: Release-related website updates
Tue, Mar 11, 12:05 AM
cperciva committed R11:d06105db2cdc: misc/freebsd-release-manifests: Add 13.5-RELEASE MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-RELEASE MANIFEST files
Tue, Mar 11, 12:05 AM
cperciva committed R11:02dd5021d6f9: misc/freebsd-release-manifests: Add 13.5-RELEASE MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-RELEASE MANIFEST files
Tue, Mar 11, 12:04 AM

Fri, Mar 7

cperciva committed R9:766cf30a36c4: 13.5: Builds have started (authored by cperciva).
13.5: Builds have started
Fri, Mar 7, 1:41 AM
cperciva committed rG882b9f3f2218: Update in preparation for 13.5-RELEASE (authored by cperciva).
Update in preparation for 13.5-RELEASE
Fri, Mar 7, 12:01 AM

Thu, Mar 6

cperciva added a comment to D49266: acpi_pci: Use pci_has_pm and pci_clear_pme.

Looks reasonable to me. Should I test in EC2? (If yes, which other patches do I need?)

Thu, Mar 6, 6:32 PM
cperciva requested review of D49252: acpi_pci: Add quirk for DELAY-after-EJ0.
Thu, Mar 6, 5:30 AM

Wed, Mar 5

cperciva committed rGd70bac252d30: acpi_pci: Add quirk for PSTAT_PME-before-detach (authored by cperciva).
acpi_pci: Add quirk for PSTAT_PME-before-detach
Wed, Mar 5, 8:28 PM
cperciva closed D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.
Wed, Mar 5, 8:28 PM
cperciva added inline comments to D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.
Wed, Mar 5, 5:53 PM
cperciva updated the diff for D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.

Change quirk name

Wed, Mar 5, 5:52 PM
cperciva updated the summary of D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.
Wed, Mar 5, 5:09 AM
cperciva retitled D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach from acpi_pci: Poweroff PCI devices before detach to acpi_pci: Add quirk for PSTAT_PME-before-detach.
Wed, Mar 5, 5:09 AM
cperciva updated the diff for D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.

Make this an ACPI quirk.

Wed, Mar 5, 5:08 AM

Tue, Mar 4

cperciva added a comment to D49222: pci: Clear active PME# and disable PME# generation.

Yes, the PCIM_PSTAT_PMEENABLE is set to 0 until the eject request arrives at which point it is set to 1.

Tue, Mar 4, 9:51 PM
cperciva added a comment to D49222: pci: Clear active PME# and disable PME# generation.
In D49222#1122616, @jhb wrote:

This doesn't cause any problems in EC2, but it doesn't solve the "recognizing that we're ready for an nvme disk to go away" problem either. They're definitely using a write to the power status register as a cue to remove the device (per https://reviews.freebsd.org/D49146 ).

Humm, I can't imagine what the goal of this behavior is on the part of EC2. Can the engineers there explain why they think the PME is still pending and needs to be cleared? Do they assert a PME as part of the eject notification? (You can read the PME bit to see when it changes from 0 to 1 if that's helpful.)

Tue, Mar 4, 8:25 PM
cperciva accepted D48382: release: add cloudware oracle targets to package and upload .oci files.
Tue, Mar 4, 6:25 PM

Mon, Mar 3

cperciva added a comment to D49222: pci: Clear active PME# and disable PME# generation.

This doesn't cause any problems in EC2, but it doesn't solve the "recognizing that we're ready for an nvme disk to go away" problem either. They're definitely using a write to the power status register as a cue to remove the device (per https://reviews.freebsd.org/D49146 ).

Mon, Mar 3, 10:27 PM
cperciva committed R9:4acc7fc3dc9a: 13.5: Remove ena_com from relnotes (authored by cperciva).
13.5: Remove ena_com from relnotes
Mon, Mar 3, 8:40 PM
cperciva committed R9:1dfb1cdfa065: 13.5: Remove empty release notes sections (authored by cperciva).
13.5: Remove empty release notes sections
Mon, Mar 3, 8:40 PM

Sun, Mar 2

cperciva committed R9:4adc3b5787bb: 13.5: Count correctly (authored by cperciva).
13.5: Count correctly
Sun, Mar 2, 2:26 AM
cperciva committed R9:9578a040ab00: 13.5: Announce RC1 (authored by cperciva).
13.5: Announce RC1
Sun, Mar 2, 2:04 AM
cperciva committed R9:dfaf4cc6634f: 13.5: Add checksums for 13.5-RC1 (authored by cperciva).
13.5: Add checksums for 13.5-RC1
Sun, Mar 2, 2:01 AM
cperciva committed R11:41b53198325e: misc/freebsd-release-manifests: Add 13.5-RC1 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-RC1 MANIFEST files
Sun, Mar 2, 2:00 AM
cperciva committed R11:bce99ebf6eec: misc/freebsd-release-manifests: Add 13.5-RC1 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-RC1 MANIFEST files
Sun, Mar 2, 1:59 AM

Sat, Mar 1

cperciva added a comment to D49193: freebsd-update add -4.
In D49193#1121912, @sjg wrote:

FYI I run freebsd-update cron on 1st of each month, this morning I noted that my home machine did not get the updates that the ones at work got.
I ran freebsd-update fetch which failed claiming there was no support for FreeBSD 14.1 amd64, using fetch -4 fixes this.

I don't know why, but I find from my home network that IPv6 is not as reliable as IPv4.

Sat, Mar 1, 4:58 PM

Fri, Feb 28

cperciva added a comment to D48382: release: add cloudware oracle targets to package and upload .oci files.

Ok, please commit this and send me instructions on how I should use it. :-)

Fri, Feb 28, 11:05 PM
cperciva committed R9:2cbe49abcd0a: 13.5: Approximately on schedule (authored by cperciva).
13.5: Approximately on schedule
Fri, Feb 28, 8:11 PM
cperciva accepted D48574: release: build OCI images with shell scripts.

LGTM, please commit.

Fri, Feb 28, 7:02 PM
cperciva committed rGa24b044a1e3b: 13.5: Update to RC1 (authored by cperciva).
13.5: Update to RC1
Fri, Feb 28, 12:55 AM
cperciva committed rG956fb94dd608: 13.5: Switch from "quarterly" to "release" pkgs (authored by cperciva).
13.5: Switch from "quarterly" to "release" pkgs
Fri, Feb 28, 12:55 AM

Thu, Feb 27

cperciva added inline comments to D48574: release: build OCI images with shell scripts.
Thu, Feb 27, 7:37 PM
cperciva added a comment to D48574: release: build OCI images with shell scripts.
In D48574#1121221, @dfr wrote:

To make the script simpler, I chose to squash everything into a single layer per image. In theory, it might be possible to construct 'delta' layers e.g. by parsing the output of diff but it doesn't gain much given that the static and dynamic images are so small.

Thu, Feb 27, 7:31 PM
cperciva added a comment to D48574: release: build OCI images with shell scripts.

Ping?

Thu, Feb 27, 6:21 AM
cperciva added a comment to D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.

I'm not sure that the combination of asserting PME and clearing PMEENABLE makes sense, but it's what works. Hoping for feedback from someone who knows more about our PCI code than I do.

Thu, Feb 27, 12:38 AM
cperciva requested review of D49146: acpi_pci: Add quirk for PSTAT_PME-before-detach.
Thu, Feb 27, 12:34 AM

Feb 22 2025

cperciva committed R9:8f27893a3524: 13.5: Announce BETA3 (authored by cperciva).
13.5: Announce BETA3
Feb 22 2025, 5:45 AM
cperciva committed R11:c09ab874dfd8: misc/freebsd-release-manifests: Add 13.5-BETA3 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-BETA3 MANIFEST files
Feb 22 2025, 5:41 AM
cperciva committed R11:2d50792402ca: misc/freebsd-release-manifests: Add 13.5-BETA3 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-BETA3 MANIFEST files
Feb 22 2025, 5:41 AM
cperciva committed R9:d57a66efb7b4: 13.5: Add checksums for 13.5-BETA3 (authored by cperciva).
13.5: Add checksums for 13.5-BETA3
Feb 22 2025, 5:40 AM

Feb 21 2025

cperciva committed R11:7115b8bf66aa: devel/Makefile: Add missing lines (authored by cperciva).
devel/Makefile: Add missing lines
Feb 21 2025, 8:39 PM
cperciva committed R9:2ca8833d0149: 13.5: On schedule (authored by cperciva).
13.5: On schedule
Feb 21 2025, 4:30 PM
cperciva committed rG93b7f9301c56: pkg-stage.sh: Remove kde entirely (authored by cperciva).
pkg-stage.sh: Remove kde entirely
Feb 21 2025, 4:26 PM
cperciva committed rG7f6d09003ada: 13.5: Update to BETA3 (authored by cperciva).
13.5: Update to BETA3
Feb 21 2025, 12:06 AM
cperciva committed rGee6c7bf50b93: pkg-stage.sh: kde5 -> kde (authored by cperciva).
pkg-stage.sh: kde5 -> kde
Feb 21 2025, 12:06 AM

Feb 20 2025

cperciva committed R9:4f0a1fd66375: 13.5: Uncomment some docs (authored by cperciva).
13.5: Uncomment some docs
Feb 20 2025, 10:43 PM

Feb 19 2025

cperciva committed rG4ddbb7945c63: pkg-stage.sh: kde5 -> kde (authored by cperciva).
pkg-stage.sh: kde5 -> kde
Feb 19 2025, 7:26 PM
cperciva committed rG0d7b98c06c5e: pkg-stage.sh: kde5 -> kde (authored by cperciva).
pkg-stage.sh: kde5 -> kde
Feb 19 2025, 7:25 PM

Feb 15 2025

cperciva committed R9:1deed537acf4: 13.5: Announce BETA2 (authored by cperciva).
13.5: Announce BETA2
Feb 15 2025, 3:06 AM
cperciva committed R11:65e21a293c6f: misc/freebsd-release-manifests: Add 13.5-BETA2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-BETA2 MANIFEST files
Feb 15 2025, 3:03 AM
cperciva committed R9:ac43540a3422: 13.5: Add checksums for 13.5-BETA2 (authored by cperciva).
13.5: Add checksums for 13.5-BETA2
Feb 15 2025, 3:03 AM
cperciva committed R11:c37e5acddd3f: misc/freebsd-release-manifests: Add 13.5-BETA2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-BETA2 MANIFEST files
Feb 15 2025, 3:03 AM

Feb 14 2025

cperciva committed R9:e8b71f367b22: 13.5: On schedule (authored by cperciva).
13.5: On schedule
Feb 14 2025, 6:29 PM
cperciva committed R11:d6100fd1794a: security/scrypt: Update to 1.3.3. (authored by cperciva).
security/scrypt: Update to 1.3.3.
Feb 14 2025, 1:06 AM
cperciva committed rG6e06a07978cd: 13.5: Update to BETA2 (authored by cperciva).
13.5: Update to BETA2
Feb 14 2025, 12:01 AM

Feb 13 2025

cperciva committed R9:f359a45ae153: where.adoc: stable/13 is now 13.5 (authored by cperciva).
where.adoc: stable/13 is now 13.5
Feb 13 2025, 11:21 PM
cperciva committed R9:ed52ac74fd62: Update SA/EN templates: stable/13 is now 13.5 (authored by cperciva).
Update SA/EN templates: stable/13 is now 13.5
Feb 13 2025, 11:21 PM
cperciva added a comment to D48574: release: build OCI images with shell scripts.

Looks like this only makes single-layer images, whereas I think the old code had minimal being a layer on top of dynamic which was a layer on top of static. I'm not sure if this is something we care about, or even which is better if we do care about it, but I thought I should mention it.

Feb 13 2025, 12:36 AM

Feb 11 2025

cperciva added inline comments to D48382: release: add cloudware oracle targets to package and upload .oci files.
Feb 11 2025, 10:01 PM

Feb 9 2025

cperciva committed rGef6b3c58883d: release: Chase location of pkg repo databases (authored by cperciva).
release: Chase location of pkg repo databases
Feb 9 2025, 9:19 PM
cperciva committed rG8984d070d666: release: Chase location of pkg repo databases (authored by cperciva).
release: Chase location of pkg repo databases
Feb 9 2025, 9:17 PM
cperciva committed rGeebfb83805c0: release: Chase location of pkg repo databases (authored by cperciva).
release: Chase location of pkg repo databases
Feb 9 2025, 9:15 PM

Feb 8 2025

cperciva committed R9:01e4d6da207b: 13.5: Announce BETA1 (authored by cperciva).
13.5: Announce BETA1
Feb 8 2025, 2:58 AM
cperciva committed R11:238089863faa: misc/freebsd-release-manifests: Add 13.5-BETA1 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-BETA1 MANIFEST files
Feb 8 2025, 2:51 AM
cperciva committed R11:607fc5442e6b: misc/freebsd-release-manifests: Add 13.5-BETA1 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.5-BETA1 MANIFEST files
Feb 8 2025, 2:51 AM
cperciva committed R9:68e39073b5fb: 13.5: Add checksums for 13.5-BETA1 (authored by cperciva).
13.5: Add checksums for 13.5-BETA1
Feb 8 2025, 2:51 AM

Feb 7 2025

cperciva committed R9:fa68aafaa9c1: 13.5: On schedule (authored by cperciva).
13.5: On schedule
Feb 7 2025, 5:37 PM
cperciva committed R9:f4e6367abc86: 13.5: Is not 13.5 (authored by cperciva).
13.5: Is not 13.5
Feb 7 2025, 1:04 AM
cperciva committed R9:a37568827a4e: 13.5: Add to code freeze table (authored by cperciva).
13.5: Add to code freeze table
Feb 7 2025, 12:14 AM
cperciva committed R9:6c8ae39ad36f: 13.5: Generate hardware notes (authored by cperciva).
13.5: Generate hardware notes
Feb 7 2025, 12:14 AM
cperciva committed rG645ddc804835: Post-13.5-branch updates (authored by cperciva).
Post-13.5-branch updates
Feb 7 2025, 12:01 AM
cperciva committed rGa8f9845e39e2: 13.5: create releng/13.5 branch (authored by cperciva).
13.5: create releng/13.5 branch
Feb 7 2025, 12:01 AM

Feb 6 2025

cperciva committed rG00db5c7152e8: vmimage.subr: Redirect etcupdate log to stdout (authored by cperciva).
vmimage.subr: Redirect etcupdate log to stdout
Feb 6 2025, 4:17 AM
cperciva committed rG1dbcd9a15c9d: vmimage.subr: Redirect etcupdate log to stdout (authored by cperciva).
vmimage.subr: Redirect etcupdate log to stdout
Feb 6 2025, 4:15 AM

Feb 5 2025

cperciva added a comment to D48674: sys: Add DECLARE_MODULE_RELENG for use by external kernel modules.

Someone from secteam might correct me, but I don't think we normally bump __FreeBSD_version on releng/X.Y branches after the release. The places I'm aware of where it doesn't end 000 in a release are (a) X.0-RELEASE where we have whatever number HEAD got up to, and (b) rare cases when a new feature is merged after BETA1.

Feb 5 2025, 5:36 PM

Feb 4 2025

cperciva committed rG078e8b34b13d: release: Chase location of pkg repo databases (authored by cperciva).
release: Chase location of pkg repo databases
Feb 4 2025, 12:14 AM

Feb 3 2025

cperciva committed rG16f334630975: kernel: Print SOURCE_DATE_EPOCH in UTC (authored by cperciva).
kernel: Print SOURCE_DATE_EPOCH in UTC
Feb 3 2025, 11:59 PM
cperciva committed rG44a768e1a80d: stand: Use SOURCE_DATE_EPOCH in newvers.sh (authored by cperciva).
stand: Use SOURCE_DATE_EPOCH in newvers.sh
Feb 3 2025, 11:59 PM
cperciva closed D48802: kernel: Print SOURCE_DATE_EPOCH in UTC.
Feb 3 2025, 11:59 PM
cperciva closed D48803: stand: Use SOURCE_DATE_EPOCH in newvers.sh.
Feb 3 2025, 11:59 PM
cperciva added a comment to D48803: stand: Use SOURCE_DATE_EPOCH in newvers.sh.

Context which probably doesn't need to be in the commit message: I'd like to make builds on HEAD *reproducible* even if they're not *deterministic*, i.e. given a build I want to be able to extract environment settings which will allow the same build to be reproduced. This will be easier if I can SOURCE_DATE_EPOCH?= a single SOURCE_DATE_EPOCH value and have it apply to all of the loader binaries.

Feb 3 2025, 4:20 AM
cperciva added reviewers for D48802: kernel: Print SOURCE_DATE_EPOCH in UTC: imp, emaste.
Feb 3 2025, 4:13 AM
cperciva added reviewers for D48803: stand: Use SOURCE_DATE_EPOCH in newvers.sh: imp, emaste.
Feb 3 2025, 4:13 AM