Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs, release/4.5.0_cvs, release/4.4.0_cvs |
|
#
2694efd4 |
| 24-Jun-2001 |
Dima Dorfman <dd@FreeBSD.org> |
Include missing header files which define functions for which gcc has builtints (e.g., exit, strcmp).
|
Revision tags: release/4.3.0_cvs, release/4.3.0, release/4.2.0, release/4.1.1_cvs, release/4.1.0, release/3.5.0_cvs, release/4.0.0_cvs, release/3.4.0_cvs, release/3.3.0_cvs, release/3.2.0, release/3.1.0, release/3.0.0, release/2.2.8, release/2.2.7 |
|
#
4a71a2e7 |
| 28-May-1998 |
Julian Elischer <julian@FreeBSD.org> |
Use AF_LINK rather than AF_UNSPEC to set an ethernet multicast address. This is obviously not a terribly used function as it's apparently been broken forever. It IS possible that this fix is wrong a
Use AF_LINK rather than AF_UNSPEC to set an ethernet multicast address. This is obviously not a terribly used function as it's apparently been broken forever. It IS possible that this fix is wrong and that the KERNEL is wrong (in which case you should fix if_ethersubr.c) either way it certainly has more hope of working now than before. I'd take it to 2.2 except that obviously no-one cares :-)
show more ...
|
Revision tags: release/2.2.6, release/2.2.5_cvs |
|
#
a89409a2 |
| 01-Oct-1997 |
Philippe Charnier <charnier@FreeBSD.org> |
Use err(3). -Wall cleaning.
|
Revision tags: release/2.2.2_cvs, release/2.2.1_cvs, release/2.2.0, release/2.1.7_cvs, release/2.1.6_cvs, release/2.1.6.1 |
|
#
cf20f871 |
| 15-Dec-1996 |
Bill Fenner <fenner@FreeBSD.org> |
Make mtest build. Write a makefile and a man page.
|
#
fc3cc3f5 |
| 15-Dec-1996 |
Bill Fenner <fenner@FreeBSD.org> |
A multicast testing program, allowing you to join and leave both IP and ethernet multicast groups.
Obtained from: Multicast release 3.5
|
#
e7153b25 |
| 07-May-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
Merge from HEAD
|
Revision tags: release/7.2.0_cvs, release/7.2.0 |
|
#
7369700e |
| 29-Apr-2009 |
Bruce M Simpson <bms@FreeBSD.org> |
Merge IPv6-capable mtest(8) from MLDv2 branch.
|
#
1829d5da |
| 12-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Update the projects tree to a newer FreeBSD current.
|
#
4ab13459 |
| 04-Mar-2009 |
Bruce M Simpson <bms@FreeBSD.org> |
Add full SSM stack support to mtest(8) diagnostic tool.
|
Revision tags: release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
71498f30 |
| 12-Jun-2007 |
Bruce M Simpson <bms@FreeBSD.org> |
Import rewrite of IPv4 socket multicast layer to support source-specific and protocol-independent host mode multicast. The code is written to accomodate IPv6, IGMPv3 and MLDv2 with only a little addi
Import rewrite of IPv4 socket multicast layer to support source-specific and protocol-independent host mode multicast. The code is written to accomodate IPv6, IGMPv3 and MLDv2 with only a little additional work.
This change only pertains to FreeBSD's use as a multicast end-station and does not concern multicast routing; for an IGMPv3/MLDv2 router implementation, consider the XORP project.
The work is based on Wilbert de Graaf's IGMPv3 code drop for FreeBSD 4.6, which is available at: http://www.kloosterhof.com/wilbert/igmpv3.html
Summary * IPv4 multicast socket processing is now moved out of ip_output.c into a new module, in_mcast.c. * The in_mcast.c module implements the IPv4 legacy any-source API in terms of the protocol-independent source-specific API. * Source filters are lazy allocated as the common case does not use them. They are part of per inpcb state and are covered by the inpcb lock. * struct ip_mreqn is now supported to allow applications to specify multicast joins by interface index in the legacy IPv4 any-source API. * In UDP, an incoming multicast datagram only requires that the source port matches the 4-tuple if the socket was already bound by source port. An unbound socket SHOULD be able to receive multicasts sent from an ephemeral source port. * The UDP socket multicast filter mode defaults to exclusive, that is, sources present in the per-socket list will be blocked from delivery. * The RFC 3678 userland functions have been added to libc: setsourcefilter, getsourcefilter, setipv4sourcefilter, getipv4sourcefilter. * Definitions for IGMPv3 are merged but not yet used. * struct sockaddr_storage is now referenced from <netinet/in.h>. It is therefore defined there if not already declared in the same way as for the C99 types. * The RFC 1724 hack (specify 0.0.0.0/8 addresses to IP_MULTICAST_IF which are then interpreted as interface indexes) is now deprecated. * A patch for the Rhyolite.com routed in the FreeBSD base system is available in the -net archives. This only affects individuals running RIPv1 or RIPv2 via point-to-point and/or unnumbered interfaces. * Make IPv6 detach path similar to IPv4's in code flow; functionally same. * Bump __FreeBSD_version to 700048; see UPDATING.
This work was financially supported by another FreeBSD committer.
Obtained from: p4://bms_netdev Submitted by: Wilbert de Graaf (original work) Reviewed by: rwatson (locking), silence from fenner, net@ (but with encouragement)
show more ...
|
#
a93c2382 |
| 08-Mar-2007 |
Bruce M Simpson <bms@FreeBSD.org> |
Merge a slightly cleaner and SSM capable mtest(8).
Submitted by: Wilbert De Graaf MFC after: 1 month
|
#
d0691403 |
| 06-Mar-2007 |
Kevin Lo <kevlo@FreeBSD.org> |
Use sizeof() for calculating the buffer size instead of hard-coded values.
|
Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
54ede02d |
| 06-Jul-2003 |
Philippe Charnier <charnier@FreeBSD.org> |
add FBSDID
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs, release/4.5.0_cvs, release/4.4.0_cvs |
|
#
2694efd4 |
| 24-Jun-2001 |
Dima Dorfman <dd@FreeBSD.org> |
Include missing header files which define functions for which gcc has builtints (e.g., exit, strcmp).
|
Revision tags: release/4.3.0_cvs, release/4.3.0, release/4.2.0, release/4.1.1_cvs, release/4.1.0, release/3.5.0_cvs, release/4.0.0_cvs, release/3.4.0_cvs, release/3.3.0_cvs, release/3.2.0, release/3.1.0, release/3.0.0, release/2.2.8, release/2.2.7 |
|
#
4a71a2e7 |
| 28-May-1998 |
Julian Elischer <julian@FreeBSD.org> |
Use AF_LINK rather than AF_UNSPEC to set an ethernet multicast address. This is obviously not a terribly used function as it's apparently been broken forever. It IS possible that this fix is wrong a
Use AF_LINK rather than AF_UNSPEC to set an ethernet multicast address. This is obviously not a terribly used function as it's apparently been broken forever. It IS possible that this fix is wrong and that the KERNEL is wrong (in which case you should fix if_ethersubr.c) either way it certainly has more hope of working now than before. I'd take it to 2.2 except that obviously no-one cares :-)
show more ...
|
Revision tags: release/2.2.6, release/2.2.5_cvs |
|
#
a89409a2 |
| 01-Oct-1997 |
Philippe Charnier <charnier@FreeBSD.org> |
Use err(3). -Wall cleaning.
|
Revision tags: release/2.2.2_cvs, release/2.2.1_cvs, release/2.2.0, release/2.1.7_cvs, release/2.1.6_cvs, release/2.1.6.1 |
|
#
cf20f871 |
| 15-Dec-1996 |
Bill Fenner <fenner@FreeBSD.org> |
Make mtest build. Write a makefile and a man page.
|
#
fc3cc3f5 |
| 15-Dec-1996 |
Bill Fenner <fenner@FreeBSD.org> |
A multicast testing program, allowing you to join and leave both IP and ethernet multicast groups.
Obtained from: Multicast release 3.5
|