Page MenuHomeFreeBSD

kevans (Kyle Evans)
User

Projects (9)

User Details

User Since
Oct 2 2015, 1:17 PM (489 w, 2 d)

Recent Activity

Yesterday

kevans added inline comments to D49013: tools/git: Add a script which can process fixup tags.
Sun, Feb 16, 5:05 PM

Tue, Feb 11

kevans accepted D31896: openssh: consolidate some globally-applicable flags.

I completely forgot about this... LGTM.

Tue, Feb 11, 8:41 PM
kevans added inline comments to D48914: ssh: update to 9.8p1 (build infrastructure).
Tue, Feb 11, 4:35 AM
kevans added inline comments to D48914: ssh: update to 9.8p1 (build infrastructure).
Tue, Feb 11, 3:27 AM

Tue, Feb 4

kevans accepted D48823: Cirrus-CI: Check for final "Uptime" message.
Tue, Feb 4, 3:39 PM

Mon, Feb 3

kevans added inline comments to D48823: Cirrus-CI: Check for final "Uptime" message.
Mon, Feb 3, 9:03 PM

Fri, Jan 31

kevans added a comment to D48766: physmem: Move the ram0 device earlier in the boot.

Yes, this is smarter.

I kind of regret adding this thing. Although it is conceptually helpful/correct, its positive practical impact has so far been zero, while it has created several headaches.

Fri, Jan 31, 6:04 PM
kevans accepted D48766: physmem: Move the ram0 device earlier in the boot.
Fri, Jan 31, 3:30 PM

Thu, Jan 30

kevans accepted D48733: unifdef: Fix collision check when adding symbols..
Thu, Jan 30, 9:07 PM

Sat, Jan 25

kevans added inline comments to D48673: openssh: Diff between upstream 9.9p1 and crypto/openssh.
Sat, Jan 25, 2:13 AM

Thu, Jan 23

kevans accepted D48620: src.conf.5: Update xref for SSP description.

Whoops, good catch, thanks

Thu, Jan 23, 3:45 PM

Mon, Jan 20

kevans accepted D48518: pkgbase: Fix OSVERSION specification when creating a repo.
Mon, Jan 20, 1:54 AM

Jan 18 2025

kevans updated the diff for D23022: inetd: a light introduction to capsicum.

Highlights:

  • Cache the catpages
  • Limit rights(4) on UDP sockets immediately post-bind(2), rather than repeatedly- we shouldn't need higher privileges anymore
  • Better explain setup_ctrl_caps()
  • Switch the discard UDP service to enter capability mode, as a means of demonstrating that it does work for UDP services as well
Jan 18 2025, 3:35 AM

Jan 16 2025

kevans added a comment to D48483: bintrans: disable argument permutation for qp and base64.

This looks reasonable to me but could it be that whatever base64 exists on typical Linux distros allows "incorrect" argument order?

Jan 16 2025, 5:02 PM
kevans requested review of D48483: bintrans: disable argument permutation for qp and base64.
Jan 16 2025, 2:47 PM
kevans accepted D48300: libusb: hotplug, use events instead of a timer when possible.
Jan 16 2025, 2:07 PM

Jan 15 2025

kevans requested review of D48464: libbe: avoid copying encryption-related props.
Jan 15 2025, 3:27 PM

Jan 14 2025

kevans added a comment to D48414: vt: avoid grabbing locks for KERNEL_PANICKED() as well.

I'm doing a more thorough review of vt_window_switch() after thinking more on jhb's comment in D48413... the lock moved in that one is for a branch that's effectively dead code after this change and should've been removed here anyways. Right now I just get a frozen UI if I panic with xfce in focus on ttyv9 (but no nested panic), and I'm not sure I'm convinced that that would play out any differently even if we could attempt most of the rest of vt_window_switch() while panicking.

Jan 14 2025, 4:56 AM

Jan 13 2025

kevans committed rGb769044f300a: nvmf: fix build with __assert_unreachable() addition to userland (authored by kevans).
nvmf: fix build with __assert_unreachable() addition to userland
Jan 13 2025, 12:42 AM
kevans committed rG712f81feea41: include: add a userland version of __assert_unreachable (authored by kevans).
include: add a userland version of __assert_unreachable
Jan 13 2025, 12:42 AM
kevans closed D48078: nvmf: fix build with __assert_unreachable() addition to userland.
Jan 13 2025, 12:42 AM
kevans closed D48077: include: add a userland version of __assert_unreachable.
Jan 13 2025, 12:42 AM

Jan 12 2025

kevans committed rG18790167dcac: pkg: include missing <string.h> (authored by kevans).
pkg: include missing <string.h>
Jan 12 2025, 8:13 PM
kevans committed rGc6bf965f5d1d: pkg: include missing <string.h> (authored by kevans).
pkg: include missing <string.h>
Jan 12 2025, 8:13 PM
kevans committed rGb8770ce1dfed: pkg: include missing <string.h> (authored by kevans).
pkg: include missing <string.h>
Jan 12 2025, 8:12 PM
kevans added inline comments to D48079: arm64: add a driver for the Apple Interrupt Controller.
Jan 12 2025, 12:45 AM

Jan 11 2025

kevans added inline comments to D48079: arm64: add a driver for the Apple Interrupt Controller.
Jan 11 2025, 3:51 AM
kevans committed rG8aeeab433170: pkg: finish adding the ECC signer and signature type bits (authored by kevans).
pkg: finish adding the ECC signer and signature type bits
Jan 11 2025, 2:50 AM
kevans committed rG4ce976c56fcb: shar: add a deprecation notice (authored by kevans).
shar: add a deprecation notice
Jan 11 2025, 2:50 AM
kevans committed rG292d6586e232: pkg: pull rsa bits out of pkg.c (authored by kevans).
pkg: pull rsa bits out of pkg.c
Jan 11 2025, 2:50 AM
kevans committed rG616156f8e6ea: secure: hook up libecc as libpkgecc (authored by kevans).
secure: hook up libecc as libpkgecc
Jan 11 2025, 2:49 AM
kevans committed rGcb09fc9a60dc: pkg: add a pkgsign_verify_data callback (authored by kevans).
pkg: add a pkgsign_verify_data callback
Jan 11 2025, 2:49 AM
kevans committed rG836f1da80eb3: pkg: refactor out a pkg_read_fd() (authored by kevans).
pkg: refactor out a pkg_read_fd()
Jan 11 2025, 2:49 AM
kevans committed rG1e3003bed3ad: pkg: abstract rsa out behind a pkgsign API (authored by kevans).
pkg: abstract rsa out behind a pkgsign API
Jan 11 2025, 2:49 AM
kevans committed rG539736e08ccf: Add 'crypto/libecc/' from commit '736d663976d1768533badbf06581481d01fade4c' (authored by kevans).
Add 'crypto/libecc/' from commit '736d663976d1768533badbf06581481d01fade4c'
Jan 11 2025, 2:49 AM
kevans committed rGc876932bbafd: lib: hook libder up to the build (authored by kevans).
lib: hook libder up to the build
Jan 11 2025, 2:49 AM
kevans committed rGba667efb5301: Add 'contrib/libder/' from commit '9c40c4de4c33b2ba1124fb752ebea0bebaa6013f' (authored by kevans).
Add 'contrib/libder/' from commit '9c40c4de4c33b2ba1124fb752ebea0bebaa6013f'
Jan 11 2025, 2:49 AM
kevans committed rGb5ae765d8244: pkg: finish adding the ECC signer and signature type bits (authored by kevans).
pkg: finish adding the ECC signer and signature type bits
Jan 11 2025, 2:49 AM
kevans committed rG0d946859c994: shar: add a deprecation notice (authored by kevans).
shar: add a deprecation notice
Jan 11 2025, 2:49 AM
kevans committed rG4e33c2e91835: pkg: add a pkgsign_verify_data callback (authored by kevans).
pkg: add a pkgsign_verify_data callback
Jan 11 2025, 2:49 AM
kevans committed rG082f3564f94d: pkg: abstract rsa out behind a pkgsign API (authored by kevans).
pkg: abstract rsa out behind a pkgsign API
Jan 11 2025, 2:49 AM
kevans committed rG9d25078d8121: pkg: refactor out a pkg_read_fd() (authored by kevans).
pkg: refactor out a pkg_read_fd()
Jan 11 2025, 2:49 AM
kevans committed rG14cf1cdf9a09: pkg: pull rsa bits out of pkg.c (authored by kevans).
pkg: pull rsa bits out of pkg.c
Jan 11 2025, 2:49 AM
kevans committed rGe993a99fd862: secure: hook up libecc as libpkgecc (authored by kevans).
secure: hook up libecc as libpkgecc
Jan 11 2025, 2:49 AM
kevans committed rGc56f6dae426c: Add 'crypto/libecc/' from commit '736d663976d1768533badbf06581481d01fade4c' (authored by kevans).
Add 'crypto/libecc/' from commit '736d663976d1768533badbf06581481d01fade4c'
Jan 11 2025, 2:49 AM
kevans committed rG98b689134b69: lib: hook libder up to the build (authored by kevans).
lib: hook libder up to the build
Jan 11 2025, 2:49 AM
kevans committed rG883ba1bdbe36: Add 'contrib/libder/' from commit '9c40c4de4c33b2ba1124fb752ebea0bebaa6013f' (authored by kevans).
Add 'contrib/libder/' from commit '9c40c4de4c33b2ba1124fb752ebea0bebaa6013f'
Jan 11 2025, 2:49 AM

Jan 10 2025

kevans added a comment to D48414: vt: avoid grabbing locks for KERNEL_PANICKED() as well.
In D48414#1104253, @jhb wrote:

I'm fine with this. Don't the locking implementations just bail without panicking though if a panic is already active, or is the nested panic not inside a lock but elsewhere?

Jan 10 2025, 1:54 PM
kevans added inline comments to D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.
Jan 10 2025, 1:49 PM
kevans requested review of D48414: vt: avoid grabbing locks for KERNEL_PANICKED() as well.
Jan 10 2025, 4:34 AM
kevans requested review of D48413: vt: drop the lock before calling vd_postswitch.
Jan 10 2025, 4:34 AM
kevans committed rG16f0d01f9ca1: arm64: apple: fix aic for !SMP configurations (authored by kevans).
arm64: apple: fix aic for !SMP configurations
Jan 10 2025, 4:28 AM
kevans closed D48289: arm64: apple: fix aic for !SMP configurations.
Jan 10 2025, 4:28 AM
kevans added inline comments to D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.
Jan 10 2025, 1:38 AM

Jan 9 2025

kevans added inline comments to D46992: libusb: implement `libusb_get_parent`.
Jan 9 2025, 7:59 PM
kevans added a reviewer for D46992: libusb: implement `libusb_get_parent`: USB.
Jan 9 2025, 12:21 PM

Jan 8 2025

kevans accepted D48300: libusb: hotplug, use events instead of a timer when possible.
Jan 8 2025, 8:30 PM

Jan 7 2025

kevans updated the diff for D48331: x86: tsc: more resilient cpuid parsing.

Drop the garbage reference entirely, expand on the description to note the
figure used. Also note some possible future work to rewrite the later part of
this to more closely follow the algorithm described, as they don't seem to want
to commit to D.DD[MGT]Hz or DDDD[MGT]Hz -- they specifically recommend scanning
for a prior space. This would also offer us an opportunity to validate that
all of the involved digits are actually [0-9] or '.'.

Jan 7 2025, 2:19 AM

Jan 6 2025

kevans added a comment to D48331: x86: tsc: more resilient cpuid parsing.
In D48331#1102324, @imp wrote:
In D48331#1102183, @imp wrote:

Why 5, but regardless of why, this is correct

A bit further down there's an assignment p -= 5.

Where does that 5 come from was my real question. What spec says we know this format

Jan 6 2025, 5:02 PM
kevans added a comment to D48331: x86: tsc: more resilient cpuid parsing.
In D48331#1102183, @imp wrote:

Why 5, but regardless of why, this is correct

A bit further down there's an assignment p -= 5.

Jan 6 2025, 2:43 PM
kevans requested review of D48331: x86: tsc: more resilient cpuid parsing.
Jan 6 2025, 4:42 AM

Jan 5 2025

kevans added a comment to D48300: libusb: hotplug, use events instead of a timer when possible.

Looks fine in principle

Jan 5 2025, 8:49 PM

Jan 4 2025

kevans added a member for USB: kevans.
Jan 4 2025, 5:48 PM

Jan 3 2025

kevans accepted D48298: libusb: fix hotplug sigbus.
Jan 3 2025, 10:36 PM
kevans updated the diff for D48289: arm64: apple: fix aic for !SMP configurations.

Reverse course, just move sc_cpuids out from underneath SMP and let it allocatee
a single-entry sc_cpuids. The overhead of still doing intr_irq_next_cpu() is
minimal since it's simply a PCPU_GET(cpuid) on !SMP kernels.

Jan 3 2025, 10:27 PM

Jan 2 2025

kevans requested review of D48289: arm64: apple: fix aic for !SMP configurations.
Jan 2 2025, 4:37 PM
kevans committed rG2832af7b4ea2: shar: add a note about the port to the deprecation warning (authored by kevans).
shar: add a note about the port to the deprecation warning
Jan 2 2025, 3:21 AM
kevans closed D48130: shar: add a deprecation notice.
Jan 2 2025, 2:16 AM
kevans committed rGf68ee0e7a1e8: shar: add a deprecation notice (authored by kevans).
shar: add a deprecation notice
Jan 2 2025, 2:16 AM

Jan 1 2025

kevans committed rG3d0a0dda3a7d: pkg: finish adding the ECC signer and signature type bits (authored by kevans).
pkg: finish adding the ECC signer and signature type bits
Jan 1 2025, 9:12 PM
kevans committed rG2e065d74a5b0: pkg: add a pkgsign_verify_data callback (authored by kevans).
pkg: add a pkgsign_verify_data callback
Jan 1 2025, 9:12 PM
kevans committed rG2ecfc040a09f: pkg: refactor out a pkg_read_fd() (authored by kevans).
pkg: refactor out a pkg_read_fd()
Jan 1 2025, 9:12 PM
kevans committed rG2629e90dd05f: pkg: pull rsa bits out of pkg.c (authored by kevans).
pkg: pull rsa bits out of pkg.c
Jan 1 2025, 9:12 PM
kevans committed rG5862580ded35: pkg: abstract rsa out behind a pkgsign API (authored by kevans).
pkg: abstract rsa out behind a pkgsign API
Jan 1 2025, 9:12 PM
kevans committed rG05427f4639bc: secure: hook up libecc as libpkgecc (authored by kevans).
secure: hook up libecc as libpkgecc
Jan 1 2025, 9:12 PM
kevans closed D48108: pkg: finish adding the ECC signer and signature type bits.
Jan 1 2025, 9:12 PM
kevans committed rGf0865ec9906d: Add 'crypto/libecc/' from commit '736d663976d1768533badbf06581481d01fade4c' (authored by kevans).
Add 'crypto/libecc/' from commit '736d663976d1768533badbf06581481d01fade4c'
Jan 1 2025, 9:12 PM
kevans closed D48109: pkg: add a pkgsign_verify_data callback.
Jan 1 2025, 9:12 PM
kevans closed D48107: pkg: refactor out a pkg_read_fd().
Jan 1 2025, 9:12 PM
kevans committed rGf59bb61e1eb4: lib: hook libder up to the build (authored by kevans).
lib: hook libder up to the build
Jan 1 2025, 9:12 PM
kevans closed D48105: pkg: pull rsa bits out of pkg.c.
Jan 1 2025, 9:12 PM
kevans closed D48106: pkg: abstract rsa out behind a pkgsign API.
Jan 1 2025, 9:12 PM
kevans committed rG35c0a8c449fd: Add 'contrib/libder/' from commit '9c40c4de4c33b2ba1124fb752ebea0bebaa6013f' (authored by kevans).
Add 'contrib/libder/' from commit '9c40c4de4c33b2ba1124fb752ebea0bebaa6013f'
Jan 1 2025, 9:12 PM
kevans closed D48117: secure: hook up libecc as libpkgecc.
Jan 1 2025, 9:12 PM
kevans closed D48116: Import and hook up libder.
Jan 1 2025, 9:12 PM
kevans committed rGe374f096e7b6: usb: serial: make more commands execute synchronously (authored by kevans).
usb: serial: make more commands execute synchronously
Jan 1 2025, 5:49 AM
kevans committed rG0fb0a408a13c: usb: serial: allow the open/close sleep to be interruptible (authored by kevans).
usb: serial: allow the open/close sleep to be interruptible
Jan 1 2025, 5:49 AM
kevans committed rG360d3fe8743d: usb: serial: propagate errors from ucom_queue_command() (authored by kevans).
usb: serial: propagate errors from ucom_queue_command()
Jan 1 2025, 5:48 AM
kevans committed rG4c20884b3735: usb: serial: make more commands execute synchronously (authored by kevans).
usb: serial: make more commands execute synchronously
Jan 1 2025, 5:47 AM
kevans committed rG2ba5217057bd: usb: serial: allow the open/close sleep to be interruptible (authored by kevans).
usb: serial: allow the open/close sleep to be interruptible
Jan 1 2025, 5:47 AM
kevans committed rG18bbc3c82e13: release: vmimage: setup the default BE properly (authored by kevans).
release: vmimage: setup the default BE properly
Jan 1 2025, 5:47 AM
kevans committed rG2882d0c61aeb: usb: serial: propagate errors from ucom_queue_command() (authored by kevans).
usb: serial: propagate errors from ucom_queue_command()
Jan 1 2025, 5:47 AM

Dec 29 2024

kevans added a comment to D48243: makefs: Remove impossible if condition.

This seems like the kind of thing Coverity should notice- any other lower-hanging fruit like this buried in Coverity results, by chance?

Dec 29 2024, 7:18 PM
kevans accepted D48243: makefs: Remove impossible if condition.
Dec 29 2024, 7:18 PM
kevans committed rGb313229969cc: pci: avoid accidental clobbering of regs on some fdt platforms (authored by kevans).
pci: avoid accidental clobbering of regs on some fdt platforms
Dec 29 2024, 3:57 AM
kevans closed D43921: pci: avoid accidental clobbering of regs on some fdt platforms.
Dec 29 2024, 3:57 AM

Dec 28 2024

kevans accepted D48226: ssp: Include a header to provide __size_t.

I came to the same conclusion (patch) in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283653, but hadn't had a chance to test it yet. Thanks!

Dec 28 2024, 5:40 PM
kevans accepted D48211: loader: Add a list of firmware name mapping.
Dec 28 2024, 4:01 PM

Dec 27 2024

kevans added inline comments to D48211: loader: Add a list of firmware name mapping.
Dec 27 2024, 2:28 PM
kevans updated the diff for D48130: shar: add a deprecation notice.

One last wording tweak: be more direct about what tar(1) provides

Dec 27 2024, 4:15 AM