Page MenuHomeFreeBSD

cperciva (Colin Percival)
User

Projects

User Details

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

Recent Activity

Today

cperciva committed rG20cff160e140: pkg-stage.sh: Add ext2 and ntfs (authored by cperciva).
pkg-stage.sh: Add ext2 and ntfs
Thu, Feb 26, 12:24 AM
cperciva committed rG6ecd231b9e68: pkg-stage.sh: Add emacs@nox and vim (authored by cperciva).
pkg-stage.sh: Add emacs@nox and vim
Thu, Feb 26, 12:24 AM

Yesterday

cperciva added inline comments to D55429: Xen: Detect Extended Destination ID support.
Wed, Feb 25, 7:19 AM
cperciva added a comment to D55429: Xen: Detect Extended Destination ID support.

I think I'm missing the previous changes that introduce the support for KVM, as those haven't landed in the git repository yet. FWIW, while the CPUID has been reserved on Xen, the implementation is not done, so there's no way to test it on Xen.

Wed, Feb 25, 7:16 AM
cperciva committed rGa2c2de82c053: pkg-stage.sh: Add ext2 and ntfs (authored by cperciva).
pkg-stage.sh: Add ext2 and ntfs
Wed, Feb 25, 2:48 AM

Tue, Feb 24

cperciva committed R9:47bb869b7309: 15.0: Update "latest" AMIs (authored by cperciva).
15.0: Update "latest" AMIs
Tue, Feb 24, 5:19 PM
cperciva committed R9:8fdf179e0b7b: EC2 AMIs: Add .trim() to filtering script (authored by cperciva).
EC2 AMIs: Add .trim() to filtering script
Tue, Feb 24, 4:06 AM

Mon, Feb 23

cperciva added inline comments to D55426: msi: Support APIC Extended Destination IDs.
Mon, Feb 23, 11:15 PM
cperciva added a comment to D55469: bsdinstall: fix EFI boot entry creation.

BTW we're going to need this ASAP if it's going to land in 14.4.

Mon, Feb 23, 10:14 PM
cperciva updated the diff for D55431: Bhyve: Detect Extended Destination ID support.

Only enable if ext_dest_id is set to -1.

Mon, Feb 23, 7:53 PM
cperciva updated the diff for D55432: Hyper-V: Detect Extended Destination ID support.

Only enable if ext_dest_id is set to -1.

Mon, Feb 23, 7:53 PM
cperciva updated the diff for D55429: Xen: Detect Extended Destination ID support.

Only enable if ext_dest_id is set to -1.

Mon, Feb 23, 7:53 PM
cperciva updated the diff for D55427: KVM: Detect Extended Destination ID support.

Only enable if ext_dest_id is set to -1.

Mon, Feb 23, 7:53 PM
cperciva updated the diff for D55426: msi: Support APIC Extended Destination IDs.

Switch machdep.msi_ext_dest_id to tristate

Mon, Feb 23, 7:52 PM
cperciva added a comment to D55430: vmm: Move defines from x86.c to x86/bhyve.h.
In D55430#1268961, @kib wrote:

Perhaps the defines should go into x86/include/specialreg.h together with all other CPUID bits definitions.

Mon, Feb 23, 5:29 PM
cperciva added inline comments to D55426: msi: Support APIC Extended Destination IDs.
Mon, Feb 23, 5:27 PM
cperciva updated the diff for D55426: msi: Support APIC Extended Destination IDs.

Made ext_dest_id static

Mon, Feb 23, 6:01 AM
cperciva updated the diff for D55430: vmm: Move defines from x86.c to x86/bhyve.h.

Adjusted include guard to _X86_BHYVE_H_ instead of _BHYVE_H_

Mon, Feb 23, 6:00 AM

Sun, Feb 22

cperciva added a comment to D55428: x86/cpuid: add CPUID flag for Extended Destination ID support.

@royger Let me know if you'd like me to fix the signed-off-by line to avoid the mojibake, BTW. It looks like it was in the original Xen commit message and I didn't want to edit it without checking with you.

Sun, Feb 22, 6:33 PM
cperciva added a reviewer for D55432: Hyper-V: Detect Extended Destination ID support: schakrabarti_microsoft.com.
Sun, Feb 22, 4:16 AM
cperciva added a reviewer for D55431: Bhyve: Detect Extended Destination ID support: bhyve.
Sun, Feb 22, 4:15 AM
cperciva added a reviewer for D55430: vmm: Move defines from x86.c to x86/bhyve.h: kib.
Sun, Feb 22, 4:15 AM
cperciva added a reviewer for D55428: x86/cpuid: add CPUID flag for Extended Destination ID support: royger.

I "cherry-picked" this from the Xen repository, keeping the original author (Roger), date (2022), and commit message.

Sun, Feb 22, 4:14 AM
cperciva added a reviewer for D55429: Xen: Detect Extended Destination ID support: royger.
Sun, Feb 22, 4:14 AM
cperciva added reviewers for D55426: msi: Support APIC Extended Destination IDs: jhb, kib.
Sun, Feb 22, 4:12 AM
cperciva requested review of D55432: Hyper-V: Detect Extended Destination ID support.
Sun, Feb 22, 4:11 AM
cperciva requested review of D55431: Bhyve: Detect Extended Destination ID support.
Sun, Feb 22, 4:11 AM
cperciva requested review of D55430: vmm: Move defines from x86.c to x86/bhyve.h.
Sun, Feb 22, 4:11 AM
cperciva requested review of D55429: Xen: Detect Extended Destination ID support.
Sun, Feb 22, 4:11 AM
cperciva requested review of D55428: x86/cpuid: add CPUID flag for Extended Destination ID support.
Sun, Feb 22, 4:11 AM
cperciva requested review of D55427: KVM: Detect Extended Destination ID support.
Sun, Feb 22, 4:10 AM
cperciva requested review of D55426: msi: Support APIC Extended Destination IDs.
Sun, Feb 22, 4:10 AM
cperciva committed R9:554bb3d01255: 14.4: Announce BETA3 (authored by cperciva).
14.4: Announce BETA3
Sun, Feb 22, 2:24 AM
cperciva committed R11:12aa8c974882: misc/freebsd-release-manifests: Add 14.4-BETA3 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.4-BETA3 MANIFEST files
Sun, Feb 22, 2:22 AM
cperciva committed R11:f9eb616d9b7c: misc/freebsd-release-manifests: Add 14.4-BETA3 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.4-BETA3 MANIFEST files
Sun, Feb 22, 2:22 AM
cperciva committed R9:e8ed9844a6ca: 14.4: Add checksums for 14.4-BETA3 (authored by cperciva).
14.4: Add checksums for 14.4-BETA3
Sun, Feb 22, 2:21 AM
cperciva committed rG6881fd278d80: pkg-stage.sh: Add ext2 and ntfs (authored by cperciva).
pkg-stage.sh: Add ext2 and ntfs
Sun, Feb 22, 12:41 AM
cperciva committed rGd982b7bd4ebf: pkg-stage.sh: Add emacs@nox and vim (authored by cperciva).
pkg-stage.sh: Add emacs@nox and vim
Sun, Feb 22, 12:37 AM

Fri, Feb 20

cperciva committed R9:3ded67161ab7: 14.4: On schedule (authored by cperciva).
14.4: On schedule
Fri, Feb 20, 6:58 PM
cperciva committed rG0c49d9fafc33: 14.3: Update to BETA3 (authored by cperciva).
14.3: Update to BETA3
Fri, Feb 20, 12:00 AM

Thu, Feb 19

cperciva committed rG7c81bf519154: ng_ksocket: use new macros to lock socket buffers (authored by glebius).
ng_ksocket: use new macros to lock socket buffers
Thu, Feb 19, 10:57 PM
cperciva committed rG02138275effb: usb_vendors: update to 2025.12.13 (authored by bapt).
usb_vendors: update to 2025.12.13
Thu, Feb 19, 7:29 PM
cperciva committed rG7805899ed791: pci_vendors: update to 2026-02-10 (authored by bapt).
pci_vendors: update to 2026-02-10
Thu, Feb 19, 7:29 PM
cperciva committed rG65338ff41fcd: tr: fix class handling in unicode world (authored by bapt).
tr: fix class handling in unicode world
Thu, Feb 19, 7:29 PM
cperciva committed rG28b5b653a567: icmp6: clear csum_flags on mbuf reuse (authored by timo.voelker_fh-muenster.de).
icmp6: clear csum_flags on mbuf reuse
Thu, Feb 19, 7:29 PM
cperciva committed rG0d08a243f21f: Merge commit bfb276e55c76 from upstream OpenZFS (by Jessica Clarke) (authored by jrtc27).
Merge commit bfb276e55c76 from upstream OpenZFS (by Jessica Clarke)
Thu, Feb 19, 7:29 PM
cperciva committed rG8755b5f3a590: libfetch: Restore timeout functionality (authored by des).
libfetch: Restore timeout functionality
Thu, Feb 19, 7:29 PM
cperciva closed D55292: Add AMI IDs for 15.0-RELEASE.
Thu, Feb 19, 5:33 PM
cperciva committed R9:3bb78f69bded: Add AMI IDs for 15.0-RELEASE (authored by cperciva).
Add AMI IDs for 15.0-RELEASE
Thu, Feb 19, 5:33 PM
cperciva added a comment to D55292: Add AMI IDs for 15.0-RELEASE.

Tested on FreeBSD 15 with Hugo 0.155.3, works perfectly

One question, shall we add a link here[1] too?

[1] https://www.freebsd.org/releases/

Thu, Feb 19, 5:14 PM
cperciva added a comment to D55375: 14.4/relnotes: Cloud section restored.

FWIW I added that section in 14.0 because there were things which needed it, but I didn't add it to the template since I wasn't sure if it was going to be a regular thing -- but at this point I agree that adding it to the template is probably a good idea, there's likely to be more cloudy things happening and we can always remove it if the section ends up being empty. (Deleting empty sections of release notes is something I usually do just before the release.)

Thu, Feb 19, 4:34 PM · releng

Wed, Feb 18

cperciva committed rG7f1e9f945154: pw: make manual page more friendly for uid/gid search (authored by marck).
pw: make manual page more friendly for uid/gid search
Wed, Feb 18, 4:29 PM
cperciva committed rGb2ba4131b9b0: intrng: Shuffle unhandled interrupts too (authored by cperciva).
intrng: Shuffle unhandled interrupts too
Wed, Feb 18, 4:27 PM
cperciva closed D55284: intrng: Shuffle unhandled interrupts too.
Wed, Feb 18, 4:27 PM
cperciva committed rGf16fc39527ee: ngctl: Fix buffer overflow in config command (authored by des).
ngctl: Fix buffer overflow in config command
Wed, Feb 18, 1:54 AM
cperciva committed rG6316ab68d331: ngctl: Check hook name length (authored by des).
ngctl: Check hook name length
Wed, Feb 18, 1:54 AM
cperciva committed rG71ed9ae5e6ed: kern/vfs_unmount.c: promote flags to uint64_t (authored by kib).
kern/vfs_unmount.c: promote flags to uint64_t
Wed, Feb 18, 1:54 AM
cperciva committed rG0235e9e56947: unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace (authored by kib).
unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace
Wed, Feb 18, 1:54 AM
cperciva committed rG39dd0d8a0d69: kqtimer_proc_continue(): correct calculation of 'now' (authored by kib).
kqtimer_proc_continue(): correct calculation of 'now'
Wed, Feb 18, 1:54 AM
cperciva committed rG37fa2e769581: filt_timerexpire_l(): re-insert restarted timer into head instead of tail (authored by kib).
filt_timerexpire_l(): re-insert restarted timer into head instead of tail
Wed, Feb 18, 1:53 AM

Tue, Feb 17

cperciva updated the diff for D55284: intrng: Shuffle unhandled interrupts too.

Don't CPU_ZERO for PPI/IPI with no handlers

Tue, Feb 17, 6:55 PM
cperciva added a comment to D55284: intrng: Shuffle unhandled interrupts too.

Do we want to zero the CPU for PPIs & IPIs? I expect that check should be before the handlers == 0 check as they may be sent to all CPUs.

Tue, Feb 17, 6:51 PM

Mon, Feb 16

cperciva added a comment to D55284: intrng: Shuffle unhandled interrupts too.

I guess the alternative/redundant way to resolve this is for intr_setup_irq() to clear isrc->isrc_cpu when isrc->isrc_handlers == 0. This seems equally correct to me. Maybe an assertion added to that path would be revealing.

Mon, Feb 16, 5:08 PM

Sun, Feb 15

cperciva added a comment to D55292: Add AMI IDs for 15.0-RELEASE.

These are (obviously) generated by a shell script filing in a template; unfortunately since the shell script needs AWS credentials I can't share that. (Not that I want other people updating these files anyway!) If there are any changes needed I can feed them back into my templates though.

Sun, Feb 15, 10:37 PM
cperciva requested review of D55292: Add AMI IDs for 15.0-RELEASE.
Sun, Feb 15, 10:34 PM
cperciva committed rGd2136eeb14af: BSD.usr.dist: remove obsolete usr/share/examples/drivers entry (authored by dim).
BSD.usr.dist: remove obsolete usr/share/examples/drivers entry
Sun, Feb 15, 6:59 AM
cperciva committed R9:c6abbed16327: 14.4: Announce BETA2 (authored by cperciva).
14.4: Announce BETA2
Sun, Feb 15, 1:37 AM
cperciva committed R11:ba8590d6d6e9: misc/freebsd-release-manifests: Add 14.4-BETA2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.4-BETA2 MANIFEST files
Sun, Feb 15, 1:35 AM
cperciva committed R11:0e5d76471781: misc/freebsd-release-manifests: Add 14.4-BETA2 MANIFEST files (authored by cperciva).
misc/freebsd-release-manifests: Add 14.4-BETA2 MANIFEST files
Sun, Feb 15, 1:35 AM
cperciva committed R9:15f4ef0c87f7: 14.4: Add checksums for 14.4-BETA2 (authored by cperciva).
14.4: Add checksums for 14.4-BETA2
Sun, Feb 15, 1:35 AM

Sat, Feb 14

cperciva added a comment to D55285: 14.4/relnotes: add entires to relnotes.adoc.

I agree with @ziaee, let's get this into the tree and keep working from there. During the release cycle I advertise the release notes as being a work in progress so there's no harm in having something which isn't fully polished yet.

Sat, Feb 14, 9:48 PM · releng
cperciva committed R9:1b64c351ad4c: 14.4: Mostly on schedule (authored by cperciva).
14.4: Mostly on schedule
Sat, Feb 14, 6:13 PM
cperciva added a comment to D55284: intrng: Shuffle unhandled interrupts too.

I have tested in EC2 that this patch results in ena_handle_msix being called on 8 different CPUs (on this hardware we have 8 I/O queues) instead of only being called on CPU 0.

Sat, Feb 14, 12:52 AM
cperciva requested review of D55284: intrng: Shuffle unhandled interrupts too.
Sat, Feb 14, 12:46 AM

Fri, Feb 13

cperciva committed rGf2dc20d2d2bd: 14.3: Update to BETA2 (authored by cperciva).
14.3: Update to BETA2
Fri, Feb 13, 12:02 AM

Thu, Feb 12

cperciva committed rG53e0a1d1ff9b: libfetch: Check for failure to create SSL context (authored by des).
libfetch: Check for failure to create SSL context
Thu, Feb 12, 9:26 PM
cperciva committed rGe8918d58a2eb: release: Turn off debugging in pkg(8) (authored by cperciva).
release: Turn off debugging in pkg(8)
Thu, Feb 12, 9:25 PM
cperciva committed rG8b34da3d3e1d: Makefile.incl1: .WAIT before distribute in etc (authored by cperciva).
Makefile.incl1: .WAIT before distribute in etc
Thu, Feb 12, 9:25 PM
cperciva committed rGfce4758b7126: uart: Add ns8250 ACPI entry for SPCR rev 2 (authored by cperciva).
uart: Add ns8250 ACPI entry for SPCR rev 2
Thu, Feb 12, 9:25 PM
cperciva committed R9:2a8863cf7a03: stable/14 is now 14.4-STABLE (authored by cperciva).
stable/14 is now 14.4-STABLE
Thu, Feb 12, 9:13 PM
cperciva committed rG969e2b406835: ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module (authored by lytboris_gmail.com).
ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module
Thu, Feb 12, 7:30 PM

Wed, Feb 11

cperciva committed rG2f4767601230: qlnxe: Overhaul setting the multicast MAC filters (authored by zlei).
qlnxe: Overhaul setting the multicast MAC filters
Wed, Feb 11, 8:31 PM
cperciva committed rG572d4096d3ce: qlnxe: Allow tapping the TX packets (authored by zlei).
qlnxe: Allow tapping the TX packets
Wed, Feb 11, 8:31 PM
cperciva committed rG1e2393930601: qlnxe: Refactor setting the promiscuous and allmulti mode (authored by zlei).
qlnxe: Refactor setting the promiscuous and allmulti mode
Wed, Feb 11, 8:31 PM
cperciva added a reverting change for rG8a847947153e: sys/modules: fix standalone build for multiple modules: rG133eae6afd60: qlnxev: Remove now unneeded include for opt_inet.h.
Wed, Feb 11, 8:31 PM
cperciva committed rG133eae6afd60: qlnxev: Remove now unneeded include for opt_inet.h (authored by zlei).
qlnxev: Remove now unneeded include for opt_inet.h
Wed, Feb 11, 8:31 PM
cperciva committed rGbe256934d62e: qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl (authored by zlei).
qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl
Wed, Feb 11, 8:31 PM
cperciva committed rG7d0345d32bbd: qlnxe: Avoid reinitializing the interface when it is already initialized (authored by zlei).
qlnxe: Avoid reinitializing the interface when it is already initialized
Wed, Feb 11, 8:31 PM
cperciva committed rG0671ffe268f2: qlnxe: Prevent potential concurrency between ioctls (authored by zlei).
qlnxe: Prevent potential concurrency between ioctls
Wed, Feb 11, 8:30 PM
cperciva committed rGf8e20e75a61b: qlnxe: Fix setting the unicast MAC filter of RX path (authored by zlei).
qlnxe: Fix setting the unicast MAC filter of RX path
Wed, Feb 11, 8:30 PM
cperciva committed rG36ebcb4f8219: qlnxe: Avoid memcpy with same source and destination (authored by zlei).
qlnxe: Avoid memcpy with same source and destination
Wed, Feb 11, 8:30 PM
cperciva committed rG644486902097: qlnxe: Remove a pointless copy back from the link-layer address (authored by zlei).
qlnxe: Remove a pointless copy back from the link-layer address
Wed, Feb 11, 8:30 PM
cperciva added a reverting change for D52062: sys/modules: fix standalone build for multiple build: rG133eae6afd60: qlnxev: Remove now unneeded include for opt_inet.h.
Wed, Feb 11, 8:30 PM
cperciva committed rG721dfa7e5a34: release: Turn off debugging in pkg(8) (authored by cperciva).
release: Turn off debugging in pkg(8)
Wed, Feb 11, 7:48 AM
cperciva committed rG4d3b126ccb20: release: Turn off debugging in pkg(8) (authored by cperciva).
release: Turn off debugging in pkg(8)
Wed, Feb 11, 7:48 AM
cperciva committed rG4690a369ff6d: Adapt changes from blocklist 2026-02-07 (10a907f) (authored by jlduran).
Adapt changes from blocklist 2026-02-07 (10a907f)
Wed, Feb 11, 6:16 AM
cperciva committed rG3c10ed2ba3aa: diff: Report I/O errors in Stone algorithm (authored by des).
diff: Report I/O errors in Stone algorithm
Wed, Feb 11, 6:16 AM
cperciva committed rG7cf7c711d979: diff: Correctly declare tests (authored by des).
diff: Correctly declare tests
Wed, Feb 11, 6:16 AM
cperciva committed rGb4139147bbb7: diff: Don't compare a file or directory to itself (authored by des).
diff: Don't compare a file or directory to itself
Wed, Feb 11, 6:16 AM
cperciva committed rG6761e555376e: diff: Fix pagination leak (authored by des).
diff: Fix pagination leak
Wed, Feb 11, 6:16 AM