Page MenuHomeFreeBSD

pouria (Pouria Mousavizadeh Tehrani)
Pouria

Projects

User Details

User Since
Aug 26 2022, 6:24 PM (203 w, 3 d)

Recent Activity

Today

pouria committed rGe4a457d13576: if_geneve: Fix mbuf leak on ip_ecn_egress (authored by pouria).
if_geneve: Fix mbuf leak on ip_ecn_egress
Mon, Jul 20, 9:24 PM
pouria closed D58361: if_geneve: Fix mbuf leak on ip_ecn_egress.
Mon, Jul 20, 9:24 PM
pouria updated the diff for D58361: if_geneve: Fix mbuf leak on ip_ecn_egress.

Address @markj comment, remove redundant *m0 = m assignment

Mon, Jul 20, 9:21 PM
pouria updated the diff for D58361: if_geneve: Fix mbuf leak on ip_ecn_egress.

Address @markj comment

Mon, Jul 20, 9:16 PM
pouria added inline comments to D58361: if_geneve: Fix mbuf leak on ip_ecn_egress.
Mon, Jul 20, 9:10 PM
pouria updated the summary of D58361: if_geneve: Fix mbuf leak on ip_ecn_egress.
Mon, Jul 20, 8:59 PM
pouria requested review of D58361: if_geneve: Fix mbuf leak on ip_ecn_egress.
Mon, Jul 20, 8:47 PM
pouria added inline comments to D58131: inpcb: take a pcbinfo database out from single lock.
Mon, Jul 20, 8:28 PM
pouria added inline comments to D58290: inpcb: add single peer local port caching.
Mon, Jul 20, 7:26 PM
pouria added inline comments to D58290: inpcb: add single peer local port caching.
Mon, Jul 20, 7:22 PM
pouria added inline comments to D58290: inpcb: add single peer local port caching.
Mon, Jul 20, 6:40 PM
pouria added inline comments to D58290: inpcb: add single peer local port caching.
Mon, Jul 20, 6:32 PM
pouria accepted D58281: bind(2): Lookup local address in current FIB if '*.bind_all_fibs' is active.

LGTM

Mon, Jul 20, 5:43 PM
pouria committed rGb00d30950cde: net/if.c: Add fib-aware ifa_ifwithaddr() (authored by pouria).
net/if.c: Add fib-aware ifa_ifwithaddr()
Mon, Jul 20, 5:30 PM
pouria closed D58305: net/if.c: Add fib-aware ifa_ifwithaddr().
Mon, Jul 20, 5:30 PM

Yesterday

pouria requested review of D58347: netstat(1): Emit nhop flags for encoding styles with Wflag.
Sun, Jul 19, 7:32 PM

Sat, Jul 18

pouria updated subscribers of D58294: netlink: Add RTA_PREFSRC support.

This revision is ready to review.
kind ping :D
@glebius @markj @melifaro

Sat, Jul 18, 6:18 PM
pouria updated the test plan for D58326: routing: Add tests for prefsrc route attribute.
Sat, Jul 18, 2:50 PM
pouria requested review of D58326: routing: Add tests for prefsrc route attribute.
Sat, Jul 18, 2:48 PM
pouria retitled D58294: netlink: Add RTA_PREFSRC support from netlink: Add RTA_PERFSRC support to netlink: Add RTA_PREFSRC support.
Sat, Jul 18, 2:05 PM
pouria added a comment to D58294: netlink: Add RTA_PREFSRC support.
In D58294#1337514, @ivy wrote:

with D58305 + the new version of D58294, everything seems to be working fine, including with BIRD. (i only did cursory testing, though.)

Sat, Jul 18, 1:39 PM
pouria added a comment to D58294: netlink: Add RTA_PREFSRC support.

This should fix it.
Could you please test it again? @ivy @zarychtam_plan-b.pwste.edu.pl

Sat, Jul 18, 12:17 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

In contrast to ifa_ifwithnet the ifaof_ifpforaddr returns an ifa even if it's not appropriate for prefsrc.
Fix when the interface is specified (which is usually done by ospf) by removing ifaof_ifpforaddr and use ifa_ifwithaddr_fib instead.
Parent: D58305

Sat, Jul 18, 12:14 PM
pouria added a comment to D58294: netlink: Add RTA_PREFSRC support.
In D58294#1337455, @ivy wrote:

i've done some basic testing with this. IPv4 seems to work with both route(8) and BIRD. IPv6 works with route(8) but not with BIRD:

protocol static {
        ipv6;

        route 2001:db8::/32 via 2a00:1098:6b:401::11 {
                krt_prefsrc = 2001:db8::10;
        };
}
Idx   Type         IFA                           Gateway                        Flags      Use Mtu               Netif           Addrif Refcnt Prepend
10           v6/gw fe80::5a9c:fcff:fe09:c9fd%vtnet0 2a00:1098:6b:401::11       G             0   1500           vtnet0                     2

setting krt_prefsrc in the kernel protocol doesn't make a difference. 2001:db8::10/128 is assigned to lo0 on the test system.

Sat, Jul 18, 8:12 AM
pouria added a comment to D58305: net/if.c: Add fib-aware ifa_ifwithaddr().

@bnovkov Should I wait for you to test, or are we good to land this?

Sat, Jul 18, 8:04 AM

Fri, Jul 17

pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Tests are passed.
Refactor by breaking prefsrc netlink logic into nl_set_nexthop_prefsrc() and setting the forgotten nh_aifp.
Now, I will wait for D58305, unless the consensus is to NOT limit the ability to set a prefsrc from another fib for VRF route leak.

Fri, Jul 17, 9:20 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Set prefsrc after setting the nh_ifp in non-multipath route.

Fri, Jul 17, 8:17 PM
pouria added inline comments to D58300: rtnetlink.4: Add RTA_PREFSRC.
Fri, Jul 17, 8:14 PM
pouria updated the diff for D58305: net/if.c: Add fib-aware ifa_ifwithaddr().

Revert removed ARGUSED comments on other functions.
Address @bnovkov comment by adding ifa_ifwithaddr_fib_check() version.

Fri, Jul 17, 7:14 PM
pouria added inline comments to D58305: net/if.c: Add fib-aware ifa_ifwithaddr().
Fri, Jul 17, 4:26 PM
pouria updated the diff for D58305: net/if.c: Add fib-aware ifa_ifwithaddr().

Remove ARGUSED comment.

Fri, Jul 17, 4:24 PM
pouria requested review of D58305: net/if.c: Add fib-aware ifa_ifwithaddr().
Fri, Jul 17, 4:17 PM
pouria added a comment to D58281: bind(2): Lookup local address in current FIB if '*.bind_all_fibs' is active.

Instead of calling fib4_lookup() that has a different purpose, we need ifa_ifwithaddr() version that has fibnum argument.

Looking through net/if.c I noticed that ifa_ifwithnet seems to match what you're suggesting here, do you think we can use this function instead of adding a fibnum-aware version of `ifa_ifwithaddr()`?

Fri, Jul 17, 2:37 PM
pouria requested review of D58300: rtnetlink.4: Add RTA_PREFSRC.
Fri, Jul 17, 2:11 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Remove dump_prefsrc from mpnh.

Fri, Jul 17, 1:44 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Sorry for noise. I'm really used to arc.

Fri, Jul 17, 1:41 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Fix bird by adding dump_prefsrc.
@ivy, it works now:

[root@ftsr1] [~] # fgrep -A4 -B4 prefsrc /usr/local/etc/bird.conf
protocol kernel kernel6 {
  ipv6 {
    import all;
    export filter {
      krt_prefsrc = fdb5:c59b:114e::a;
      accept;
    };
  };
}
--
protocol kernel kernel4 {
  ipv4 {
    import all;
    export filter {
      krt_prefsrc = 172.23.1.101;
      accept;
    };
  };
}
[root@ftsr1] [~] # ifconfig lo0 inet
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
inet 127.0.0.1 netmask 0xff000000
inet 172.23.1.101 netmask 0xffffffff
[root@ftsr1] [~] # ifconfig vtnet0 inet6 | grep fdb
inet6 fdb5:c59b:114e::a prefixlen 64
[root@ftsr1] [~] # birdc show ospf neigh
BIRD 3.2.0 ready.
ospf1:
Router ID       Pri          State      DTime   Interface  Router IP
100.64.10.101     1     Full/DR         30.313  epair0a    fe80::5a9c:fcff:fe10:1020
Fri, Jul 17, 1:39 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Oops, these days I'm trying to use git arc instead of arc and messed up :)

Fri, Jul 17, 12:25 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Remove NL_DEBUG

Fri, Jul 17, 12:24 PM
pouria updated the diff for D58294: netlink: Add RTA_PREFSRC support.

Remove NL_DEBUG

Fri, Jul 17, 12:23 PM
pouria added inline comments to D58294: netlink: Add RTA_PREFSRC support.
Fri, Jul 17, 12:19 PM
pouria added a comment to D58294: netlink: Add RTA_PREFSRC support.

This is a WIP. I'm not running tests for it.
@ivy, how it looks?

Fri, Jul 17, 12:15 PM
pouria requested review of D58294: netlink: Add RTA_PREFSRC support.
Fri, Jul 17, 12:14 PM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336899, @ivy wrote:

I'd appreciate if you could test this patch in your lab and see if it does really affect it or not.

i applied your patch on my development VM and tested using tun(4) in lieu of PPPoE, and confirmed this does not allow my existing configuration:

[13!] tansy ~# ifconfig epair create
epair0a
[14!] tansy ~# ifconfig tun create
tun0
[15!] tansy ~# ifconfig epair0a inet 10.0.0.1/32
[16!] tansy ~# ifconfig tun0 inet 10.0.0.1/32 10.0.0.2
ifconfig: ioctl (SIOCAIFADDR): File exists

(unsurprisingly, since this is the intent of the patch, so i just verified that the patch does what it says.)

Fri, Jul 17, 10:22 AM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.

Thank you so much for your explanation @ivy

Fri, Jul 17, 10:16 AM
pouria planned changes to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336895, @ivy wrote:

Oh, so my original thought was correct, we don't need the ip address on the loopback, we only need its route to the loopback:

[...]
vtnet0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
options=880028<VLAN_MTU,JUMBO_MTU,LINKSTATE,HWSTATS>
inet 172.23.1.101 netmask 0xffffffff broadcast 172.23.1.101

well, you have here an IPv4 address on vtnet0, so i expect this would work and source address is not 0.0.0.0. the case that doesn't work is when there is no IPv4 address on the outgoing interface.

but yes, you are correct that the IP address doesn't have to be configured on the loopback. i prefer to do this, because:

  • the address is always available
  • lo0 can be configured as a stub interface in OSPF to distribute a type 1 LSA for the address

even if i remove the IP address from the loopback, this doesn't solve the problem, because i need to assign the /32 to other interfaces such as Ethernet interface, wg(4) VPN interface, etc.

Fri, Jul 17, 10:15 AM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336892, @ivy wrote:

With this patch, you're still able to do this.

okay, but you said:

We only going to disallow setting same /32 address on multiple interfaces.

so it seems like you intend to remove the ability to do this. have i misunderstood?

Fri, Jul 17, 10:01 AM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336871, @ivy wrote:

you have to have an IPv4 address assigned to every interface that sends IPv4 traffic. for a router, this means any interface that routes IPv4 traffic, because of ICMP error generation. an IPv4 address on the outbound interface is also required for locally-originated outbound connections that aren't bind(2)ed to a specific IP address (this applies to hosts as well as routers).

if you don't do this, the outgoing packets will have a source address of 0.0.0.0. having an IPv4 address on the loopback is not enough, it also needs to be assigned to the outgoing interface or the source selection algorithm won't use it.

in "traditional" IPv4 setups, this isn't an issue because you always have at least one link net assigned to every interface that participates in IPv4. however, modern networks are more likely to route IPv4 using IPv6 nexthops, in which case there's no need for an IPv4 address on the interface because the nexthop resolution uses IPv6 ND. but you still need to assign an address to the interface for the source selection algorithm to be happy, and in nearly all cases, you will want to use the loopback address for that.

that means a practical FreeBSD router configuration in a modern network will look something like this:

ifconfig_lo0_alias0="1.2.3.4/32"
ifconfig_ix0="inet 1.2.3.4/32"
ifconfig_ix0_ipv6="inet6 auto_linklocal"
ifconfig_ix1="inet 1.2.3.4/32"
ifconfig_ix1_ipv6="inet6 auto_linklocal"
ifconfig_ix2="inet 1.2.3.4/32"
ifconfig_ix2_ipv6="inet6 auto_linklocal"
[ ... etc ... ]
Fri, Jul 17, 9:30 AM

Thu, Jul 16

pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336725, @ivy wrote:

Assigning the same prefix (e.g. in your case /32) to two different interfaces in the same FIB shouldn't be allowed.

why not?

Thu, Jul 16, 9:38 PM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.

I'm confused how this patch might affect those BRASes. (I had those in my last ISP job for ADSL services. But I'm no longer working there.)
The loopback route is still here.
We only going to disallow setting same /32 address on multiple interfaces.
On BRAS, each user gets it's own tun and using same loopback address on multiple p2p ifps (tun) is still working since the in_addprefix() -> in_hasrtprefix() will take care of that.
For e.g:

tun0: flags=1008051<UP,POINTOPOINT,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 1500
options=4080000<LINKSTATE,MEXTPG>
inet 192.168.0.1 --> 192.168.0.2 netmask 0xffffff00
groups: tun
nd6 options=829<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL,STABLEADDR>
tun1: flags=1008051<UP,POINTOPOINT,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 1500
options=4080000<LINKSTATE,MEXTPG>
inet 192.168.0.1 --> 192.168.0.3 netmask 0xffffff00
groups: tun
nd6 options=829<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL,STABLEADDR>
[root@ftsr1] [~] # netstat -rn4
Routing tables

Internet:
Destination        Gateway            Flags         Netif Expire
default            172.23.1.254       UGS          vtnet0
127.0.0.1          link#3             UH              lo0
192.168.0.1        link#3             UHS             lo0
192.168.0.2        link#6             UH             tun0
192.168.0.3        link#7             UH             tun1
Thu, Jul 16, 9:28 PM
pouria added a reviewer for D58287: netinet: Return EEXIST on p2p interface when address exists: bz.
Thu, Jul 16, 9:24 PM
pouria added inline comments to D58287: netinet: Return EEXIST on p2p interface when address exists.
Thu, Jul 16, 9:24 PM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336725, @ivy wrote:

the same reason you put any address on a loopback interface: so it's available when the physical interface is down (or even not present, in case of virtual interfaces like netgraph). otherwise, as soon as the interface goes down, the address is removed from the IGP and you can't connect to the router.

Thu, Jul 16, 9:12 PM
pouria added a comment to D58287: netinet: Return EEXIST on p2p interface when address exists.
In D58287#1336720, @ivy wrote:

i would rather not go with this approach as it will break my existing, functional network configuration:

Name          Mtu Network                  Address                                     Ipkts Ierrs Idrop       Opkts Oerrs  Coll
lo1             - 90.155.69.65/32          90.155.69.65                                66289     -     -           0     -     -
ng0             - 90.155.69.65/32          90.155.69.65                              1427173     -     -     1459675     -     -

we don't otherwise restrict assigning the same /32 to two interfaces; is there a reason it can't be allowed here?

Thu, Jul 16, 5:57 PM
pouria requested review of D58287: netinet: Return EEXIST on p2p interface when address exists.
Thu, Jul 16, 5:46 PM
pouria added a comment to D58096: netinet6: fix ND link-layer address option layout for IPoIB.

@pouria @adrian Do you want me to commit it now ?

Thu, Jul 16, 1:47 PM · network
pouria committed rG7c22dda66913: nd6: Add router address and DHCPv6-PD flags in PIO headers (authored by pouria).
nd6: Add router address and DHCPv6-PD flags in PIO headers
Thu, Jul 16, 1:40 PM
pouria closed D56207: nd6: Add router address and DHCPv6-PD flags in PIO headers.
Thu, Jul 16, 1:39 PM

Wed, Jul 15

pouria added inline comments to D57666: if_gif: Add netlink support with tests.
Wed, Jul 15, 5:10 PM

Tue, Jul 14

pouria added inline comments to D57666: if_gif: Add netlink support with tests.
Tue, Jul 14, 8:33 PM
pouria accepted D58229: netinet6: set ip6 after m_pullup() in nd6_ra_input().

LGTM

Tue, Jul 14, 6:33 PM
pouria added inline comments to D57666: if_gif: Add netlink support with tests.
Tue, Jul 14, 6:23 PM
pouria added inline comments to D57669: if_gre(4): Fix races by changing initialization order and locks.
Tue, Jul 14, 12:39 PM
pouria committed R9:37202ca85426: Status/2026Q2: Explain Routing Metric (authored by pouria).
Status/2026Q2: Explain Routing Metric
Tue, Jul 14, 9:01 AM

Mon, Jul 13

pouria committed rG8ed5e67e2165: routing: Include <sys/eventhandler.h> in nhop_ctl.h (authored by pouria).
routing: Include <sys/eventhandler.h> in nhop_ctl.h
Mon, Jul 13, 10:52 PM
pouria added a comment to D57390: Status/2026Q2: Pouria reports.

I'll fix it in another commit if approved.
Thank you

Mon, Jul 13, 10:36 PM
pouria updated the diff for D55363: if_gre: Add a regression test.

Address @markj comments.
Thanks!

Mon, Jul 13, 10:24 PM
pouria added a comment to D58211: rtsold: handle media LINK_UP to accelerate RS/RA.

It helps, but not much. it might increase ifi->timer.tv_sec to PROBE_INTERVAL which is 60s.

Mon, Jul 13, 10:01 PM
pouria added a reviewer for D58211: rtsold: handle media LINK_UP to accelerate RS/RA: pouria.
Mon, Jul 13, 9:02 PM
pouria committed rG7b4bad292d68: if_ovpn: Fix memory leak in VNET during unload (authored by pouria).
if_ovpn: Fix memory leak in VNET during unload
Mon, Jul 13, 8:50 PM
pouria closed D57390: Status/2026Q2: Pouria reports.
Mon, Jul 13, 8:48 PM
pouria committed R9:487d18e72723: Status/2026Q2: Pouria reports (authored by pouria).
Status/2026Q2: Pouria reports
Mon, Jul 13, 8:48 PM
pouria updated the diff for D57390: Status/2026Q2: Pouria reports.

Address @salvadore comments.
Thanks!

Mon, Jul 13, 8:44 PM

Sat, Jul 11

pouria added a comment to D58132: netinet6: Fix ND link-layer address option layout for IPoIB (stable/15).

@adrian Hi, could you please MFC this one into stable/15?
I'm not sure how to apply this patch from phabricator while cherry-picking it from CURRENT..

Sat, Jul 11, 7:50 PM
pouria committed rG4d37c2ea3c86: routing: Add test for nexthop subscription (authored by pouria).
routing: Add test for nexthop subscription
Sat, Jul 11, 7:27 PM
pouria committed rGbe42ac4dceac: routing: Replace unreachable nhops in nhgrp (authored by pouria).
routing: Replace unreachable nhops in nhgrp
Sat, Jul 11, 7:27 PM
pouria committed rGd05d1f256082: routing: Subscribe nhops to ifnet link events (authored by pouria).
routing: Subscribe nhops to ifnet link events
Sat, Jul 11, 7:26 PM
pouria closed D57552: routing: Add test for nexthop subscription.
Sat, Jul 11, 7:26 PM
pouria closed D57389: routing: Replace unreachable nhops in nhgrp.
Sat, Jul 11, 7:26 PM
pouria closed D57375: routing: Subscribe nhops to ifnet link events.
Sat, Jul 11, 7:26 PM

Fri, Jul 10

pouria added reviewers for D58132: netinet6: Fix ND link-layer address option layout for IPoIB (stable/15): network, cperciva.
Fri, Jul 10, 10:26 AM
pouria accepted D58132: netinet6: Fix ND link-layer address option layout for IPoIB (stable/15).
Fri, Jul 10, 9:59 AM

Thu, Jul 9

pouria updated the diff for D57375: routing: Subscribe nhops to ifnet link events.

Use const bool instead of bool, oops!

Thu, Jul 9, 9:06 PM
pouria updated the diff for D57389: routing: Replace unreachable nhops in nhgrp.

Rebase to parent

Thu, Jul 9, 9:03 PM
pouria updated the diff for D57375: routing: Subscribe nhops to ifnet link events.

Address @glebius comment.
Thank you!

Thu, Jul 9, 9:02 PM
pouria committed rGbac4760524a2: netinet6: Fix ND link-layer address option layout for IPoIB (authored by vinicius_ferrao.net.br).
netinet6: Fix ND link-layer address option layout for IPoIB
Thu, Jul 9, 6:21 PM
pouria closed D58096: netinet6: fix ND link-layer address option layout for IPoIB.
Thu, Jul 9, 6:21 PM · network
pouria added a comment to D58096: netinet6: fix ND link-layer address option layout for IPoIB.

Yes. How is the procedure? I should open other Phabricator review or just attach a patch here?

Thu, Jul 9, 6:19 PM · network
pouria added a comment to D58096: netinet6: fix ND link-layer address option layout for IPoIB.

It's really hard to MFC this change to stable/15.
Could you please prepare a patch for stable/15 too?
If you're willing to do that, I could talk to release manager.

Thu, Jul 9, 5:38 PM · network
pouria updated the diff for D57552: routing: Add test for nexthop subscription.

Address @markj comment on code spacing between tests.

Thu, Jul 9, 5:10 PM
pouria updated the diff for D57389: routing: Replace unreachable nhops in nhgrp.

Address @glebius comment.

Thu, Jul 9, 5:09 PM
pouria added inline comments to D57375: routing: Subscribe nhops to ifnet link events.
Thu, Jul 9, 5:08 PM
pouria updated the diff for D57375: routing: Subscribe nhops to ifnet link events.

Address @glebius and @markj comments by using wlock.

Thu, Jul 9, 5:05 PM
pouria added a comment to D58096: netinet6: fix ND link-layer address option layout for IPoIB.

Yes, please @pouria.

I've tested the new changes against CX-6 and CX-5, but only on x86_64. Everything is working so far. I've also run this patch in a stress test in the context of another project (a NFS over RDMA server, which is how I found out about this issue in first place) and it worked.

To test the redirect I've used 3 VMs, being a FreeBSD router plus two Linux clients. Both input and output worked fine from everyone.

Thu, Jul 9, 2:49 PM · network
pouria added inline comments to D55363: if_gre: Add a regression test.
Thu, Jul 9, 2:46 PM
pouria updated the diff for D55363: if_gre: Add a regression test.

Address @markj comments.
Thank you for all of your great reviews.

Thu, Jul 9, 2:46 PM
pouria added inline comments to D57669: if_gre(4): Fix races by changing initialization order and locks.
Thu, Jul 9, 2:24 PM
pouria added a comment to D58096: netinet6: fix ND link-layer address option layout for IPoIB.

Do you want me to commit this one? @vinicius_ferrao.net.br

Thu, Jul 9, 1:12 PM · network
pouria accepted D58096: netinet6: fix ND link-layer address option layout for IPoIB.
Thu, Jul 9, 7:11 AM · network

Wed, Jul 8

pouria added inline comments to D57375: routing: Subscribe nhops to ifnet link events.
Wed, Jul 8, 8:11 PM