Page MenuHomeFreeBSD

stevek (Stephen J. Kiernan)
Principal Engineer, Core OS/Kernel group, Juniper Networks, Inc.

Projects

User does not belong to any projects.

User Details

User Since
Jun 13 2015, 3:41 PM (464 w, 6 d)

Recent Activity

Wed, May 8

stevek added a comment to D45072: mca: Allow for passing ECC error record to memory controller driver..
In D45072#1028956, @mav wrote:

I wonder if there is any real architecture where pointer load/store is non-atomic. For things that are going to be executed between once and never it feels like you are over-engineering it. :)

Wed, May 8, 7:03 PM

Tue, May 7

stevek updated the diff for D45072: mca: Allow for passing ECC error record to memory controller driver..

Using atomics for fetching/modifying the decode function pointer

Tue, May 7, 6:23 PM
stevek abandoned D39661: mca: Allow for passing ECC error record to memory controller driver.

Replaced by review D45072, will address the review comments from this review in the newer one.

Tue, May 7, 5:56 PM
stevek updated the diff for D45072: mca: Allow for passing ECC error record to memory controller driver..

Updated based on review comments

Tue, May 7, 5:20 PM

Fri, May 3

stevek requested review of D45072: mca: Allow for passing ECC error record to memory controller driver..
Fri, May 3, 1:22 AM

Wed, May 1

stevek accepted D44928: sockets: hide socket hhook(9)s under SOCKET_HHOOK.
Wed, May 1, 8:33 PM
stevek committed rGecaab0fb5da4: guestrpc module to handle VMware backdoor port GuestRPC functionality (authored by stevek).
guestrpc module to handle VMware backdoor port GuestRPC functionality
Wed, May 1, 7:46 PM
stevek closed D44528: guestrpc module to handle VMware backdoor port GuestRPC functionality.
Wed, May 1, 7:46 PM

Tue, Apr 30

stevek added inline comments to D44631: Add function to OSD to get values without taking the lock..
Tue, Apr 30, 8:51 PM
stevek committed rG46b606c8fd9a: userboot: support environment and symlinks in test application (authored by stevek).
userboot: support environment and symlinks in test application
Tue, Apr 30, 8:41 PM
stevek closed D44625: userboot: support environment and symlinks in test application.
Tue, Apr 30, 8:40 PM

Fri, Apr 26

stevek added a comment to D39636: config.mk: Add MK_VIMAGE knob.

What is the value of MK_VIMAGE_SUPPORT over MK_VIMAGE? We now have an unused MK_VIMAGE. What will it control?

This commit is missing an addition of tools/build/options/WITHOUT_VIMAGE and WITHOUT_VIMAGE_SUPPORT and breaks GitHub CI because makeman spots the missing files.

Fri, Apr 26, 3:01 PM

Wed, Apr 24

stevek updated the summary of D44528: guestrpc module to handle VMware backdoor port GuestRPC functionality.
Wed, Apr 24, 7:45 PM
stevek updated the diff for D44528: guestrpc module to handle VMware backdoor port GuestRPC functionality.

Updated according to review comments

Wed, Apr 24, 7:45 PM
stevek updated the diff for D44625: userboot: support environment and symlinks in test application.

Added parenthesis based on comments.

Wed, Apr 24, 6:52 PM
stevek added inline comments to D44625: userboot: support environment and symlinks in test application.
Wed, Apr 24, 6:49 PM
stevek added a comment to D44928: sockets: hide socket hhook(9)s under SOCKET_HHOOK.

Or, this can go under SOCKET_HHOOK new option. Cause these two hhooks aren't really related. What do you think?

Wed, Apr 24, 6:46 PM
stevek updated the summary of D44631: Add function to OSD to get values without taking the lock..
Wed, Apr 24, 6:15 PM
stevek updated the diff for D44631: Add function to OSD to get values without taking the lock..

Changed from _nolock to _unlocked in naming and updated commit log message.

Wed, Apr 24, 6:14 PM

Tue, Apr 16

stevek closed D44811: iflib: Correct indentation according to style(9).
Tue, Apr 16, 8:38 PM
stevek committed rGe4a0c92e7aea: iflib: Correct indentation according to style(9) (authored by stevek).
iflib: Correct indentation according to style(9)
Tue, Apr 16, 8:38 PM
stevek added a comment to D44811: iflib: Correct indentation according to style(9).

IMHO, such trivial changes do not require posting a review.

Tue, Apr 16, 8:19 PM
stevek requested review of D44811: iflib: Correct indentation according to style(9).
Tue, Apr 16, 6:40 PM

Mon, Apr 15

stevek committed rG303dea74c2cb: iflib: Fix compiler warnings (authored by stevek).
iflib: Fix compiler warnings
Mon, Apr 15, 2:58 PM
stevek closed D44620: iflib: Fix compiler warnings.
Mon, Apr 15, 2:58 PM

Fri, Apr 12

stevek added inline comments to D44528: guestrpc module to handle VMware backdoor port GuestRPC functionality.
Fri, Apr 12, 10:05 PM
stevek added a comment to D44529: geom: Register classes in SI_SUB_DRIVERS as order SI_ORDER_THIRD.
In D44529#1020279, @jhb wrote:

Looking at all those, I think we probably don't need a separate SI_SUB_DEVCTL_NOTIFY (though I wonder why that isn't SI_ORDER_FIRST), but I do think a separate SI_SUB_GEOM for GEOM classes to use (and the fdt_slicer thing) would be sensible. It could be defined as 0x3400000 and would untangle a bit of this more cleanly I think.

Fri, Apr 12, 9:33 PM
stevek added a comment to D44620: iflib: Fix compiler warnings.
In D44620#1020403, @jhb wrote:

LGTM. If the file was using normal style it wouldn't need the indentation fixup (which will add a lot of noise). I would maybe suggest instead to fix the indentation to not be unusual in lieu of the one char fixup.

Fri, Apr 12, 9:29 PM
stevek closed D44745: efidev: Allow for optionally including efidev and efirtc into the kernel.
Fri, Apr 12, 5:31 PM
stevek committed rGbfd2ce2a5a61: efidev: Allow for optionally including efidev and efirtc into the kernel (authored by stevek).
efidev: Allow for optionally including efidev and efirtc into the kernel
Fri, Apr 12, 5:31 PM

Wed, Apr 10

stevek requested review of D44745: efidev: Allow for optionally including efidev and efirtc into the kernel.
Wed, Apr 10, 9:53 PM

Apr 9 2024

stevek committed rG22ca6db50f4e: config.mk: Add MK_VIMAGE knob (authored by stevek).
config.mk: Add MK_VIMAGE knob
Apr 9 2024, 5:08 PM
stevek closed D39636: config.mk: Add MK_VIMAGE knob.
Apr 9 2024, 5:08 PM
stevek committed rGcb20a74ca063: vm: add macro to mark arguments used when NUMA is defined (authored by stevek).
vm: add macro to mark arguments used when NUMA is defined
Apr 9 2024, 2:25 PM
stevek closed D44623: vm: add macro to mark arguments used when NUMA is defined.
Apr 9 2024, 2:25 PM
stevek closed D44632: sockets: Add hhook in sonewconn for inheriting OSD specific data.
Apr 9 2024, 1:34 AM
stevek committed rG81b4d1c4d487: sockets: Add hhook in sonewconn for inheriting OSD specific data (authored by stevek).
sockets: Add hhook in sonewconn for inheriting OSD specific data
Apr 9 2024, 1:34 AM
stevek added a comment to D44623: vm: add macro to mark arguments used when NUMA is defined.

Do you want me to just switch things to use __unused instead of the macros to conditionally add it?

Apr 9 2024, 1:24 AM

Apr 5 2024

stevek committed rG3bbe8ed1a7dc: arm64: Add a CPU reset hook instead of expecting PSCI (authored by stevek).
arm64: Add a CPU reset hook instead of expecting PSCI
Apr 5 2024, 9:38 PM
stevek closed D44535: arm64: Add a CPU reset hook instead of expecting PSCI.
Apr 5 2024, 9:38 PM
stevek added a comment to D44623: vm: add macro to mark arguments used when NUMA is defined.
In D44623#1017858, @kib wrote:
In D44623#1017481, @kib wrote:

I have some bad feeling about all that <feature>_unused macros. Would it better to change it to unconditionally apply unused globall?

I guess __unused has no effect if the compiler can observe that the annotated variable is in fact used? Maybe it would trigger warnings?

I don't really like all the __unused aliases either, but I also don't want to just use __unused everywhere, it would be confusing.

gcc manual describes the attribute((unused)) as possible unused, with the only mentioned consequence of gcc not issuing warning if really unused.

Apr 5 2024, 9:34 PM
stevek committed rG1b60bbfe653f: arm64: Separate serror handler to EL1H and EL0 versions. (authored by stevek).
arm64: Separate serror handler to EL1H and EL0 versions.
Apr 5 2024, 7:23 PM
stevek closed D44630: arm64: Separate serror handler to EL1H and EL0 versions..
Apr 5 2024, 7:23 PM
stevek added a comment to D44632: sockets: Add hhook in sonewconn for inheriting OSD specific data.

I was about to ask "where is #ifdef TCP_HHOOKS?" But then I realized that socket_hhh isn't hidden under any ifdef.

Unrelated to this review, but may I ask if it is possible to hide socket_hhh and other stuff that came in 4ec7371233268 under TCP_HHOOKS? Or maybe SOCKET_HHOOKS, if these two are used as two independent features.

Apr 5 2024, 6:43 AM

Apr 4 2024

stevek requested review of D44632: sockets: Add hhook in sonewconn for inheriting OSD specific data.
Apr 4 2024, 12:38 AM
stevek committed rG41956c13f950: include: Ensure security/audit/audit.h gets staged properly. (authored by stevek).
include: Ensure security/audit/audit.h gets staged properly.
Apr 4 2024, 12:28 AM
stevek requested review of D44631: Add function to OSD to get values without taking the lock..
Apr 4 2024, 12:18 AM

Apr 3 2024

stevek requested review of D44630: arm64: Separate serror handler to EL1H and EL0 versions..
Apr 3 2024, 11:45 PM
stevek updated the diff for D44629: Optimize the handling of big/little endian determination..

Update summary

Apr 3 2024, 11:29 PM
stevek requested review of D44629: Optimize the handling of big/little endian determination..
Apr 3 2024, 11:27 PM
stevek committed rG112783ebbc31: userboot: allow for overriding the version file location (authored by stevek).
userboot: allow for overriding the version file location
Apr 3 2024, 11:11 PM
stevek closed D44624: userboot: allow for overriding the version file location.
Apr 3 2024, 11:10 PM
stevek added a comment to D10469: The c11 appendix K string functions.

There seems to be no change here or in https://github.com/trixirt/libc11ext in the last five years. @trix_juniper.net are you still planning to pursue this?

Apr 3 2024, 11:04 PM
stevek updated the diff for D39768: sockets: avoid layering violation in handling SO_SETFIB.

Made changes according to review comments.
Also fixed an issue when compiling gve_adminq.c due to the addition of
prototypes that use "bool", but the .c file was not including sys/types.h

Apr 3 2024, 10:57 PM
stevek added inline comments to D44622: efi: Add macros for building an EFI GUID.
Apr 3 2024, 9:44 PM
stevek requested review of D44625: userboot: support environment and symlinks in test application.
Apr 3 2024, 9:32 PM
stevek requested review of D44624: userboot: allow for overriding the version file location.
Apr 3 2024, 9:24 PM
stevek requested review of D44623: vm: add macro to mark arguments used when NUMA is defined.
Apr 3 2024, 9:11 PM
stevek requested review of D44622: efi: Add macros for building an EFI GUID.
Apr 3 2024, 8:29 PM
stevek requested review of D44620: iflib: Fix compiler warnings.
Apr 3 2024, 8:23 PM
stevek committed rG13ab9fa09be7: kernel: Add options for MAC_DEBUG and MAC_VERIEXEC_DEBUG (authored by stevek).
kernel: Add options for MAC_DEBUG and MAC_VERIEXEC_DEBUG
Apr 3 2024, 8:07 PM

Apr 1 2024

stevek updated the diff for D44464: x86: Add NMI callback function..

Updated based on review comments

Apr 1 2024, 8:03 PM
stevek added inline comments to D44464: x86: Add NMI callback function..
Apr 1 2024, 6:51 PM

Mar 28 2024

stevek updated the diff for D44535: arm64: Add a CPU reset hook instead of expecting PSCI.

Updated based on review comments

Mar 28 2024, 7:05 PM
stevek added a comment to D44535: arm64: Add a CPU reset hook instead of expecting PSCI.

Is there a reason to not have cpu_reset_hook = psci_reset by default so we can remove the NULL check?

Mar 28 2024, 6:23 PM
stevek committed rG2aee804c9ef0: kerneldump: Add flag to indicate kernel core was successfully dumped (authored by stevek).
kerneldump: Add flag to indicate kernel core was successfully dumped
Mar 28 2024, 6:13 PM
stevek closed D44542: kerneldump: Add flag to indicate kernel core was successfully dumped.
Mar 28 2024, 6:13 PM
stevek committed rGfe429e6794d3: stand/efi: Changes to efichar to allow it to be used in the kernel (authored by stevek).
stand/efi: Changes to efichar to allow it to be used in the kernel
Mar 28 2024, 6:10 PM
stevek closed D44541: stand/efi: Changes to efichar to allow it to be used in the kernel.
Mar 28 2024, 6:10 PM

Mar 27 2024

stevek committed rGf6e77cb8c146: include: Allow SDESTDIR to be overridden (authored by stevek).
include: Allow SDESTDIR to be overridden
Mar 27 2024, 11:19 PM
stevek committed rG39f6f6f1c6f8: libmagic: Use HOST_CC when compiling hostprog used by build (authored by stevek).
libmagic: Use HOST_CC when compiling hostprog used by build
Mar 27 2024, 11:19 PM
stevek closed D44540: include: Allow SDESTDIR to be overridden.
Mar 27 2024, 11:19 PM
stevek closed D44539: libmagic: Use HOST_CC when compiling hostprog used by build.
Mar 27 2024, 11:19 PM
stevek requested review of D44542: kerneldump: Add flag to indicate kernel core was successfully dumped.
Mar 27 2024, 11:12 PM
stevek requested review of D44541: stand/efi: Changes to efichar to allow it to be used in the kernel.
Mar 27 2024, 10:40 PM
stevek committed rGa6d8dcb0d981: csh: Use HOST_CC when compiling hostprog used by csh build (authored by stevek).
csh: Use HOST_CC when compiling hostprog used by csh build
Mar 27 2024, 10:24 PM
stevek closed D44537: csh: Use HOST_CC when compiling hostprog used by csh build.
Mar 27 2024, 10:23 PM
stevek closed D44536: sys.mk: Define HOST_CC as CC by default..
Mar 27 2024, 10:23 PM
stevek committed rG3abd36c68fe4: sys.mk: Define HOST_CC as CC by default. (authored by stevek).
sys.mk: Define HOST_CC as CC by default.
Mar 27 2024, 10:23 PM
stevek requested review of D44540: include: Allow SDESTDIR to be overridden.
Mar 27 2024, 10:13 PM
stevek added reviewers for D44539: libmagic: Use HOST_CC when compiling hostprog used by build: sjg, bdrewery.
Mar 27 2024, 10:06 PM
stevek requested review of D44539: libmagic: Use HOST_CC when compiling hostprog used by build.
Mar 27 2024, 10:05 PM
stevek requested review of D44538: config: Search include paths for files to be read (options, files).
Mar 27 2024, 9:53 PM
stevek requested review of D44537: csh: Use HOST_CC when compiling hostprog used by csh build.
Mar 27 2024, 9:33 PM
stevek requested review of D44536: sys.mk: Define HOST_CC as CC by default..
Mar 27 2024, 9:27 PM
stevek requested review of D44535: arm64: Add a CPU reset hook instead of expecting PSCI.
Mar 27 2024, 9:18 PM
stevek abandoned D39624: veriexec: Add support in rc.d script processing..
Mar 27 2024, 9:09 PM · rc
stevek requested review of D44530: arm64: Add SError handler registration.
Mar 27 2024, 5:56 PM
stevek requested review of D44529: geom: Register classes in SI_SUB_DRIVERS as order SI_ORDER_THIRD.
Mar 27 2024, 3:34 PM
stevek updated the diff for D44528: guestrpc module to handle VMware backdoor port GuestRPC functionality.

Fixed typo in comment.

Mar 27 2024, 3:20 PM
stevek requested review of D44528: guestrpc module to handle VMware backdoor port GuestRPC functionality.
Mar 27 2024, 3:18 PM

Mar 21 2024

stevek requested review of D44464: x86: Add NMI callback function..
Mar 21 2024, 10:26 PM
stevek accepted D44415: libsysdecode use MKTABLES_INCLUDEDIR.
Mar 21 2024, 4:42 PM

Mar 1 2024

stevek requested review of D44163: top: allow changing PCPU stats and/or showing args defaults at compile time.
Mar 1 2024, 2:22 AM

Feb 15 2024

stevek closed D43920: psci: Add FDT node status check.
Feb 15 2024, 7:24 PM
stevek committed rG53670ee165f4: psci: Add FDT node status check (authored by stevek).
psci: Add FDT node status check
Feb 15 2024, 7:24 PM
stevek requested review of D43920: psci: Add FDT node status check.
Feb 15 2024, 5:00 PM

Dec 30 2023

stevek accepted D43238: bsd.man.mk allow staging compressed pages.
Dec 30 2023, 4:07 PM

Dec 1 2023

stevek closed D42836: iicbus: add compat32 support for I2C ioctls.
Dec 1 2023, 1:34 AM
stevek committed rG682b069c5c56: iicbus: add compat32 support for I2C ioctls (authored by stevek).
iicbus: add compat32 support for I2C ioctls
Dec 1 2023, 1:34 AM