User Details
User Details
- User Since
- Dec 14 2014, 3:26 PM (523 w, 3 d)
May 23 2024
May 23 2024
zec committed rG782f02004251: fib_dxr: check if cached fib_data matches the new request in dxr_init() (authored by zec).
fib_dxr: check if cached fib_data matches the new request in dxr_init()
fib_dxr: s/KASSERT/MPASS/
zec committed rGcf879fdb4820: fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects (authored by zec).
fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects
zec committed rG47fb63a288cd: fib_dxr: move the bulko of malloc() failure logging into dxr_build() (authored by zec).
fib_dxr: move the bulko of malloc() failure logging into dxr_build()
fib_dxr: update comment.
zec committed rG78782f3dd2f2: fib_dxr: free() does nothing if arg is NULL, so remove a redundant check. (authored by zec).
fib_dxr: free() does nothing if arg is NULL, so remove a redundant check.
fib_dxr: log malloc() failures.
May 22 2024
May 22 2024
zec committed rGb0a1a3138a37: fib_dxr: set fib_data field in struct dxr_aux early enough (authored by zec).
fib_dxr: set fib_data field in struct dxr_aux early enough
zec committed rG913a955bf55d: fib_dxr: code hygiene, prune old code, no functional changes (authored by zec).
fib_dxr: code hygiene, prune old code, no functional changes
zec committed rG56d8fb274847: fib_dxr: do not leak memory if FIB constellation hits structural limit (authored by zec).
fib_dxr: do not leak memory if FIB constellation hits structural limit
zec committed rG9629a4b6865c: fib_dxr: check if cached fib_data matches the new request in dxr_init() (authored by zec).
fib_dxr: check if cached fib_data matches the new request in dxr_init()
zec committed rG1266d894c50c: fib_dxr: code hygiene, prune old code, no functional changes (authored by zec).
fib_dxr: code hygiene, prune old code, no functional changes
zec committed rGada1d9b8edbd: fib_dxr: do not leak memory if FIB constellation hits structural limit (authored by zec).
fib_dxr: do not leak memory if FIB constellation hits structural limit
zec committed rGd6e32525c778: fib_dxr: check if cached fib_data matches the new request in dxr_init() (authored by zec).
fib_dxr: check if cached fib_data matches the new request in dxr_init()
May 17 2024
May 17 2024
zec committed rG42b3c16e3051: fib_dxr: code hygiene, prune old code, no functional changes (authored by zec).
fib_dxr: code hygiene, prune old code, no functional changes
zec committed rG19bd24caa4c8: fib_dxr: do not leak memory if FIB constellation hits structural limit (authored by zec).
fib_dxr: do not leak memory if FIB constellation hits structural limit
zec committed rG4ab122e8ef12: fib_dxr: check if cached fib_data matches the new request in dxr_init() (authored by zec).
fib_dxr: check if cached fib_data matches the new request in dxr_init()
May 14 2024
May 14 2024
zec committed rG9ae078121d3f: fib_dxr: set fib_data field in struct dxr_aux early enough (authored by zec).
fib_dxr: set fib_data field in struct dxr_aux early enough
zec committed rG354fa04f5ea1: fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects (authored by zec).
fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects
fib_dxr: s/KASSERT/MPASS/
zec committed rGf68ecf5d4fbd: fib_dxr: free() does nothing if arg is NULL, so remove a redundant check. (authored by zec).
fib_dxr: free() does nothing if arg is NULL, so remove a redundant check.
fib_dxr: log malloc() failures.
fib_dxr: update comment.
zec committed rG40a1183ac774: fib_dxr: move the bulko of malloc() failure logging into dxr_build() (authored by zec).
fib_dxr: move the bulko of malloc() failure logging into dxr_build()
zec committed rG52075e4cfabc: fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects (authored by zec).
fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects
zec committed rG0418d7a09037: fib_dxr: set fib_data field in struct dxr_aux early enough (authored by zec).
fib_dxr: set fib_data field in struct dxr_aux early enough
fib_dxr: s/KASSERT/MPASS/
zec committed rGe474704b9c49: fib_dxr: move the bulko of malloc() failure logging into dxr_build() (authored by zec).
fib_dxr: move the bulko of malloc() failure logging into dxr_build()
fib_dxr: update comment.
zec committed rG64136682ba16: fib_dxr: free() does nothing if arg is NULL, so remove a redundant check. (authored by zec).
fib_dxr: free() does nothing if arg is NULL, so remove a redundant check.
fib_dxr: log malloc() failures.
May 7 2024
May 7 2024
zec committed rGb24e353f9e58: fib_dxr: set fib_data field in struct dxr_aux early enough (authored by zec).
fib_dxr: set fib_data field in struct dxr_aux early enough
fib_dxr: s/KASSERT/MPASS/
zec committed rG7a5de1d4cc6a: fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects (authored by zec).
fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects
zec committed rGed541e201a05: fib_dxr: move the bulko of malloc() failure logging into dxr_build() (authored by zec).
fib_dxr: move the bulko of malloc() failure logging into dxr_build()
May 6 2024
May 6 2024
fib_dxr: update comment.
zec committed rG858010643c54: fib_dxr: free() does nothing if arg is NULL, so remove a redundant check. (authored by zec).
fib_dxr: free() does nothing if arg is NULL, so remove a redundant check.
fib_dxr: log malloc() failures.
Sep 23 2023
Sep 23 2023
zec committed rG03ef737c544d: ng_eiface: switch VNETs when injecting mbufs into netgraph (authored by zec).
ng_eiface: switch VNETs when injecting mbufs into netgraph
Jun 15 2023
Jun 15 2023
route.8: mention DXR in FIB_ALGO section
zec committed rGfc17cf76153d: Back out fb31ad53c471e01ba473b2fb038c0cff6253654b, which was committed (authored by zec).
Back out fb31ad53c471e01ba473b2fb038c0cff6253654b, which was committed
May 27 2023
May 27 2023
route.8: mention DXR in FIB_ALGO section
May 4 2022
May 4 2022
zec committed rGc4585b938a04: tests: vnet tests started failing in CI, disable temporarily (authored by zec).
tests: vnet tests started failing in CI, disable temporarily
May 3 2022
May 3 2022
zec added a reverting change for rG91f44749c6fe: ifnet: make if_index global: rGd461deeaa4a4: VNET: Revert "ifnet: make if_index global".
VNET: Revert "ifnet: make if_index global"
zec added a reverting change for rG703e533da5e2: mbuf: do not restore dying interfaces: rG6c741ffbfa7f: Revert "mbuf: do not restore dying interfaces".
zec added a reverting change for D33672: ifnet: make if_index global: rGd461deeaa4a4: VNET: Revert "ifnet: make if_index global".
Revert "mbuf: do not restore dying interfaces"
zec committed rG894c574ed2f2: Revert "dummynet: use m_rcvif_serialize/restore when queueing packets" (authored by zec).
Revert "dummynet: use m_rcvif_serialize/restore when queueing packets"
zec added a reverting change for D34076: mbuf: do not restore dying interfaces: rG6c741ffbfa7f: Revert "mbuf: do not restore dying interfaces".
zec committed rG0fa5636966c9: Revert "netisr: serialize/restore m_pkthdr.rcvif when queueing mbufs" (authored by zec).
Revert "netisr: serialize/restore m_pkthdr.rcvif when queueing mbufs"
zec committed rG711524d96123: tests/dummynet: disable since mbuf pointer serialization KPI to be backed out (authored by zec).
tests/dummynet: disable since mbuf pointer serialization KPI to be backed out
Mar 30 2022
Mar 30 2022
zec requested changes to D34704: if: avoid interface destroy race.
This change builds on top if_index globalization (91f44749c6feb50f39af8805dd803e860f0418f1) which I strongly objected to, and which glebius agreed to back out as outlined in https://github.com/glebius/FreeBSD/commits/backout-ifindex, but that never happened. Hence, pls. don't proceed with this until if_index is reverted back to per-VNET state.
Feb 6 2022
Feb 6 2022
zec committed rGd055313f8c60: fib_algo: shift / mask by constants in dxr_lookup() (authored by zec).
fib_algo: shift / mask by constants in dxr_lookup()
Jan 31 2022
Jan 31 2022
Jan 16 2022
Jan 16 2022
zec committed rGe7abe200c27b: fib_algo: shift / mask by constants in dxr_lookup() (authored by zec).
fib_algo: shift / mask by constants in dxr_lookup()
Oct 13 2021
Oct 13 2021
zec committed rG602f81ea50d5: [fib_algo][dxr] Retire counters which are no longer used (authored by zec).
[fib_algo][dxr] Retire counters which are no longer used
zec committed rG0eeef61aec4b: [fib_algo][dxr] Improve incremental updating strategy (authored by zec).
[fib_algo][dxr] Improve incremental updating strategy
Oct 9 2021
Oct 9 2021
zec committed rGbc8b8e106bd1: [fib_algo][dxr] Retire counters which are no longer used (authored by zec).
[fib_algo][dxr] Retire counters which are no longer used
zec committed rG1549575f22d1: [fib_algo][dxr] Improve incremental updating strategy (authored by zec).
[fib_algo][dxr] Improve incremental updating strategy
Sep 29 2021
Sep 29 2021
zec committed rGc5981a8130e2: [fib_algo][dxr] Merge adjacent empty range table chunks. (authored by zec).
[fib_algo][dxr] Merge adjacent empty range table chunks.
zec committed rG94ad8d7c7a35: [fib_algo][dxr] Split unused range chunk list in multiple buckets (authored by zec).
[fib_algo][dxr] Split unused range chunk list in multiple buckets
Sep 25 2021
Sep 25 2021
zec committed rG43880c511cef: [fib_algo][dxr] Split unused range chunk list in multiple buckets (authored by zec).
[fib_algo][dxr] Split unused range chunk list in multiple buckets
Sep 20 2021
Sep 20 2021
zec committed rG2ac039f7be62: [fib_algo][dxr] Merge adjacent empty range table chunks. (authored by zec).
[fib_algo][dxr] Merge adjacent empty range table chunks.
Sep 18 2021
Sep 18 2021
[fib algo][dxr] Fix division by zero.
[fib algo][dxr] Optimize trie updating.
[fib algo][dxr] Fix undefined behavior.
Sep 16 2021
Sep 16 2021
[fib algo][dxr] Fix division by zero.
Sep 15 2021
Sep 15 2021
[fib algo][dxr] Optimize trie updating.
[fib algo][dxr] Fix undefined behavior.
Jun 20 2021
Jun 20 2021
zec committed rG402ddb85eed2: Add IPv4 fib lookup performance tests with uniform keys. (authored by melifaro).
Add IPv4 fib lookup performance tests with uniform keys.
zec committed rG09274116f4d9: tests: Revise FIB lookups per second benchmarking routines (authored by zec).
tests: Revise FIB lookups per second benchmarking routines
zec committed rG2b6b8ea60cb5: Revise FIB lookups per second benchmarking routines. (authored by zec).
Revise FIB lookups per second benchmarking routines.
Jun 17 2021
Jun 17 2021
zec committed rG4715d948c593: Introduce DXR as an IPv4 longest prefix matching / FIB module (authored by zec).
Introduce DXR as an IPv4 longest prefix matching / FIB module
zec committed rGb6f8436b094d: tests: Revise FIB lookups per second benchmarking routines (authored by zec).
tests: Revise FIB lookups per second benchmarking routines
May 18 2021
May 18 2021
zec updated the summary of D30311: Revise FIB lookups per second benchmarking routines.
zec updated the summary of D30311: Revise FIB lookups per second benchmarking routines.
May 17 2021
May 17 2021
zec updated the summary of D30311: Revise FIB lookups per second benchmarking routines.
zec added reviewers for D30311: Revise FIB lookups per second benchmarking routines: melifaro, olivier.
zec requested review of D30311: Revise FIB lookups per second benchmarking routines.
May 13 2021
May 13 2021
May 8 2021
May 8 2021
May 5 2021
May 5 2021
zec added a comment to D29821: Introduce DXR IPv4 LPM as a fib_algo module..
...
I assume that it's another independent routing algo module and should be considered as full replacement, not any supplementation.
zec committed rG2aca58e16f50: Introduce DXR as an IPv4 longest prefix matching / FIB module (authored by zec).
Introduce DXR as an IPv4 longest prefix matching / FIB module
zec committed rGa43104ebe763: Revise FIB lookups per second benchmarking routines. (authored by zec).
Revise FIB lookups per second benchmarking routines.
May 4 2021
May 4 2021
zec updated the diff for D30096: Revise FIB lookups per second benchmarking routines.
Simplify injection of artificial dependencies between successive lookups in an attempt to fool / defeat apparently nifty and mighty Ryzen's value predictors.
zec added inline comments to D30096: Revise FIB lookups per second benchmarking routines.
May 3 2021
May 3 2021
zec updated the summary of D30096: Revise FIB lookups per second benchmarking routines.
zec requested review of D30096: Revise FIB lookups per second benchmarking routines.
zec added inline comments to D29821: Introduce DXR IPv4 LPM as a fib_algo module..