Page MenuHomeFreeBSD

zlei (Zhenlei Huang)
User

Projects (1)

User Details

User Since
Apr 1 2021, 3:21 AM (260 w, 3 d)

Recent Activity

Fri, Mar 20

zlei committed rGfa5f0d95be25: amd64: Make start_all_aps() static.
Fri, Mar 20, 10:03 AM
zlei committed rGf521487cd935: amd64: Make start_all_aps() static.
Fri, Mar 20, 10:01 AM

Thu, Mar 12

zlei committed rG5f0ab9d9e965: amd64: Make start_all_aps() static.
Thu, Mar 12, 4:26 AM

Feb 26 2026

zlei committed rGbaed1f130ab1: qlnx: fix panic at startup (authored by kp).
Feb 26 2026, 2:34 PM

Feb 24 2026

zlei committed rG610b81333f48: qlnxe: Fix promiscuous and allmulti settings (authored by Keith Reynolds <keith.reynolds@hpe.com>).
Feb 24 2026, 10:45 AM

Feb 16 2026

zlei committed rG6ceb731a9897: lagg: Make lagg_link_active() static.
Feb 16 2026, 10:01 AM

Feb 9 2026

zlei committed rG30988d0a7bd7: lagg: Make lagg_link_active() static.
Feb 9 2026, 5:49 PM

Feb 5 2026

zlei committed rG0e82cd099e2a: ifconfig: fix removing IPv6 addresses (authored by kp).
Feb 5 2026, 6:12 PM
zlei committed rG7bdf066ad212: ifconfig: fix logical error in interface matching for '-l ether' (authored by glebius).
Feb 5 2026, 6:12 PM
zlei committed rG52ebb8a7d4f8: ifconfig: fix 'ifconfig -l link' (authored by glebius).
Feb 5 2026, 6:12 PM
zlei committed rG151dcad51394: ifconfig: fix 'ifconfig -l ether' (authored by glebius).
Feb 5 2026, 6:12 PM

Feb 2 2026

zlei committed rG04911babef1b: netgraph: teach ngctl to attach and run itself in a jail (authored by jamie).
Feb 2 2026, 5:25 PM

Jan 31 2026

zlei committed rG37de97853422: qlnxe: Avoid out-of-bounds reading the multicast ethernet address.
Jan 31 2026, 6:44 PM
zlei committed rGa1828b1226fe: qlnxe: Avoid out-of-bounds reading the multicast ethernet address.
Jan 31 2026, 6:28 PM
zlei committed rGd88ccbddc7c7: x86/xen: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGdb22431755f7: tsc: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG8b07da3ba41d: i386: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGdb80c0726789: powerpc: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG13a9caf59ac3: arm64 coresight: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG9ddec7bde2b1: arm: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG2a87a2c911e1: vm: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGbddd70611a0f: MAC: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG8f6cd5b69a10: sys/sysent.h: Remove an unneeded type cast.
Jan 31 2026, 6:28 PM
zlei committed rG139a9451b910: audit: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG01af376bd00c: nfs: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGa60c8710de4f: pf: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG846393be8cf8: ipfw: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGdb75edf2b61e: netipsec: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG0871d691e389: netinet6: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG72bf99e08bea: netinet: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGa7334aec0762: net80211: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG5d1cf19810bb: libkern: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGea3567e3bf79: net: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG5f6c2ab28f6c: jail: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGbec38564142e: kern: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGcc6e89374552: kern_sharedpage.c: Remove an unneeded type cast.
Jan 31 2026, 6:28 PM
zlei committed rG70150f0cb7b2: p9fs: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG65b07ecacc58: xen: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGf67ece8b30cf: xdma: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG3b697f765d11: nvme: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGe40461251825: dev/fdt: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG8c800d39080a: iommu_gas: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG93da73e85a71: opensolaris: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rGa0d353904a7e: scsi: Use proper prototype for SYSINIT functions.
Jan 31 2026, 6:28 PM
zlei committed rG2b01cc154472: qlnxe: Avoid out-of-bounds reading the multicast ethernet address.
Jan 31 2026, 5:05 PM
zlei committed rG871a335f3e7d: x86/xen: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rG81676635bad7: tsc: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rGfcdc37febbb6: arm: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rGadc937e06f69: i386: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rGbac2bad0615a: arm64 coresight: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rG4ccfafac43d3: powerpc: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rG27b24359656a: vm: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rG64771eeaf82f: sys/sysent.h: Remove an unneeded type cast.
Jan 31 2026, 5:05 PM
zlei committed rG2e5a55c7af56: MAC: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rGc48a31e35085: audit: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rG0e001bef1593: nfs: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:05 PM
zlei committed rG745b6ca4ed93: ipfw: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rGa32ee2897f8e: netipsec: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG5b41be5cc066: netinet: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rGcfc237162c24: netinet6: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG0270d3dfa75a: net80211: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rGfa80382b99f9: net: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG2b2754198807: libkern: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG20af9193776d: jail: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG5b8848866f2f: kern: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG6e8b07298065: kern_sharedpage.c: Remove an unneeded type cast.
Jan 31 2026, 5:04 PM
zlei committed rG618c7cffeb28: p9fs: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rGa1efb352f24f: xen: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG0a30ce95a74e: xdma: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG6edef6b63641: nvme: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG52b3cb8918e3: scsi: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG9336f20f89e8: iommu_gas: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rGd23e3b6e562f: dev/fdt: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM
zlei committed rG198d5a629706: opensolaris: Use proper prototype for SYSINIT functions.
Jan 31 2026, 5:04 PM

Jan 26 2026

zlei committed rGbd1a6bff90cb: sys/modules/hid/*: Fix standalone build (authored by aokblast).
Jan 26 2026, 10:09 AM
zlei committed rG2890e164f15b: sys/modules: fix standalone build for multiple modules (authored by aokblast).
Jan 26 2026, 10:09 AM
zlei committed rGa2d1fa2a2b1f: modules: efirt: Fix standalone build.
Jan 26 2026, 10:09 AM
zlei committed rG027743a7f355: modules: miiproxy: Fix standalone build.
Jan 26 2026, 8:36 AM
zlei committed rGe09f36c741bd: modules: iwlwifi/rtw89 allow standalone build (authored by bz).
Jan 26 2026, 8:17 AM

Jan 14 2026

zlei accepted D54636: rtadvd: add multi pref64 support.

Looks good to me.

Jan 14 2026, 12:49 AM

Jan 12 2026

zlei accepted D54562: in6: Modify address prefix lifetimes when updating address lifetimes.
Jan 12 2026, 8:16 AM
zlei added a comment to D54562: in6: Modify address prefix lifetimes when updating address lifetimes.

It sounds reasonable to extend to prefix's lifetime.

Does this also affect those prefixes leaned from route advertisement ?
What's the desired behavior when an IPv6 router advertise shorter lifetimes ?

No, this only affects the handling of the SIOCAIFADDR_IN6 ioctl. RAs can still shorten the prefix lifetime via nd6_ra_input() -> prelist_update(). I think that's reasonable: if the administrator wants exclusive control over the prefix, they can disable ACCEPT_RTADV.

Jan 12 2026, 8:14 AM
zlei added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 12 2026, 8:08 AM
zlei added a comment to D54636: rtadvd: add multi pref64 support.

Added reviewers @ivy who introduced PREF64 (RFC 8781) support for rtadvd(8), and @hrs who wrote rtadvctl(8).

Jan 12 2026, 8:00 AM
zlei added reviewers for D54636: rtadvd: add multi pref64 support: ivy, hrs.
Jan 12 2026, 7:58 AM
zlei added a reviewer for D54660: jexec: Add -e parameter to customize the environment: Jails.
Jan 12 2026, 6:50 AM · Jails

Jan 7 2026

zlei added a comment to D54562: in6: Modify address prefix lifetimes when updating address lifetimes.

It sounds reasonable to extend to prefix's lifetime.

Jan 7 2026, 10:41 AM
zlei accepted D54561: in6: Add a helper function to compute expiry times.

Looks good to me.

Jan 7 2026, 7:52 AM

Jan 2 2026

zlei accepted D54435: bridge: Allow BRDGSIFVLANSET without IFBRF_VLANFILTER.

Looks good to me.

Jan 2 2026, 2:24 AM

Dec 29 2025

zlei committed rG85f499be90c1: qlnxe: Avoid out-of-bounds reading the multicast ethernet address.
Dec 29 2025, 2:23 PM
zlei added inline comments to D54387: gre: use its own internal flag.
Dec 29 2025, 4:53 AM

Dec 28 2025

zlei added a comment to D42972: netlink: Don't directly access ifnet members.

Well I think you're right. if_getifaddr() ( wrapper around ifp->if_addr ) is the right accessor to get link level address. Using that directly is much simpler than a iterator.

I will assert that it is not the right accessor. The struct ifaddr has also a lot of kernel internals that drivers don't need and ideally drivers should not depend on ifaddr layout. It should be as opaque as struct ifnet. The if_getifaddr() was created with a logic "every field of ifnet needs an accessor", but proper opaque-ing of stack internals is not so straightforward.

Dec 28 2025, 5:37 PM
zlei added a comment to D54382: MFC sys/netinet6: Implement RFC 7217 (private stable addresses).

ALso, I plan to merge each commit as a single cherry pick and push them in one go. Looks to me like the best way, if merging them in a single commit is preferred please let me know.

Dec 28 2025, 5:04 PM
zlei committed rG176075e661fc: locking.9: Tweak the table column width to fit 80 characters.
Dec 28 2025, 3:59 PM
zlei closed D54121: locking.9: Tweak the table column width to fix 80 characters.
Dec 28 2025, 3:59 PM
zlei added a comment to D54121: locking.9: Tweak the table column width to fix 80 characters.

Sorry I forgot about this! This is a great improvement.

If you want, you can silence those linter warnings by prepending a zero width space, \&.

Dec 28 2025, 3:54 PM

Dec 26 2025

zlei added a comment to D42972: netlink: Don't directly access ifnet members.

It appears the ifp->if_addr is not set to NULL ( atomically ) while the ifnet been detached.

Dec 26 2025, 10:15 AM
zlei committed rGf95ddf7441b3: LinuxKPI: Use IfAPI to get LLADDR (authored by jhibbits).
Dec 26 2025, 9:31 AM
zlei committed rG16d50efd575e: qlnx: Convert recent changes to IfAPI (authored by jhibbits).
Dec 26 2025, 9:31 AM
zlei committed rG63b0b8bd791a: bnxt: Use IfAPI accessors where able (authored by jhibbits).
Dec 26 2025, 9:31 AM