History log of /openbsd-current/usr.sbin/dvmrpd/dvmrpd.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.25 18-May-2024 jsg

remove prototypes with no matching function; ok claudio@


Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE OPENBSD_7_5_BASE
# 1.24 19-Jan-2021 claudio

Kill dvrmpd_process and log_procnames. Unneeded abstraction for this
simple daemon.


# 1.23 19-Jan-2021 claudio

Another pkt_ptr cleanup. There is actually no need to make the pkt
a static memory region. Just use the stack.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
# 1.22 02-Sep-2016 benno

work on making log.c similar in all daemons:

move daemon-local functions into new logmsg.c, and reduce
the (mostly whitespace) differences so that log.c's can be diffed easily.

ok claudio@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.21 27-Sep-2015 stsp

As done for bgpd recently, rename if_mediatype to if_type in dvrmpd.
Remove unused function get_ifms_type(). No ifmedia in here anymore.
"move forward" deraadt@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.20 02-Nov-2009 claudio

Yet another implementation of IMSG_CTL_LOG_VERBOSE. Similar to the one in
ripd, ospfd and friends. OK michele, henning, sthen


Revision tags: OPENBSD_4_6_BASE
# 1.19 06-Jun-2009 pyr

Get ready for including imsg.h from a lib, when it comes along.


# 1.18 06-Jun-2009 pyr

make dvmrpd imsg-in-a-lib ready as well.
``put it in'' claudio@, ok eric@


# 1.17 16-Apr-2009 michele

Notify the rde when a neighbor goes down.
When this happens we have to rebuild the list of downstream
interfaces.

ok claudio@


# 1.16 14-Mar-2009 michele

Initial support for pruning. When every single interface is removed from the
downstream list for a particular source send a prune to the upstream router.

input and ok claudio@


# 1.15 07-Mar-2009 michele

Get rid of rde_nbr structure as it is no more needed in RDE to make
routing decisions.

ok claudio@


# 1.14 06-Mar-2009 michele

Make RDE aware of multicast group members per interface. This is needed to
make unicast routing decisions.

ok claudio@


Revision tags: OPENBSD_4_5_BASE
# 1.13 20-Jan-2009 todd

revert earlier commit that broke the tree


# 1.12 19-Jan-2009 michele

When inserting a new route into the kernel set as
downstream interfaces the ones with neighbors or
group members.

ok norby@


# 1.11 07-Dec-2008 michele

Kill src_node structure. It is mostly redundant with rt_node and
adds unneeded complexity. Move any stuff to rt_node structure.


# 1.10 02-Dec-2008 michele

Initial support for neighbor expiry.
When a nbr goes down delete it from the lists of
downstream dependent neighbors.

OK norby@


# 1.9 21-Nov-2008 michele

Introduce support for flash updates.
They spread routing changes immediately as they happen
avoiding wait until the next report interval.

OK norby@


Revision tags: OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.8 11-Sep-2007 claudio

The same dance as in all other routing daemons. baudrate is 64bit plus
initialize iface->baudrate when the interface is created. An additional
gimmick don't set the ictl->baudrate twice when building the control message.


# 1.7 11-Sep-2007 henning

baudrate 64bit, two more questionable marked for norby


Revision tags: OPENBSD_4_2_BASE
# 1.6 21-Mar-2007 michele

Added code to parse unicast routes learned from route report packets.
Now we are able to select correctly designated forwarders and downstream
dependent routers per interface.

Tested and OK norby@


Revision tags: OPENBSD_4_1_BASE
# 1.5 03-Dec-2006 michele

introduce rde_check_route that selects which routes must be accepted and which discarded.
Still not complete, just a step forward.

ok norby@ henning@


Revision tags: OPENBSD_4_0_BASE
# 1.4 02-Jun-2006 norby

simplify netid_len calculation, inspired by stuff from bgpd.


# 1.3 01-Jun-2006 claudio

More kroute.c cleanup and start using the routing socket to track interface
states.


# 1.2 01-Jun-2006 norby

implement adjacent nbr count, needed when we want to decide where to flood
multicast streams.


# 1.1 01-Jun-2006 norby

Welcome dvmrpd
started by Esben Norby some time ago by using the imsg/three process framework
of ospfd.
Right now it is not particularly useful, major parts are still missing but is
imported to allow more people to work on it.

Status:

The IGMP part is mostly complete, allowing clients to join and leave groups.
Election the IGMP querier of a network is also functional, only thing missing is
some corner cases when going from non-querier to querier.

About half of the DVMRP is functional, probes and route reports are functional.

Multicast streams can be detected and the MFC can be manipulated.
The RIB is not complete but operational.

Not yet connected to the builds.

OK claudio@


# 1.24 19-Jan-2021 claudio

Kill dvrmpd_process and log_procnames. Unneeded abstraction for this
simple daemon.


# 1.23 19-Jan-2021 claudio

Another pkt_ptr cleanup. There is actually no need to make the pkt
a static memory region. Just use the stack.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
# 1.22 02-Sep-2016 benno

work on making log.c similar in all daemons:

move daemon-local functions into new logmsg.c, and reduce
the (mostly whitespace) differences so that log.c's can be diffed easily.

ok claudio@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.21 27-Sep-2015 stsp

As done for bgpd recently, rename if_mediatype to if_type in dvrmpd.
Remove unused function get_ifms_type(). No ifmedia in here anymore.
"move forward" deraadt@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.20 02-Nov-2009 claudio

Yet another implementation of IMSG_CTL_LOG_VERBOSE. Similar to the one in
ripd, ospfd and friends. OK michele, henning, sthen


Revision tags: OPENBSD_4_6_BASE
# 1.19 06-Jun-2009 pyr

Get ready for including imsg.h from a lib, when it comes along.


# 1.18 06-Jun-2009 pyr

make dvmrpd imsg-in-a-lib ready as well.
``put it in'' claudio@, ok eric@


# 1.17 16-Apr-2009 michele

Notify the rde when a neighbor goes down.
When this happens we have to rebuild the list of downstream
interfaces.

ok claudio@


# 1.16 14-Mar-2009 michele

Initial support for pruning. When every single interface is removed from the
downstream list for a particular source send a prune to the upstream router.

input and ok claudio@


# 1.15 07-Mar-2009 michele

Get rid of rde_nbr structure as it is no more needed in RDE to make
routing decisions.

ok claudio@


# 1.14 06-Mar-2009 michele

Make RDE aware of multicast group members per interface. This is needed to
make unicast routing decisions.

ok claudio@


Revision tags: OPENBSD_4_5_BASE
# 1.13 20-Jan-2009 todd

revert earlier commit that broke the tree


# 1.12 19-Jan-2009 michele

When inserting a new route into the kernel set as
downstream interfaces the ones with neighbors or
group members.

ok norby@


# 1.11 07-Dec-2008 michele

Kill src_node structure. It is mostly redundant with rt_node and
adds unneeded complexity. Move any stuff to rt_node structure.


# 1.10 02-Dec-2008 michele

Initial support for neighbor expiry.
When a nbr goes down delete it from the lists of
downstream dependent neighbors.

OK norby@


# 1.9 21-Nov-2008 michele

Introduce support for flash updates.
They spread routing changes immediately as they happen
avoiding wait until the next report interval.

OK norby@


Revision tags: OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.8 11-Sep-2007 claudio

The same dance as in all other routing daemons. baudrate is 64bit plus
initialize iface->baudrate when the interface is created. An additional
gimmick don't set the ictl->baudrate twice when building the control message.


# 1.7 11-Sep-2007 henning

baudrate 64bit, two more questionable marked for norby


Revision tags: OPENBSD_4_2_BASE
# 1.6 21-Mar-2007 michele

Added code to parse unicast routes learned from route report packets.
Now we are able to select correctly designated forwarders and downstream
dependent routers per interface.

Tested and OK norby@


Revision tags: OPENBSD_4_1_BASE
# 1.5 03-Dec-2006 michele

introduce rde_check_route that selects which routes must be accepted and which discarded.
Still not complete, just a step forward.

ok norby@ henning@


Revision tags: OPENBSD_4_0_BASE
# 1.4 02-Jun-2006 norby

simplify netid_len calculation, inspired by stuff from bgpd.


# 1.3 01-Jun-2006 claudio

More kroute.c cleanup and start using the routing socket to track interface
states.


# 1.2 01-Jun-2006 norby

implement adjacent nbr count, needed when we want to decide where to flood
multicast streams.


# 1.1 01-Jun-2006 norby

Welcome dvmrpd
started by Esben Norby some time ago by using the imsg/three process framework
of ospfd.
Right now it is not particularly useful, major parts are still missing but is
imported to allow more people to work on it.

Status:

The IGMP part is mostly complete, allowing clients to join and leave groups.
Election the IGMP querier of a network is also functional, only thing missing is
some corner cases when going from non-querier to querier.

About half of the DVMRP is functional, probes and route reports are functional.

Multicast streams can be detected and the MFC can be manipulated.
The RIB is not complete but operational.

Not yet connected to the builds.

OK claudio@


# 1.24 19-Jan-2021 claudio

Kill dvrmpd_process and log_procnames. Unneeded abstraction for this
simple daemon.


# 1.23 19-Jan-2021 claudio

Another pkt_ptr cleanup. There is actually no need to make the pkt
a static memory region. Just use the stack.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
# 1.22 02-Sep-2016 benno

work on making log.c similar in all daemons:

move daemon-local functions into new logmsg.c, and reduce
the (mostly whitespace) differences so that log.c's can be diffed easily.

ok claudio@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.21 27-Sep-2015 stsp

As done for bgpd recently, rename if_mediatype to if_type in dvrmpd.
Remove unused function get_ifms_type(). No ifmedia in here anymore.
"move forward" deraadt@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.20 02-Nov-2009 claudio

Yet another implementation of IMSG_CTL_LOG_VERBOSE. Similar to the one in
ripd, ospfd and friends. OK michele, henning, sthen


Revision tags: OPENBSD_4_6_BASE
# 1.19 06-Jun-2009 pyr

Get ready for including imsg.h from a lib, when it comes along.


# 1.18 06-Jun-2009 pyr

make dvmrpd imsg-in-a-lib ready as well.
``put it in'' claudio@, ok eric@


# 1.17 16-Apr-2009 michele

Notify the rde when a neighbor goes down.
When this happens we have to rebuild the list of downstream
interfaces.

ok claudio@


# 1.16 14-Mar-2009 michele

Initial support for pruning. When every single interface is removed from the
downstream list for a particular source send a prune to the upstream router.

input and ok claudio@


# 1.15 07-Mar-2009 michele

Get rid of rde_nbr structure as it is no more needed in RDE to make
routing decisions.

ok claudio@


# 1.14 06-Mar-2009 michele

Make RDE aware of multicast group members per interface. This is needed to
make unicast routing decisions.

ok claudio@


Revision tags: OPENBSD_4_5_BASE
# 1.13 20-Jan-2009 todd

revert earlier commit that broke the tree


# 1.12 19-Jan-2009 michele

When inserting a new route into the kernel set as
downstream interfaces the ones with neighbors or
group members.

ok norby@


# 1.11 07-Dec-2008 michele

Kill src_node structure. It is mostly redundant with rt_node and
adds unneeded complexity. Move any stuff to rt_node structure.


# 1.10 02-Dec-2008 michele

Initial support for neighbor expiry.
When a nbr goes down delete it from the lists of
downstream dependent neighbors.

OK norby@


# 1.9 21-Nov-2008 michele

Introduce support for flash updates.
They spread routing changes immediately as they happen
avoiding wait until the next report interval.

OK norby@


Revision tags: OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.8 11-Sep-2007 claudio

The same dance as in all other routing daemons. baudrate is 64bit plus
initialize iface->baudrate when the interface is created. An additional
gimmick don't set the ictl->baudrate twice when building the control message.


# 1.7 11-Sep-2007 henning

baudrate 64bit, two more questionable marked for norby


Revision tags: OPENBSD_4_2_BASE
# 1.6 21-Mar-2007 michele

Added code to parse unicast routes learned from route report packets.
Now we are able to select correctly designated forwarders and downstream
dependent routers per interface.

Tested and OK norby@


Revision tags: OPENBSD_4_1_BASE
# 1.5 03-Dec-2006 michele

introduce rde_check_route that selects which routes must be accepted and which discarded.
Still not complete, just a step forward.

ok norby@ henning@


Revision tags: OPENBSD_4_0_BASE
# 1.4 02-Jun-2006 norby

simplify netid_len calculation, inspired by stuff from bgpd.


# 1.3 01-Jun-2006 claudio

More kroute.c cleanup and start using the routing socket to track interface
states.


# 1.2 01-Jun-2006 norby

implement adjacent nbr count, needed when we want to decide where to flood
multicast streams.


# 1.1 01-Jun-2006 norby

Welcome dvmrpd
started by Esben Norby some time ago by using the imsg/three process framework
of ospfd.
Right now it is not particularly useful, major parts are still missing but is
imported to allow more people to work on it.

Status:

The IGMP part is mostly complete, allowing clients to join and leave groups.
Election the IGMP querier of a network is also functional, only thing missing is
some corner cases when going from non-querier to querier.

About half of the DVMRP is functional, probes and route reports are functional.

Multicast streams can be detected and the MFC can be manipulated.
The RIB is not complete but operational.

Not yet connected to the builds.

OK claudio@


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.22 02-Sep-2016 benno

work on making log.c similar in all daemons:

move daemon-local functions into new logmsg.c, and reduce
the (mostly whitespace) differences so that log.c's can be diffed easily.

ok claudio@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.21 27-Sep-2015 stsp

As done for bgpd recently, rename if_mediatype to if_type in dvrmpd.
Remove unused function get_ifms_type(). No ifmedia in here anymore.
"move forward" deraadt@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.20 02-Nov-2009 claudio

Yet another implementation of IMSG_CTL_LOG_VERBOSE. Similar to the one in
ripd, ospfd and friends. OK michele, henning, sthen


Revision tags: OPENBSD_4_6_BASE
# 1.19 06-Jun-2009 pyr

Get ready for including imsg.h from a lib, when it comes along.


# 1.18 06-Jun-2009 pyr

make dvmrpd imsg-in-a-lib ready as well.
``put it in'' claudio@, ok eric@


# 1.17 16-Apr-2009 michele

Notify the rde when a neighbor goes down.
When this happens we have to rebuild the list of downstream
interfaces.

ok claudio@


# 1.16 14-Mar-2009 michele

Initial support for pruning. When every single interface is removed from the
downstream list for a particular source send a prune to the upstream router.

input and ok claudio@


# 1.15 07-Mar-2009 michele

Get rid of rde_nbr structure as it is no more needed in RDE to make
routing decisions.

ok claudio@


# 1.14 06-Mar-2009 michele

Make RDE aware of multicast group members per interface. This is needed to
make unicast routing decisions.

ok claudio@


Revision tags: OPENBSD_4_5_BASE
# 1.13 20-Jan-2009 todd

revert earlier commit that broke the tree


# 1.12 19-Jan-2009 michele

When inserting a new route into the kernel set as
downstream interfaces the ones with neighbors or
group members.

ok norby@


# 1.11 07-Dec-2008 michele

Kill src_node structure. It is mostly redundant with rt_node and
adds unneeded complexity. Move any stuff to rt_node structure.


# 1.10 02-Dec-2008 michele

Initial support for neighbor expiry.
When a nbr goes down delete it from the lists of
downstream dependent neighbors.

OK norby@


# 1.9 21-Nov-2008 michele

Introduce support for flash updates.
They spread routing changes immediately as they happen
avoiding wait until the next report interval.

OK norby@


Revision tags: OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.8 11-Sep-2007 claudio

The same dance as in all other routing daemons. baudrate is 64bit plus
initialize iface->baudrate when the interface is created. An additional
gimmick don't set the ictl->baudrate twice when building the control message.


# 1.7 11-Sep-2007 henning

baudrate 64bit, two more questionable marked for norby


Revision tags: OPENBSD_4_2_BASE
# 1.6 21-Mar-2007 michele

Added code to parse unicast routes learned from route report packets.
Now we are able to select correctly designated forwarders and downstream
dependent routers per interface.

Tested and OK norby@


Revision tags: OPENBSD_4_1_BASE
# 1.5 03-Dec-2006 michele

introduce rde_check_route that selects which routes must be accepted and which discarded.
Still not complete, just a step forward.

ok norby@ henning@


Revision tags: OPENBSD_4_0_BASE
# 1.4 02-Jun-2006 norby

simplify netid_len calculation, inspired by stuff from bgpd.


# 1.3 01-Jun-2006 claudio

More kroute.c cleanup and start using the routing socket to track interface
states.


# 1.2 01-Jun-2006 norby

implement adjacent nbr count, needed when we want to decide where to flood
multicast streams.


# 1.1 01-Jun-2006 norby

Welcome dvmrpd
started by Esben Norby some time ago by using the imsg/three process framework
of ospfd.
Right now it is not particularly useful, major parts are still missing but is
imported to allow more people to work on it.

Status:

The IGMP part is mostly complete, allowing clients to join and leave groups.
Election the IGMP querier of a network is also functional, only thing missing is
some corner cases when going from non-querier to querier.

About half of the DVMRP is functional, probes and route reports are functional.

Multicast streams can be detected and the MFC can be manipulated.
The RIB is not complete but operational.

Not yet connected to the builds.

OK claudio@