#
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
|
#
237402 |
|
21-Jun-2012 |
obrien |
Be explicit about the dependency on nsparser.h.
|
#
173660 |
|
15-Nov-2007 |
ru |
Fix bad rule and bad dependency for nsparser.h that can cause the build to fail because y.tab.c can have a more recent modification time than y.tab.h, and the bad rule relied on the opposite.
(The last write to y.tab.c by yacc(1) happens after the last write to y.tab.h, according to truss(1).)
Reported by: kensmith
|
#
170639 |
|
12-Jun-2007 |
ache |
Fix yet another (make install) stopper with wrong sourcefilter.3 links
|
#
170634 |
|
12-Jun-2007 |
bms |
Fix typo in filename from mismerged earlier rev of this file.
|
#
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)
|
#
170548 |
|
11-Jun-2007 |
delphij |
Add inet_ntoa_r, a reentrant version of inet_ntoa. This is available on a lot of platforms, as well as libkern for years.
Submitted by: "MQ"
|
#
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)
|
#
166886 |
|
22-Feb-2007 |
rrs |
First cut of the sctp man pages. Still need work.
|
#
165242 |
|
15-Dec-2006 |
rrs |
This adds the "system calls" sctp_getaddrlen() sctp_connectx() sctp_bindx() sctp_opt_info() sctp_getpaddrs() sctp_freepaddrs() sctp_getladdrs() sctp_freeladdrs() sctp_sendmsg() sctp_getassocid() sctp_send() sctp_sendx() sctp_sendmsgx() sctp_recvmsg() sctp_peeloff()
Manual pages will be forthcoming (and the commit to porters-handbook)
|
#
164053 |
|
06-Nov-2006 |
cognet |
Instead of re-implementing hton[ls] and friends for each arch, add a new MI file, net/ntoh.c, which just implement them using the inline functions from <sys/endian.h>.
Suggested by: bde
|
#
160700 |
|
26-Jul-2006 |
yar |
Respect MK_INET6_SUPPORT.
|
#
158787 |
|
21-May-2006 |
ume |
Upgrade res_update(3) and the friends to BIND9's one excluding TSIG support.
X-MFC after: never
|
#
158115 |
|
28-Apr-2006 |
ume |
- Extend the nsswitch to support Services, Protocols and Rpc databases. - Make nsswitch support caching.
Submitted by: Michael Bushkov <bushman__at__rsu.ru> Sponsored by: Google Summer of Code 2005
|
#
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)
|
#
156813 |
|
17-Mar-2006 |
ru |
Reimplementation of world/kernel build options. For details, see:
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
|
#
156613 |
|
12-Mar-2006 |
deischen |
Add each directory's symbol map file to SYM_MAPS.
|
#
148796 |
|
06-Aug-2005 |
phk |
Respect the YES_HESIOD build variable.
|
#
144708 |
|
06-Apr-2005 |
ume |
separate gai_strerror(3) from getaddrinfo.c.
Requested by: phantom
|
#
140690 |
|
23-Jan-2005 |
gnn |
Fix a dangling MKLINK from my last commit.
Approved by: rwatson (mentor)
|
#
140665 |
|
23-Jan-2005 |
gnn |
Submitted by: George V. Neville-Neil (gnn at freebsd dot org) Approved by: Robert Watson (robert at freebsd dot org)
Remove files in preparation for replacement with totally new versions of the manual pages.
Update the Makefile to handle the new file to be added.
|
#
129759 |
|
26-May-2004 |
brooks |
Add support for an /etc/eui64 file modeled on /etc/ethers. The API is modeled on ethers(3) except that all functions are thread-safe.
Reviewed by: simokawa
|
#
122687 |
|
14-Nov-2003 |
bms |
Add the userland part of the NET_RT_IFMALIST sysctl MIB. A new function, getifmaddrs(), is added to retrieve current multicast group memberships.
Reviewed by: harti
|
#
121472 |
|
24-Oct-2003 |
ume |
Switch Advanced Sockets API for IPv6 from RFC2292 to RFC3542 (aka RFC2292bis). Though I believe this commit doesn't break backward compatibility againt existing binaries, it breaks backward compatibility of API. Now, the applications which use Advanced Sockets API such as telnet, ping6, mld6query and traceroute6 use RFC3542 API.
Obtained from: KAME
|
#
113595 |
|
17-Apr-2003 |
nectar |
= Implement name service switch modules (NSS modules). NSS modules may be built into libc (`static NSS modules') or dynamically loaded via dlopen (`dynamic NSS modules'). Modules are loaded/initialized at configuration time (i.e. when nsdispatch is called and nsswitch.conf is read or re-read).
= Make the nsdispatch(3) core thread-safe.
= New status code for nsdispatch(3) `NS_RETURN', currently used to signal ERANGE-type issues.
= syslog(3) problems, don't warn/err/abort.
= Try harder to avoid namespace pollution.
= Implement some shims to assist in porting NSS modules written for the GNU C Library nsswitch interface.
Sponsored by: DARPA, Network Associates Laboratories
|
#
111920 |
|
05-Mar-2003 |
peter |
Remove NS and ISO stuff.
|
#
107836 |
|
13-Dec-2002 |
fenner |
Add an implementation of the POSIX.1 sockatmark(3).
|
#
107052 |
|
18-Nov-2002 |
ru |
libc_r wasn't so tied to libc for 22 months.
|
#
100138 |
|
15-Jul-2002 |
ume |
Use BSDi derived if_nametoindex(), if_indextoname(), if_nameindex() and if_freenameindex().
Obtained from: KAME MFC after: 2 weeks
|
#
85342 |
|
23-Oct-2001 |
imp |
Allow users to specify a command to use as remote command instead of using rcmd directly. This has been in my tree for a long time, but we may need to sync with OpenBSD before MFC.
Obtained from: openbsd PR: 15830
MFC after: 2 months
|
#
82644 |
|
31-Aug-2001 |
ru |
Add manpage for inet_net_ntop(3) and inet_net_pton(3).
Obtained from: NetBSD
|
#
80743 |
|
31-Jul-2001 |
mp |
Only pull in the MD files if they exist. This allows for progressive implementation and compilation when bringing up a new architecture.
|
#
79486 |
|
09-Jul-2001 |
tobez |
Document more resolver(3) routines: dn_skip() from resolv.h, and ns_get16(), ns_get32(), ns_put16(), and ns_put32() from arpa/nameser.h.
Markup by: ru OK'ed by: markm
|
#
74870 |
|
27-Mar-2001 |
ru |
MAN[1-9] -> MAN.
|
#
65532 |
|
06-Sep-2000 |
nectar |
Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod.
= Hesiod has been added to libc (see hesiod(3)).
= A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)).
= The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr
= host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former.
Obtained from: NetBSD
|
#
62606 |
|
05-Jul-2000 |
itojun |
add getifaddrs(3) from bsdi. this is a magic function which lets you grab interface addresses in a portable manner, without headache of SIOCGIFCONF or sysctl. it is in bsdi/openbsd/netbsd already. from kame tree (actually, mandatory for latest kame tree).
|
#
57940 |
|
12-Mar-2000 |
shin |
Merge from NetBSD. Addition of inet_ntop() and inet_pton() description.
Specified by: Robert Muir <rmuir@looksharp.net>
Obtained from: NetBSD
|
#
57939 |
|
12-Mar-2000 |
shin |
Cosmetic fix. Re-order MLINKS for if_indextoname.3 and inet.3 as alphabetical order.
|
#
57937 |
|
12-Mar-2000 |
shin |
Correct MLINKS contents for rcmd.3, because it is obsolete due to recent changes to rcmd.3.
links to iruserok_af.3, ruserok_af.3 are removed. link to iruserok_sa.3 is added.
|
#
57936 |
|
12-Mar-2000 |
shin |
Import from KAME. Advanced API related function descriptions.
Obtained from: KAME project
|
#
56590 |
|
25-Jan-2000 |
shin |
several tcp apps IPv6 update -inetd -rshd -rlogind -telnetd -rsh -rlogin
Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
|
#
55163 |
|
28-Dec-1999 |
shin |
Getaddrinfo(), getnameinfo(), and etc support in libc/net. Several udp and raw apps IPv6 support.
Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
|
#
54696 |
|
16-Dec-1999 |
shin |
KAME 4th patch IPv6 specific library functions addition. (getnameinfo(), getaddrinfo(), and IPv6 transport support is not yet)
Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
|
#
50476 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
38736 |
|
01-Sep-1998 |
jdp |
Implement the weak aliases for private entry points in the inet_* and res_* modules in a way that works for ELF. I moved the aliases out of res_stubs.c and into the individual modules where the entry points are defined. Weak aliases don't work in ELF unless that is the case. (Actually, I'm surprised it worked for a.out.)
This should fix the undefined "inet_addr" and related symbols in various applications that fail to include <arpa/inet.h> or <resolv.h> as they are supposed to do.
|
#
36891 |
|
11-Jun-1998 |
peter |
Update the resolver parts to bind-8.1.2 level. I have not touched the getXXXXbyYYYY() interfaces yet.
Obtained from: diff relative to bind-8.1.2 sources
|
#
33668 |
|
20-Feb-1998 |
jb |
Change MACHINE references to MACHINE_ARCH.
|
#
30624 |
|
21-Oct-1997 |
bde |
Sorted lists.
|
#
30447 |
|
15-Oct-1997 |
bde |
Removed the subdirectory paths from the definitions of MAN[1-9]. They were a workaround for limitations in bsd.man.mk that were fixed about 2 years ago.
|
#
25401 |
|
03-May-1997 |
jb |
Changed all paths to be relative to src/lib instead of src/lib/libc so that all these makefiles can be used to build libc_r too.
Added .if ${LIB} == "c" tests to restrict man page builds to libc to avoid needlessly building them with libc_r too.
Split libc Makefile into Makefile and Makefile.inc to allow the libc_r Makefile to include Makefile.inc too.
|
#
21057 |
|
30-Dec-1996 |
peter |
Here goes.. Bring the 4.9.5-P1 resolver into -current. This has the DNSSEC stuff, among other things. There are also some renamed functions, I've left out the res_stubs.c from this commit in case cvs bombs out..
|
#
20486 |
|
14-Dec-1996 |
mpp |
Correct some xrefs/mlinks.
|
#
19302 |
|
01-Nov-1996 |
peter |
Doc updates and cleanups made with the bind-4.9.4 update some time ago. I thought I had committed these, but it seems not.
|
#
18966 |
|
16-Oct-1996 |
jkh |
Bring back ns_* routines; we need them for ifconfig and route.
|
#
17957 |
|
30-Aug-1996 |
peter |
Sigh, back out the last bright idea I had here about compiling the res_* routines from contrib/bind directly. There were too many problems, including having to add -DUSE_OPTIONS_H to the entire libc source in order for the contrib code to pick up it's options, and so on.
Instead, I've merged the changes, libc is now self contained again.
|
#
17916 |
|
29-Aug-1996 |
peter |
Revert change to build the reolver man pages on the fly, install the machine-generated versions
|
#
17903 |
|
29-Aug-1996 |
peter |
Merge in bind-4.9.4-P1 resolver...
|
#
16352 |
|
13-Jun-1996 |
wollman |
Add an independent implementation of addr2ascii(3) and ascii2addr(3) following the API of the INRIA IPv6 implementation.
|
#
15136 |
|
08-Apr-1996 |
mpp |
Do not install the now unsupported netns and netiso related man pages. Comment out cross references to those man pages from other man pages.
|
#
14092 |
|
13-Feb-1996 |
wollman |
XNS sort-of-support is no more.
|
#
13987 |
|
08-Feb-1996 |
mpp |
Added some missing MLINKS for section 3 man pages. Also corrected a few minor formatting errors, file location and cross references in some of the section 3 man pages.
This shuts up a lot of the output from "manck" for section 3.
|
#
13940 |
|
06-Feb-1996 |
wollman |
Remove support for OSI networking in user-land (#ifdef OSI aor CCITT) in preparation for its removal from the kernel source tree. NB: because a function was deleted, libc is now at version 3.0 (was 2.2 previously).
|
#
13308 |
|
07-Jan-1996 |
peter |
Merge the 4.9.3-rel code into the res_* parts. The gethostXXXbyYYY parts are not quite so simple..
|
#
10156 |
|
21-Aug-1995 |
peter |
Remove the CFLAGS+=-I${CURDIR}/net that I previously added. Since Bruce changed the #include <res_config.h> to #include "res_config.h" this is no longer needed, and only makes the 'make' more verbose for no real reason.
|
#
10133 |
|
20-Aug-1995 |
peter |
Update the resolver part of libc to bind-4.9.3-beta24 level (from beta9p1) Note that this was done by selective patching from diffs, to not conflict with the 4.4bsd base code.. This was *not* a trivial task.. I have been testing this code (apart from cosmetic changes) in my libc for a while now.
Obtained from: Paul Vixie <paul@vix.com>
|
#
7786 |
|
12-Apr-1995 |
wpaul |
Add an ethers(3) man page.
|
#
7576 |
|
01-Apr-1995 |
wpaul |
Add ether_addr functions to libc. This seems to be the logical place to put them. A man page is in the works.
|
#
3932 |
|
27-Oct-1994 |
rgrimes |
>Description: While trying to figure out why rlogind wasn't working right for root, I noticed that man wouldn't come back with a man page for iruserok, but it would for ruserok. Checking the lib/net directory's Makefile.inc file shows that the link to the rcmd man page just isn't getting created. >How-To-Repeat: Do a 'man iruserok' and notihing will come back, where a 'man ruserok' will.
Submitted by: Brian Moore <ziff@houdini.eecs.umich.edu> Obtained from: NetBSD-bugs mailing list
|
#
3094 |
|
25-Sep-1994 |
pst |
remove need for -DDEBUG from resolver code (conflict with db/hash)
|
#
3070 |
|
25-Sep-1994 |
pst |
get* rework and new bind code
|
#
1849 |
|
04-Aug-1994 |
wollman |
First crack at making libc work with the new make macros. It compiles on my machine, and a simple static (genassym) and shared (sysctl) executable both work. Still to be done: RPCand YP merge.
|
#
1574 |
|
27-May-1994 |
rgrimes |
This commit was generated by cvs2svn to compensate for changes in r1573, which included commits to RCS files with non-trunk default branches.
|
#
1573 |
|
27-May-1994 |
rgrimes |
BSD 4.4 Lite Lib Sources
|