Skip to content

Network Event Notifier Mechanism

Steve Wise netdev 1 version In review

Get series with b4
b4 am 20060728182849.14325.62898.stgit@stevo-desktop

Versions newest first

  1. v1 Latest3 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3Network Event Notifier Mechanism.include/net/netevent.h net/core/netevent.c+102 -00 replies
2/3Core net changes to generate neteventsnet/core/Makefile net/core/neighbour.c net/ipv4/route.c +1 more+24 -70 replies
3/3Cleanup ib_addr module to use the neteventsdrivers/infiniband/core/addr.c+14 -160 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH Round 5 0/3] Network Event Notifier Mechanism

Dave/Roland, is this patchset about ready to go?

Round 5 Changes:

- removed user-mode support
- removed route add/del events.

------

This patch implements a mechanism that allows interested clients to register for notification of certain network events. The intended use is to allow RDMA devices (linux/drivers/infiniband) to be notified of neighbour updates, ICMP redirects, and path MTU changes.

RDMA devices need these network events because they typically cache this information in hardware and need to be notified when it changes. To learn about RDMA internet protocols, see:
http://www.ietf.org/html.charters/rddp-charter.html.

The key events of interest are:

- neighbour mac address change
- routing redirect (the next hop neighbour changes for a dst_entry)
- path mtu change (the path mtu for a dst_entry changes).

This patchset consists of 3 patches:

1) New files implementing the Network Event Notifier
2) Core network changes to generate netevents
3) Cleanup ib_addr modules to use the netevent patch