glibc/inet
Ulrich Drepper 3a2c02424d Cache network interface information
Whenever getaddrinfo needed network interface information it used the
netlink interface to read the information every single time.  The
problem is that this information can change at any time.

The patch implements monitoring of the network interfaces through
nscd.  If no change is detected the previously read information can
be reused (which is the norm).  This timestamp information is also
made available to other processes using the shared memory segment
between nscd and those processes.
2011-10-31 01:51:16 -04:00
..
arpa
netinet Fix type of nd_opt_home_agent_info_preference. 2009-06-15 20:33:39 -07:00
protocols Don't use removed rpc headers 2011-05-05 07:36:40 -04:00
aliases.h
bug-if1.c
check_pf.c Cache network interface information 2011-10-31 01:51:16 -04:00
ether_aton_r.c
ether_aton.c
ether_hton.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
ether_line.c 2007-12-17 Roland McGrath <roland@redhat.com> 2007-12-17 21:22:02 +00:00
ether_ntoa_r.c
ether_ntoa.c
ether_ntoh.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
getaliasent_r.c
getaliasent.c
getaliasname_r.c
getaliasname.c
gethstbyad_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
gethstbyad.c
gethstbynm2_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
gethstbynm2.c
gethstbynm_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
gethstbynm.c
gethstent_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
gethstent.c
getipv4sourcefilter.c
getnameinfo.c Fix getnameinfo flags parameter type. 2011-05-01 21:36:43 -04:00
getnetbyad_r.c
getnetbyad.c
getnetbynm_r.c
getnetbynm.c
getnetent_r.c
getnetent.c
getnetgrent_r.c Fix PLT use in getnetgrent_r 2011-10-10 21:39:59 +02:00
getnetgrent.c
getproto_r.c
getproto.c
getprtent_r.c
getprtent.c
getprtname_r.c
getprtname.c
getrpcbyname_r.c
getrpcbyname.c
getrpcbynumber_r.c
getrpcbynumber.c
getrpcent_r.c
getrpcent.c
getservent_r.c
getservent.c
getsourcefilter.c
getsrvbynm_r.c
getsrvbynm.c
getsrvbypt_r.c
getsrvbypt.c
herrno-loc.c Remove support for !USE___THREAD 2011-09-10 16:50:28 -04:00
herrno.c Remove support for !USE___THREAD 2011-09-10 16:50:28 -04:00
htonl.c
htons.c
htontest.c
if_index.c
ifaddrs.c
ifaddrs.h
ifreq.c
in6_addr.c
inet6_opt.c [BZ #5774] 2008-03-08 21:32:18 +00:00
inet6_option.c * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init): 2009-04-26 18:06:47 +00:00
inet6_rth.c [BZ #9880] 2009-03-15 20:35:02 +00:00
inet_lnaof.c
inet_mkadr.c
inet_net.c Reset digit to 0 for inputs starting with "0x". 2007-09-15 22:21:19 +00:00
inet_netof.c
inet_ntoa.c * inet/inet_ntoa.c: Rewrite to use TLS instead of TSD. 2006-04-09 05:51:26 +00:00
Makefile [BZ #9881] 2009-03-15 19:16:16 +00:00
netgroup.h
rcmd.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
rexec.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
ruserpass.c
setipv4sourcefilter.c
setsourcefilter.c
test_ifindex.c
test-ifaddrs.c
test-inet6_opt.c [BZ #4181] 2007-03-15 20:05:19 +00:00
tst-ether_aton.c
tst-ether_line.c [BZ #5441, BZ #5452, BZ #5454] 2007-12-07 16:50:11 +00:00
tst-gethnm.c
tst-getni1.c [BZ #7080] 2008-12-09 10:02:20 +00:00
tst-getni2.c * inet/Makefile (tests): Add tst-getni2. 2008-12-09 22:47:54 +00:00
tst-inet6_rth.c [BZ #9880] 2009-03-15 20:35:02 +00:00
tst-network.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
tst-ntoa.c
Versions [BZ #2693] 2006-05-25 04:50:06 +00:00