Page MenuHomeFreeBSD

cperciva (Colin Percival)
User

Projects

User Details

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

Recent Activity

Thu, Oct 3

cperciva added a comment to D46791: Status/2024Q3: Add ec2.adoc.

Ping @salvadore -- I just want to check I got the Sponsor: bit right before I push.

Thu, Oct 3, 7:50 PM
cperciva committed R9:c7d3dd744079: Where: 13.4-STABLE, not 13.3-STABLE (authored by cperciva).
Where: 13.4-STABLE, not 13.3-STABLE
Thu, Oct 3, 6:30 AM

Wed, Oct 2

cperciva added a comment to D46791: Status/2024Q3: Add ec2.adoc.

Updated, just one question...

Wed, Oct 2, 5:24 PM
cperciva updated the diff for D46791: Status/2024Q3: Add ec2.adoc.

Use Sponsor: tag

Wed, Oct 2, 5:23 PM

Tue, Oct 1

cperciva added a comment to D46791: Status/2024Q3: Add ec2.adoc.

Ping @salvadore ? Just want to make sure this doesn't miss the deadline now that the quarter is over.

Tue, Oct 1, 5:18 PM

Mon, Sep 30

cperciva updated subscribers of D46851: man.4: Add .Sh HARDWARE for some wireless drivers for release notes.

The doc/website/tools/hardware-notes-processor.rb script parses the .Sh HARDWARE section to automagically create a note once the manual page is listed in the website/archetypes/release/hardware.adoc file.

This is extremely significant news to me. HARDWARE is not a standard section in mdoc(7) or mentioned in style.mdoc(5). The linter (at least used to) complains about non-standard sections. I will work on this.

Mon, Sep 30, 10:58 PM
cperciva accepted D46852: Release Notes: add more arm64 SoCs to hardware.adoc.
Mon, Sep 30, 8:27 PM
cperciva updated subscribers of D41704: mfsBSD: Vendor import mfsBSD (mmatuska/mfsbsd@0da8061).

I don't like the idea of having "vendor" code as part of the FreeBSD release process. As far as I'm concerned, it's either part of FreeBSD or it isn't -- we can bring mfsBSD into FreeBSD if @mm wants but if we're going to do that it should be maintained in the FreeBSD tree.

Mon, Sep 30, 4:41 PM
cperciva added inline comments to D46759: release: add optional OCI images.
Mon, Sep 30, 4:35 PM

Sun, Sep 29

cperciva added inline comments to D46759: release: add optional OCI images.
Sun, Sep 29, 3:41 PM
cperciva committed rGa651978fc40c: loader: Load platform entropy even without menu (authored by cperciva).
loader: Load platform entropy even without menu
Sun, Sep 29, 3:26 PM
cperciva committed rG0a8ff1989681: loader: Make EFI entropy size configurable (authored by cperciva).
loader: Make EFI entropy size configurable
Sun, Sep 29, 3:26 PM
cperciva committed rG82ade8ed7e70: EC2: Set entropy_efi_seed_size to 64 (authored by cperciva).
EC2: Set entropy_efi_seed_size to 64
Sun, Sep 29, 3:26 PM
cperciva committed rGf470543a65b1: loader: Expand EFI entropy if < 2048 bytes (authored by cperciva).
loader: Expand EFI entropy if < 2048 bytes
Sun, Sep 29, 3:26 PM
cperciva committed rGf216bddf84e6: loader: Make pkcs5v2 unconditionally available (authored by cperciva).
loader: Make pkcs5v2 unconditionally available
Sun, Sep 29, 3:26 PM
cperciva committed rG8d2d49bdb5ce: pkcs5v2: Add pkcs5v2_genkey_raw function (authored by cperciva).
pkcs5v2: Add pkcs5v2_genkey_raw function
Sun, Sep 29, 3:26 PM
cperciva committed rG0d348c621f4e: loader: Instrument EFI GetRNG with TSLOG (authored by cperciva).
loader: Instrument EFI GetRNG with TSLOG
Sun, Sep 29, 3:26 PM
cperciva committed rGa9f473632607: loader: Add TSLOG to interpreter built-ins (authored by cperciva).
loader: Add TSLOG to interpreter built-ins
Sun, Sep 29, 3:26 PM
cperciva committed rG0e9cdcc5141e: random: Avoid magic numbers (authored by cperciva).
random: Avoid magic numbers
Sun, Sep 29, 3:26 PM

Sat, Sep 28

cperciva committed R9:fc928e71ab6f: Add schedule of upcoming releases (authored by cperciva).
Add schedule of upcoming releases
Sat, Sep 28, 6:40 PM
cperciva committed R9:df21bcb117de: 13.4/relnotes.adoc: corrections, suggestions (authored by grahamperrin).
13.4/relnotes.adoc: corrections, suggestions
Sat, Sep 28, 6:50 AM
cperciva committed R9:6164c61fcbda: 13.4: Avoid version confusion in release notes (authored by cperciva).
13.4: Avoid version confusion in release notes
Sat, Sep 28, 4:56 AM

Fri, Sep 27

cperciva committed rGfc2efd283b4e: RELNOTES: RSA host keys for SSH are deprecated (authored by cperciva).
RELNOTES: RSA host keys for SSH are deprecated
Fri, Sep 27, 4:30 PM

Thu, Sep 26

cperciva added inline comments to D46791: Status/2024Q3: Add ec2.adoc.
Thu, Sep 26, 3:11 PM
cperciva requested review of D46791: Status/2024Q3: Add ec2.adoc.
Thu, Sep 26, 12:29 AM

Wed, Sep 25

cperciva committed R9:4aa4abffba02: 13.4: Now owned by security-officer. (authored by cperciva).
13.4: Now owned by security-officer.
Wed, Sep 25, 10:43 PM
cperciva closed D46501: Status/2024Q3: Add releng.adoc.
Wed, Sep 25, 5:09 PM
cperciva committed R9:b2c0f97099a0: Status/2024Q3: Add releng.adoc (authored by cperciva).
Status/2024Q3: Add releng.adoc
Wed, Sep 25, 5:09 PM

Mon, Sep 23

cperciva committed R9:81a1607366e9: Update EoL for 14.1. (authored by cperciva).
Update EoL for 14.1.
Mon, Sep 23, 4:45 PM

Sun, Sep 22

cperciva committed rG74a28cf6e7f6: loader: Load platform entropy even without menu (authored by cperciva).
loader: Load platform entropy even without menu
Sun, Sep 22, 7:37 AM
cperciva committed rGf4a69a933cd6: loader: Make EFI entropy size configurable (authored by cperciva).
loader: Make EFI entropy size configurable
Sun, Sep 22, 7:37 AM
cperciva committed rG714a6d436819: EC2: Set entropy_efi_seed_size to 64 (authored by cperciva).
EC2: Set entropy_efi_seed_size to 64
Sun, Sep 22, 7:37 AM
cperciva committed rGc8ebbd28aa91: loader: Expand EFI entropy if < 2048 bytes (authored by cperciva).
loader: Expand EFI entropy if < 2048 bytes
Sun, Sep 22, 7:37 AM
cperciva committed rG925f15731e34: loader: Make pkcs5v2 unconditionally available (authored by cperciva).
loader: Make pkcs5v2 unconditionally available
Sun, Sep 22, 7:37 AM
cperciva committed rG8ce291a335bc: pkcs5v2: Add pkcs5v2_genkey_raw function (authored by cperciva).
pkcs5v2: Add pkcs5v2_genkey_raw function
Sun, Sep 22, 7:37 AM
cperciva closed D46637: loader: Load platform entropy even without menu.
Sun, Sep 22, 7:37 AM
cperciva closed D46635: loader: Expand EFI entropy if < 2048 bytes.
Sun, Sep 22, 7:37 AM
cperciva closed D46636: EC2: Set entropy_efi_seed_size to 64.
Sun, Sep 22, 7:37 AM
cperciva committed rGb58fe4eb29fb: loader: Instrument EFI GetRNG with TSLOG (authored by cperciva).
loader: Instrument EFI GetRNG with TSLOG
Sun, Sep 22, 7:37 AM
cperciva committed rG58ec2d0d4a3c: loader: Add TSLOG to interpreter built-ins (authored by cperciva).
loader: Add TSLOG to interpreter built-ins
Sun, Sep 22, 7:37 AM
cperciva closed D46634: loader: Make pkcs5v2 unconditionally available.
Sun, Sep 22, 7:37 AM
cperciva committed rG32fce09268dd: random: Avoid magic numbers (authored by cperciva).
random: Avoid magic numbers
Sun, Sep 22, 7:37 AM
cperciva closed D46633: pkcs5v2: Add pkcs5v2_genkey_raw function.
Sun, Sep 22, 7:37 AM
cperciva closed D46632: loader: Make EFI entropy size configurable.
Sun, Sep 22, 7:36 AM
cperciva closed D46631: loader: Instrument EFI GetRNG with TSLOG.
Sun, Sep 22, 7:36 AM
cperciva closed D46693: random: Avoid magic numbers.
Sun, Sep 22, 7:36 AM
cperciva closed D46630: loader: Add TSLOG to interpreter built-ins.
Sun, Sep 22, 7:36 AM

Fri, Sep 20

cperciva added a comment to D46635: loader: Expand EFI entropy if < 2048 bytes.

@pjd Are you ok with this now?

Fri, Sep 20, 9:02 AM

Thu, Sep 19

cperciva added a comment to D46635: loader: Expand EFI entropy if < 2048 bytes.
In D46635#1064502, @cem wrote:

This is now sort of a layering violation, right? We're assuming Fortuna implements devrandom, but the interface is pluggable. We have 2-3 implementations in tree, and integrators might write their own for compliance reasons.

I would suggest adding a new interface to devrandom for providing boot-time trusted entropy (sufficient for initial seeding), and let devrandom implementations integrate that entropy appropriately.

Thu, Sep 19, 6:10 AM

Wed, Sep 18

cperciva added inline comments to D46372: ena: Fix leaking ifmedia resources on detach.
Wed, Sep 18, 10:53 AM
cperciva added a comment to D46363: ena: Trigger reset when mbuf is NULL error happens.

This seems like it could be a kernel panic rather than merely logging an error and resetting the device.

Wed, Sep 18, 10:45 AM
cperciva added inline comments to D46358: ena: Improve reset reason statistics.
Wed, Sep 18, 10:43 AM
cperciva added a comment to D46346: ena: Add reset reason for missing admin interrupt.

this commit adds a new reset reason.

Wed, Sep 18, 10:17 AM
cperciva added inline comments to D46339: ena: PHC error bound/flags support.
Wed, Sep 18, 10:11 AM
cperciva added inline comments to D46341: ena: PHC destroy race.
Wed, Sep 18, 10:11 AM
cperciva added a comment to D46339: ena: PHC error bound/flags support.

the PTA device, march hare network, TOR, Chrony, Pacemaker and ENA driver read delay

Wed, Sep 18, 10:06 AM
cperciva added a comment to D46339: ena: PHC error bound/flags support.

I'd suggest expanding the abbreviation "PHC" somewhere early in the commit message. I *think* we're talking about PTP Hardware Clock here?

Wed, Sep 18, 10:02 AM
cperciva added a comment to D46337: ena: Add completion descriptor corruption check.

Is returning an error the right response here? My initial reaction is that this should be a kernel panic, but maybe it's easier to track down such faults if the system keeps running?

Wed, Sep 18, 10:00 AM
cperciva added a comment to D46336: ena: Use correct READ_ONCE on u8 field.

Given that there's an implicit cast to u8 in the assignment,
the correct value is being read, but this change makes it
even more accurate.

Wed, Sep 18, 9:58 AM
cperciva added a comment to D46334: ena: Rename fields to MBZ in completion descriptors.

It seems a bit weird to define functions for setting bits which Must Be Zero, but this looks rather like generated code so I guess that's why?

Wed, Sep 18, 9:53 AM
cperciva added a comment to D46332: ena: Add pci bus parameter to ENA_MEMCPY_TO_DEVICE_64.

BTW "parmater" -> "parameter" in the title.

Wed, Sep 18, 9:51 AM
cperciva added a comment to D46332: ena: Add pci bus parameter to ENA_MEMCPY_TO_DEVICE_64.

ENA_MEMCPY_TO_DEVICE_64 macro needs pci bus id

Wed, Sep 18, 9:50 AM
cperciva added a comment to D46330: ena: exponential backoff exp limit.

Dumb question, but where does the delay_us value which is passed to this come from? It looks like it come from ena_min_poll_delay_us which... as far as I can tell is never set? Is this just vestigal code or am I missing something?

Wed, Sep 18, 9:48 AM
cperciva added a comment to D46326: ena: Add macros which represent LLQ header size in bytes.

number of descriptors can vary from 1 to 8

Wed, Sep 18, 9:36 AM
cperciva added a comment to D46635: loader: Expand EFI entropy if < 2048 bytes.

This now depends on https://reviews.freebsd.org/D46693 which exposes some Fortuna constants.

Wed, Sep 18, 7:12 AM
cperciva updated the diff for D46635: loader: Expand EFI entropy if < 2048 bytes.

Add missing free(buf)

Wed, Sep 18, 7:11 AM
cperciva updated the diff for D46635: loader: Expand EFI entropy if < 2048 bytes.

Avoid magic numbers, and add comments.

Wed, Sep 18, 7:09 AM
cperciva committed rG279734be11fc: RELNOTES: Document EC2 SSH RSA host key desupport. (authored by cperciva).
RELNOTES: Document EC2 SSH RSA host key desupport.
Wed, Sep 18, 6:52 AM
cperciva committed rG0aabcd75dbc2: EC2: Disable RSA host key generation for sshd (authored by cperciva).
EC2: Disable RSA host key generation for sshd
Wed, Sep 18, 6:48 AM
cperciva closed D46638: EC2: Disable RSA host key generation for sshd.
Wed, Sep 18, 6:48 AM
cperciva requested review of D46693: random: Avoid magic numbers.
Wed, Sep 18, 5:14 AM

Tue, Sep 17

cperciva committed R9:3d17d80f3467: 13.4: Add release announcement (authored by cperciva).
13.4: Add release announcement
Tue, Sep 17, 12:00 AM
cperciva committed R9:f8f2f6c22f76: 13.4: Release-related website updates (authored by cperciva).
13.4: Release-related website updates
Tue, Sep 17, 12:00 AM
cperciva committed R9:7aedb96cfe1d: 13.4: Add checksums for 13.4-RELEASE (authored by cperciva).
13.4: Add checksums for 13.4-RELEASE
Tue, Sep 17, 12:00 AM
cperciva committed R11:ace1afa4897b: misc/freebsd-release-manifests: Add 13.4-RELEASE MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.4-RELEASE MANIFEST files
Tue, Sep 17, 12:00 AM
cperciva committed R11:0047206c1c4f: misc/freebsd-release-manifests: Add 13.4-RELEASE MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 13.4-RELEASE MANIFEST files
Tue, Sep 17, 12:00 AM

Sat, Sep 14

cperciva committed rG0a5443da8143: man4: Add a comment about Hardware Notes (authored by cperciva).
man4: Add a comment about Hardware Notes
Sat, Sep 14, 7:26 PM

Fri, Sep 13

cperciva committed R9:3579c3ec7f43: 13.4: RELEASE builds hav started (authored by cperciva).
13.4: RELEASE builds hav started
Fri, Sep 13, 2:23 PM
cperciva committed rG58066db597be: Update in preparation for 13.4-RELEASE (authored by cperciva).
Update in preparation for 13.4-RELEASE
Fri, Sep 13, 12:18 AM

Thu, Sep 12

cperciva committed rG4fe752ccb3f8: zfs: fix build without MAC (authored by glebius).
zfs: fix build without MAC
Thu, Sep 12, 7:03 AM
cperciva added a comment to D46638: EC2: Disable RSA host key generation for sshd.

Perhaps just do this globally?

Thu, Sep 12, 12:53 AM
cperciva added a comment to D46635: loader: Expand EFI entropy if < 2048 bytes.
In D46635#1063113, @cem wrote:

I don't think there's any reason to spread this using pbkdf2 just to defeat the Fortuna input seeding thresholds. You might as well seed the 64 bytes and then 2048-64 bytes of zero, or whatever. (Internally Fortuna is compressing the provided seed material using SHA2.)

Basically your goal is to assert that this source is perfectly trustworthy and has relatively high bits-per-byte of actual entropy. That is probably reasonable.

(Maybe Fortuna should have a seeding mode for this built in and incorporate x86 rdrand/rdseed like this too.)

Thu, Sep 12, 12:51 AM

Wed, Sep 11

cperciva committed rG953142d6baf3: EC2: Add new "small" AMIs (authored by cperciva).
EC2: Add new "small" AMIs
Wed, Sep 11, 5:30 AM
cperciva committed rGd263bfda8203: release/Makefile.vm: Add cloudware overrides (authored by brd).
release/Makefile.vm: Add cloudware overrides
Wed, Sep 11, 5:30 AM
cperciva committed rG6a9e7f6a1d35: EC2: Make amazon-ssm-agent optional (authored by cperciva).
EC2: Make amazon-ssm-agent optional
Wed, Sep 11, 5:30 AM
cperciva committed rG1dd6f34fb78f: EC2: Move network config into a separate function (authored by cperciva).
EC2: Move network config into a separate function
Wed, Sep 11, 5:30 AM
cperciva committed rGc8d5eda2d4ee: vmimage.subr: Pass $INSTALLOPTS to install* (authored by cperciva).
vmimage.subr: Pass $INSTALLOPTS to install*
Wed, Sep 11, 5:30 AM
cperciva requested review of D46638: EC2: Disable RSA host key generation for sshd.
Wed, Sep 11, 5:10 AM
cperciva added reviewers for D46635: loader: Expand EFI entropy if < 2048 bytes: pjd, val_packett.cool, csprng.
Wed, Sep 11, 4:45 AM
cperciva added a reviewer for D46634: loader: Make pkcs5v2 unconditionally available: pjd.
Wed, Sep 11, 4:44 AM
cperciva added a reviewer for D46633: pkcs5v2: Add pkcs5v2_genkey_raw function: pjd.
Wed, Sep 11, 4:43 AM
cperciva added a reviewer for D46632: loader: Make EFI entropy size configurable: val_packett.cool.
Wed, Sep 11, 4:43 AM
cperciva added a reviewer for D46637: loader: Load platform entropy even without menu: val_packett.cool.
Wed, Sep 11, 4:43 AM
cperciva requested review of D46637: loader: Load platform entropy even without menu.
Wed, Sep 11, 4:42 AM
cperciva requested review of D46636: EC2: Set entropy_efi_seed_size to 64.
Wed, Sep 11, 4:41 AM
cperciva requested review of D46635: loader: Expand EFI entropy if < 2048 bytes.
Wed, Sep 11, 4:41 AM
cperciva requested review of D46634: loader: Make pkcs5v2 unconditionally available.
Wed, Sep 11, 4:41 AM
cperciva requested review of D46633: pkcs5v2: Add pkcs5v2_genkey_raw function.
Wed, Sep 11, 4:41 AM
cperciva requested review of D46632: loader: Make EFI entropy size configurable.
Wed, Sep 11, 4:41 AM
cperciva requested review of D46631: loader: Instrument EFI GetRNG with TSLOG.
Wed, Sep 11, 4:40 AM