Page MenuHomeFreeBSD
Feed Search

Today

pouria committed rGbeab2fe92453: routing: Include opt_route.h in route_ctl.c.
Sat, Mar 28, 12:44 AM

Yesterday

pouria committed rG254b23eb1f54: routing: Retire ROUTE_MPATH compile option.
Fri, Mar 27, 8:51 PM
pouria committed rG2371b24c22f0: tests: Add grand link-layer event in netinet6/ndp.
Fri, Mar 27, 8:51 PM
pouria committed rG18ce9e2dd0e0: tests/netlink: Bugfix on snl_parse_errmsg_capped test (authored by K Rin <rin@sandb0x.tw>).
Fri, Mar 27, 12:13 PM

Tue, Mar 24

pouria committed rG769a6f803d1b: tcp_usrreq: Only allocate TFO counter when required.
Tue, Mar 24, 10:04 PM
pouria committed rGcbac897a7b05: in6_mcast: Acquire ref to ifp and exit epoch earlier in sysctl.
Tue, Mar 24, 1:38 PM

Thu, Mar 19

pouria committed rG56dddebc5549: ip6_input: Remove unused check for IPv4-compatible IPv6.
Thu, Mar 19, 6:20 PM
pouria committed rG17920f833510: bridge(4): Remove epoch_enter during destruction.
Thu, Mar 19, 5:59 PM
pouria committed rG1c1b494264fa: ecn.9: Replace non-ASCII characters.
Thu, Mar 19, 5:27 PM
pouria committed rG15ebee7c2ed3: ndp: Accept multiple queued ND for non-GRAND NAs.
Thu, Mar 19, 4:23 PM
pouria committed rG32a462ba9cdc: ecn(9): Update ecn tunneling functions to RFC 6040.
Thu, Mar 19, 10:30 AM
pouria committed rGba4298b05564: ecn.9: Add ecn(9) manual.
Thu, Mar 19, 10:30 AM

Tue, Mar 17

pouria committed rG7b9bb32d1cc6: ndp: don't send unsolicited NA for multicast address.
Tue, Mar 17, 8:52 AM

Mon, Mar 16

pouria committed rG83d7a4966f08: vm_fault: expand KASSERT message in vm_fault_populate_cleanup (authored by isoux <isa@isoux.org>).
Mon, Mar 16, 10:04 PM
pouria committed rG33e0568d30a6: ure(4): Fix spurious link flaps from MII (authored by Rafael Kitover <rkitover@gmail.com>).
Mon, Mar 16, 10:40 AM
pouria committed rGfed90174ff5e: crypto_request.9: Fix typo on crypto_initreq arguments (authored by zxbv3 <zx@bv3.dev>).
Mon, Mar 16, 10:04 AM
pouria committed rG283ef95d1677: rss_config: Add option to enable rss udp hashing (authored by bigJ <bigj@solanavibestation.com>).
Mon, Mar 16, 9:00 AM

Sun, Mar 15

pouria committed rG424d3ca81f4e: backlight.8: Fix typo in man (authored by Salman Sarray <salman@sarray.de>).
Sun, Mar 15, 7:37 PM
pouria committed rG2e9366982798: rtlbtfw(8): Add support for Realtek 8852CE (authored by Ying Xu <fakeshadow1337@Gmail.com>).
Sun, Mar 15, 7:11 PM

Sat, Mar 14

pouria committed rGf91464171d61: acpi_system76: Improve sysctl names.
Sat, Mar 14, 9:38 AM

Fri, Mar 13

pouria committed rGa1fa1478f665: ndp: fix late KASSERT in nd6_queue_timer.
Fri, Mar 13, 5:51 PM
pouria committed rG75f1665f3346: ndp: Fix free after use and exclude delayed proxy.
Fri, Mar 13, 11:41 AM

Wed, Mar 11

pouria committed R11:b82096e6d26e: */*: Update my maintainer email address.
Wed, Mar 11, 2:20 PM
pouria committed R11:6414875269a9: sysutils/py-pywatchman: Return to pool.
Wed, Mar 11, 10:40 AM

Mon, Mar 9

pouria committed rGf37fbe30f559: ndp: implement delayed anycast and proxy NA.
Mon, Mar 9, 7:06 PM
pouria committed rG105869a2c78d: acpi_system76: Add backlight(9) support for keyboard.
Mon, Mar 9, 9:22 AM
pouria committed rGf87ba4522ec9: acpi_system76: Add support for battary charge thresholds.
Mon, Mar 9, 9:22 AM

Sat, Mar 7

pouria committed rGfa4f625ed854: acpi_system76: unbreak LINT.
Sat, Mar 7, 7:24 PM
pouria committed rGcdad55809ef5: acpi_system76: Support for acpi-controlled buttons on System76.
Sat, Mar 7, 3:28 PM

Fri, Mar 6

pouria committed rG0951901814d1: rtadvd: add multi pref64 support.
Fri, Mar 6, 12:37 PM

Thu, Mar 5

pouria committed rG7f3b46fe54f1: ndp: Add support for Gratuitous Neighbor Discovery (GRAND).
Thu, Mar 5, 6:23 PM
pouria committed rG0616521adc35: ndp: Simplify and breakdown nd6_ra_input().
Thu, Mar 5, 6:23 PM

Fri, Feb 27

pouria committed rG82069fae3ff9: snl: Remove duplicate rta_expires member in route parser.
Fri, Feb 27, 8:47 PM

Feb 26 2026

pouria committed rGb5366f8e138e: route(8): show expire time of each nexthop in monitor.
Feb 26 2026, 12:35 PM

Feb 20 2026

pouria committed rG49fa0079cfc8: gre tests: Fix gcc warnings on gre netlink tests.
Feb 20 2026, 4:55 PM
pouria committed rG1635ba90615a: gre tests: Add required_kmods to gre netlink test.
Feb 20 2026, 9:21 AM

Feb 18 2026

pouria committed rGe1e18cc12e68: if_gre: Add netlink support with tests.
Feb 18 2026, 7:44 PM
pouria committed rG4dc38e71ccd5: ng_ksocket: use new macros to lock socket buffers (authored by glebius).
Feb 18 2026, 5:47 PM

Feb 2 2026

pouria committed rG6d37c3db62ba: bcmp(3): update manpage to following the Posix Standard.
Feb 2 2026, 7:02 AM

Jan 24 2026

pouria committed rG04f6b99947d2: netlink: use caller's credentials in rtnl_handle_newlink.
Jan 24 2026, 9:52 AM

Jan 18 2026

pouria committed rG2f900cbc5fdf: ifconfig: Use strlcpy(3) instead of strncpy(3) for interface name (authored by amy.vargas_netapp.com).
Jan 18 2026, 8:29 AM
pouria closed D54752: ifconfig: Use strlcpy() instead of strncpy() for interface name copy.
Jan 18 2026, 8:28 AM
pouria committed rGadb66ef8c6ff: netlink(4): Add snl(3) to See Also section.
Jan 18 2026, 8:23 AM
pouria closed D53786: netlink(4): add snl(3) to See Also section.
Jan 18 2026, 8:23 AM
pouria closed D54473: checkkey.sh: Add EDDSA algo (RFC8032).
Jan 18 2026, 8:15 AM
pouria committed R9:169c613a70b8: checkkey.sh: Add EDDSA algo (RFC8032).
Jan 18 2026, 8:15 AM

Jan 17 2026

pouria updated the diff for D54473: checkkey.sh: Add EDDSA algo (RFC8032).

Avoid returning badkey error for EDDSA.

Jan 17 2026, 12:44 PM
pouria accepted D54752: ifconfig: Use strlcpy() instead of strncpy() for interface name copy.
Jan 17 2026, 9:55 AM
pouria added a comment to D52980: Update bcmp(3) manpage to following the Posix Standard.

@ziaee
Thank you for reviewing the 53786 . I wanted to politely ping you on this revision, when you have a chance.

Jan 17 2026, 9:02 AM
pouria updated subscribers of D53786: netlink(4): add snl(3) to See Also section.

@glebius can I commit this revision?

Jan 17 2026, 8:53 AM

Jan 16 2026

pouria added a reviewer for D53786: netlink(4): add snl(3) to See Also section: ziaee.
Jan 16 2026, 8:53 PM
pouria committed rGd836dae9f0d8: ng_netflow v9: fix template re-announcement using packet count (authored by zarychtam_plan-b.pwste.edu.pl).
Jan 16 2026, 6:40 PM
pouria accepted D54721: net: on interface detach purge all its routes before detaching protocols.

LGTM
I also tested interface creation and destruction to advertise/withdraw its routes with bird3 (ospf) and openbgpd8.

Jan 16 2026, 3:01 PM
pouria accepted D54455: ip: improve deferred computation of checksums.

LGTM.
I also tested with the CSUM_IP patch applied to if_epair.c:447 and saw good results.

Jan 16 2026, 10:19 AM

Jan 15 2026

pouria added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 15 2026, 7:39 PM
pouria updated the diff for D54636: rtadvd: add multi pref64 support.

Address @ziaee comments

Jan 15 2026, 7:33 PM
pouria added a comment to D54721: net: on interface detach purge all its routes before detaching protocols.

I will test it with openbgp and bird.
I suspect that removing routes before detaching the actual interface might cause unexpected behavior in them.

Jan 15 2026, 12:37 PM
pouria added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 15 2026, 11:03 AM
pouria added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 15 2026, 11:01 AM
pouria updated the diff for D54636: rtadvd: add multi pref64 support.

Address @bz comment for manual.

Jan 15 2026, 10:43 AM
pouria added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 15 2026, 10:42 AM
pouria updated the diff for D54636: rtadvd: add multi pref64 support.

Address @bz comments

Jan 15 2026, 10:29 AM
pouria added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 15 2026, 10:21 AM
pouria added a comment to D54636: rtadvd: add multi pref64 support.
In D54636#1250365, @ivy wrote:

the only purpose that RFC8781 mentions for having multiple PREF64s advertised is renumbering, in which case the lifetime of the deprecated prefixes should be set to zero. iiuc, this diff allows that by setting pref64lifetime0, pref64lifetime1, etc. - can i check i have that right?

Jan 15 2026, 10:06 AM
pouria added a comment to D54636: rtadvd: add multi pref64 support.

P.S. Love the KAME project, but honestly, most of their userland code is weird.
For instance, I also have a branch for mobile ipv6 implementation, where I made a fair amount of changes to rtadvd, rtsold, rtadvctl, and others.
I have to say the layer of indirection in KAME code makes adding a single floating point number almost impossible without refactor.
I don't like their style of coding in userland either. However, To see if I should use our own style or simply follow existing, I checked the other revisions for these toolset found other developers simply didn't touch KAME style.

Jan 15 2026, 9:57 AM
pouria updated the diff for D54636: rtadvd: add multi pref64 support.

rebase to latest commit and cleanup unused var

Jan 15 2026, 7:13 AM

Jan 14 2026

pouria added a comment to D54636: rtadvd: add multi pref64 support.

Here is the output sample of rtadvctl:

% mdo rtadvctl -v show
bridge0: flags=<UP,TRANSITIVE,PERSIST> status=<RA_SEND> mtu 1500
DefaultLifetime: 10m
MinAdvInterval/MaxAdvInterval: 3m20s/10m
AdvLinkMTU: <none>, Flags: MO, Preference: low
ReachableTime: 0s, RetransTimer: 0s, CurHopLimit: 64
AdvIfPrefixes: yes
Next RA send: Thu Jan 15 00:58:25 2026
Last RA send: Thu Jan 15 00:58:06 2026
Prefixes (1):
2a01:e140:1234:5678::/64 (CONFIG, vltime=30d, pltime=7d, flags=LA)
DNSSL entries:
spmzt.net (ltime=15m)
PREF64:
2a01:e140:cafe:ff::/96 (ltime: 3m45s)
2a01:e140:dead:ff::/64 (ltime: 3m45s)
Jan 14 2026, 10:18 PM
pouria retitled D54636: rtadvd: add multi pref64 support from rtadvctl: add pref64 support
Jan 14 2026, 9:40 PM
pouria updated the diff for D54636: rtadvd: add multi pref64 support.

Change revision to add support for multiple PREF64 options.

Jan 14 2026, 9:38 PM
pouria added inline comments to D54636: rtadvd: add multi pref64 support.
Jan 14 2026, 11:14 AM
pouria closed D54638: new committer (src): Pouria Mousavizadeh Tehrani (pouria).
Jan 14 2026, 9:51 AM
pouria committed R9:8a270ee683c8: new committer (src): Pouria Mousavizadeh Tehrani (pouria).
Jan 14 2026, 9:51 AM
pouria updated the diff for D54638: new committer (src): Pouria Mousavizadeh Tehrani (pouria).

leave trailing space on authors.adoc and add freebsd email uid to my pgp key for signing emails.

Jan 14 2026, 9:35 AM
pouria committed rG742d93da842a: committers-src.dot: Fix dot file format.
Jan 14 2026, 12:54 AM
pouria committed rG17046bc48207: committers-src: Add myself (pouria@).
Jan 14 2026, 12:54 AM
pouria updated the diff for D54637: committers-src: Add myself (pouria@) with glebius@ as mentor.

committers-src: Add myself (pouria@) with glebius@ as mentor

Jan 14 2026, 12:49 AM

Jan 12 2026

pouria updated the diff for D54636: rtadvd: add multi pref64 support.

Convert action_show_pref64 from int to void and use assertion to address @zlei comment.

Jan 12 2026, 2:42 PM

Jan 11 2026

pouria added inline comments to D54455: ip: improve deferred computation of checksums.
Jan 11 2026, 10:19 PM
pouria added a reviewer for D54636: rtadvd: add multi pref64 support: markj.
Jan 11 2026, 2:55 PM
pouria accepted D54562: in6: Modify address prefix lifetimes when updating address lifetimes.

LGTM
also tested:

# kyua test -k /usr/tests/sys/netinet6/Kyuafile ndp
ndp:ndp_add_gu_success  ->  passed  [2.012s]
ndp:ndp_del_gu_success  ->  passed  [3.407s]
ndp:ndp_prefix_len_mismatch  ->  passed  [2.128s]
ndp:ndp_prefix_lifetime  ->  passed  [15.506s]
ndp:ndp_prefix_lifetime_extend  ->  passed  [0.078s]
ndp:ndp_slaac_default_route  ->  passed  [5.364s]
Jan 11 2026, 2:13 PM
pouria accepted D54579: tests/ipfw: add a simple fuzzing test for ipfw tables.

LGTM
tested:

Jan 11 2026, 10:31 AM

Jan 10 2026

pi renamed pouria.
Jan 10 2026, 8:29 PM
pouria updated pouria.
Jan 10 2026, 7:57 PM
pouria requested review of D54638: new committer (src): Pouria Mousavizadeh Tehrani (pouria).
Jan 10 2026, 7:31 PM
pouria requested review of D54637: committers-src: Add myself (pouria@) with glebius@ as mentor.
Jan 10 2026, 7:19 PM
pouria requested review of D54636: rtadvd: add multi pref64 support.
Jan 10 2026, 5:09 PM

Jan 7 2026

pouria added a comment to D54581: netinet: Drop zero-length mbufs in rip_send() to prevent kernel panic.

IMHO, this case should not happen at all. Therefore, if there is a possible scenario, it maybe more appropriate to use KASSERT instead.

Jan 7 2026, 7:16 PM
pouria requested changes to D54581: netinet: Drop zero-length mbufs in rip_send() to prevent kernel panic.
Jan 7 2026, 7:05 PM

Jan 6 2026

pouria added a comment to D54561: in6: Add a helper function to compute expiry times.

The function is used in multiple compilation units, so to make it inline the definition would have to be in a header, probably nd6.h since that's where ND6_INFINITE_LIFETIME is defined.

You're right! it's definitely overkill. Thank you!

Jan 6 2026, 9:40 PM
pouria updated pouria.
Jan 6 2026, 9:22 PM
pouria accepted D54561: in6: Add a helper function to compute expiry times.

LGTM. Why don't you inline it? I know that the compiler will do ultimately what it wants. but at least we can suggest the right thing to it.

Jan 6 2026, 8:30 PM

Jan 5 2026

pouria accepted D54534: tcp: Unifidef use of rss software hash in syncache.
Jan 5 2026, 8:46 PM
pouria added inline comments to D54455: ip: improve deferred computation of checksums.
Jan 5 2026, 7:16 PM

Jan 3 2026

pouria added inline comments to D54473: checkkey.sh: Add EDDSA algo (RFC8032).
Jan 3 2026, 10:34 PM
pouria added a comment to D54473: checkkey.sh: Add EDDSA algo (RFC8032).

Why don't we allow new committers to use curve algorithms?
I can see that there are multiple ed25519 keys currently in use by committers, as reported by ./doc/documentation/tools/pgpkeyreport.
However, committer's guide states that checkkey.sh must be used to ensure the key is valid.
The checkkey.sh script does not allow committers to use curve algorithms. Is this ok or should we write an exception for curve algorithms?

Jan 3 2026, 1:52 PM
pouria requested review of D54473: checkkey.sh: Add EDDSA algo (RFC8032).
Jan 3 2026, 1:43 PM

Jan 1 2026

pouria updated the diff for D54172: Add Support for Geneve (RFC8926).

Fix ability to modifying generic and link-specific attributes at the same time in geneve_clone_modify_nl

Jan 1 2026, 11:27 PM
pouria requested review of D54443: if_gre: Add netlink support with tests.
Jan 1 2026, 6:11 PM

Dec 31 2025

pouria accepted D54435: bridge: Allow BRDGSIFVLANSET without IFBRF_VLANFILTER.

LGTM

Dec 31 2025, 4:41 PM

Dec 29 2025

pouria abandoned D54387: gre: use its own internal flag.

I wasn't sure whether this change was necessary or whether my approach was correct. I thought this was a known issue that someone would address eventually, and no one had enough time to do it. If that's not the case, I'll close this revision.
@bz Thank you for your feedback. @zlei If a bug appears in the future and the team decides it should be fixed, I can help.

Dec 29 2025, 10:46 AM