Page MenuHomeFreeBSD

pouria (Pouria Mousavizadeh Tehrani)
Pouria

Projects (3)

User Details

User Since
Aug 26 2022, 6:24 PM (190 w, 3 h)

Recent Activity

Today

pouria committed rG64e2715f5d8f: linux: Support ICMP6_FILTER socket option translation (authored by rbranco_suse.com).
Fri, Apr 17, 7:23 AM
pouria committed rGcaaa7a07fed4: linux: Support IPPROTO_RAW socket option translation (authored by rbranco_suse.com).
Fri, Apr 17, 7:23 AM
pouria committed rGcd34d8dea4ad: linux: Translate IPv6 hoplimit ancillary data for recvmsg (authored by rbranco_suse.com).
Fri, Apr 17, 7:23 AM
pouria committed rG67a7c5f70986: routing: Fix use-after-free in finalize_nhop.
Fri, Apr 17, 6:45 AM
pouria committed rGc775ed207fcd: routing: Fix use-after-free in finalize_nhop.
Fri, Apr 17, 6:33 AM

Yesterday

pouria committed rG19887b9c4cec: ifconfig: Do not build geneve with WITHOUT_NETLINK_SUPPORT.
Thu, Apr 16, 10:48 PM
pouria committed rG4dc6522d57c7: rtadvd(8): Set route info lifetime to 0 during shutdown.
Thu, Apr 16, 7:38 PM
pouria committed rGc8d25804f56a: nd6: Add support for route information (RFC 4191).
Thu, Apr 16, 7:38 PM

Tue, Apr 14

pouria committed rGadd68b405c17: bridge(4): Remove epoch_enter during destruction.
Tue, Apr 14, 10:58 AM
pouria committed rG7d38eb720a8d: routing: Fix use-after-free in finalize_nhop.
Tue, Apr 14, 10:34 AM

Mon, Apr 13

pouria committed rGbc793ad78734: ifconfig: Fix printf on geneve for 32-bit architectures.
Mon, Apr 13, 5:02 PM
pouria committed rGaa9f669d09a7: geneve: Add tests for geneve.
Mon, Apr 13, 2:17 PM
pouria committed rG688e289ee904: ifconfig: Add support for geneve (netlink).
Mon, Apr 13, 2:17 PM
pouria committed rGe44d2e941e8e: if_geneve: Add Support for Geneve (RFC8926).
Mon, Apr 13, 2:17 PM
pouria committed rGadecd4c4cd05: geneve.4: Add geneve manual.
Mon, Apr 13, 2:17 PM
pouria committed rGb0ef03f0c4bc: ifconfig.8: Add geneve(4) parameters.
Mon, Apr 13, 2:17 PM
pouria committed rG26740e8f80da: compat/linux: Add Linux i2c-dev ioctl compatibility support (authored by YAO, Xin <mr.yaoxin@outlook.com>).
Mon, Apr 13, 12:34 PM

Fri, Apr 10

pouria committed rG87bea33a67ca: nd6: Remove DRAFT_IETF_6MAN_IPV6ONLY_FLAG and EXPERIMENTAL options.
Fri, Apr 10, 8:33 PM
pouria committed rG2c6feab25329: hccontrol: Support generic Bluetooth LE AdvData (authored by F. Duncanh <fduncanh@gmail.com>).
Fri, Apr 10, 6:07 PM

Thu, Apr 2

pouria committed rGcf275806b6ed: nd6: Fix delayed NA for proxy addresses.
Thu, Apr 2, 11:12 AM

Wed, Apr 1

pouria committed rG759d8a13a3b4: route(8): Show weight of nexthop in multipath routes.
Wed, Apr 1, 3:58 PM

Sat, Mar 28

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

Fri, Mar 27

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

Mar 17 2026

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

Mar 16 2026

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

Mar 15 2026

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

Mar 14 2026

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

Mar 13 2026

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

Mar 11 2026

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

Mar 9 2026

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

Mar 7 2026

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

Mar 6 2026

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

Mar 5 2026

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

Feb 27 2026

pouria committed rG82069fae3ff9: snl: Remove duplicate rta_expires member in route parser.
Feb 27 2026, 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