#
259065 |
|
07-Dec-2013 |
gjb |
- Copy stable/10 (r259064) to releng/10.0 as part of the 10.0-RELEASE cycle. - Update __FreeBSD_version [1] - Set branch name to -RC1
[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so start releng/10.0 at '100' so the branch is started with a value ending in zero.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
234716 |
|
26-Apr-2012 |
tuexen |
Move sctp_sendv and sctp_recvv to FBSD_1.3 as suggested by Konstantin Belousov.
MFC after: 1 week. X-MFC with: r234715
|
#
234715 |
|
26-Apr-2012 |
tuexen |
Export symbols for sctp_sendv() and sctp_recvv().
MFC after: 1 week
|
#
226111 |
|
07-Oct-2011 |
ed |
Fix whitespace inconsistencies found in homegrown Symbol.maps.
|
#
170613 |
|
12-Jun-2007 |
bms |
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)
|
#
170154 |
|
31-May-2007 |
deischen |
Some libc symbol map cleanups.
net: endhostdnsent is named _endhostdnsent and is private to netdb family of functions.
posix1e: acl_size.c has been never compiled in, so there's no "acl_size".
rpc: "getnetid" is a static function.
stdtime: "gtime" is #ifdef'ed out in the source.
some symbols are specific only to some architectures, e.g., ___tls_get_addr is only defined on i386.
__htonl, __htons, __ntohl and __ntohs are no longer functions, they are now (internal) defines in <machine/endian.h>.
Submitted by: ru
|
#
170057 |
|
28-May-2007 |
rwatson |
Precede symbol names consistently with tabs rather than spaces.
|
#
169980 |
|
25-May-2007 |
ru |
Also fix the misspelling of hes_resolve().
Submitted by: Danny Braniss
|
#
169935 |
|
24-May-2007 |
ru |
hesiod_resolv -> hesiod_resolve
Submitted by: Danny Braniss
|
#
169679 |
|
18-May-2007 |
jon |
Move nss_compat symbols from r1.11 to private section of symbol map.
Suggested by: deischen
|
#
169665 |
|
18-May-2007 |
jon |
__nss_compat_* from net/nss_compat.c are needed by ports/net/nss_ldap, so export them.
|
#
169622 |
|
16-May-2007 |
rrs |
Resolves symbols map so sctp_xxx() functions are included. PR: 112704 Submitted by: kou@cozmixng.org
|
#
169528 |
|
13-May-2007 |
rwatson |
Add ether_aton_r and ether_ntoa_r to public symbol map for libc.
Pointed out by: deischen
|
#
169092 |
|
29-Apr-2007 |
deischen |
Use C comments since we now preprocess these files with CPP.
|
#
167121 |
|
28-Feb-2007 |
bms |
Nuke ascii2addr() and addr2ascii(). They have no consumers anywhere in FreeBSD, and originated from INRIA IPv6.
Stub out netstat reference to addr2ascii() I mistakenly introduced. Update misleading man page sections.
Merge NetBSD's getnameinfo() AF_LINK extensions for a portable way to print link-layer addresses given a sockaddr_dl(), minus the IEEE 1394 bits which don't map directly to our code.
Obtained from: NetBSD (getnameinfo.c) Discussed on: current (March 2006)
|
#
158787 |
|
21-May-2006 |
ume |
Upgrade res_update(3) and the friends to BIND9's one excluding TSIG support.
X-MFC after: never
|
#
157779 |
|
15-Apr-2006 |
ume |
- make reentrant version of netdb functions glibc style API, and expose them to outside of libc. - make netdb functions NSS friendly.
Reviewed by: arch@ and current@ (no objection)
|
#
157308 |
|
30-Mar-2006 |
ume |
Expose res_update and friends again. At least, ports/mail/spamilter uses them. Now, we have res_nupdate and res_nmkupdate as well, but they are still based on our old resolver for binary backward compatibility. So, they don't provide new features such as TSIG support.
Reported by: pointyhat via kris
|
#
156960 |
|
21-Mar-2006 |
ume |
Update the resolver in libc to BIND9's one.
Since, res_sendsigned(3) and the friends use MD5 functions, it is hard to include them without having MD5 functions in libc. So, res_sendsigned(3) is not merged into libc.
Since, res_update(3) in BIND9 is not binary compatible with our res_update(3), res_update(3) is leaved as is, except some necessary modifications. The res_update(3) and the friends are not essential part of the resolver. They are not defined in resolv.h but defined in res_update.h separately in BIND9. Further, they are not called from our tree. So, I hide them from our resolv.h, but leave them only for binary backward compatibility (perhaps, no one calls them).
Since, struct __res_state_ext is not exposed in BIND9, I hide it from our resolv.h. And, global variable _res_ext is removed. It breaks binary backward compatibility. But, since it is not used from outside of our libc, I think it is safe.
Reviewed by: arch@ (no objection)
|
#
156669 |
|
13-Mar-2006 |
deischen |
ns_name_skip was recently redefined to __ns_name_skip like the others in <include/arpa/nameser.h>.
Submitted by: ume
|
#
156608 |
|
12-Mar-2006 |
deischen |
Add symbol maps and initial symbol version definitions to libc.
Reviewed by: davidxu
|