<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/lib/libc/gen/Symbol.map, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2011-12-23T15:00:37Z</updated>
<entry>
<title>Fix a problem whereby a corrupt DNS record can cause named to crash. [11:06]</title>
<updated>2011-12-23T15:00:37Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2011-12-23T15:00:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bf5eebf687c86ec45a231b8df829dc971817ccb4'/>
<id>urn:sha1:bf5eebf687c86ec45a231b8df829dc971817ccb4</id>
<content type='text'>
Add an API for alerting internal libc routines to the presence of
"unsafe" paths post-chroot, and use it in ftpd. [11:07]

Fix a buffer overflow in telnetd. [11:08]

Make pam_ssh ignore unpassphrased keys unless the "nullok" option is
specified. [11:09]

Add sanity checking of service names in pam_start. [11:10]

Approved by:    so (cperciva)
Approved by:    re (bz)
Security:       FreeBSD-SA-11:06.bind
Security:       FreeBSD-SA-11:07.chroot
Security:       FreeBSD-SA-11:08.telnetd
Security:       FreeBSD-SA-11:09.pam_ssh
Security:       FreeBSD-SA-11:10.pam
</content>
</entry>
<entry>
<title>MFC 197331, 197394:</title>
<updated>2010-01-29T15:58:12Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2010-01-29T15:58:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=be3de0b62652d1b3679a04249258f309a67a65fb'/>
<id>urn:sha1:be3de0b62652d1b3679a04249258f309a67a65fb</id>
<content type='text'>
Add getpagesizes(3) function that returns either the number of page sizes
supported by the system or a specified subset of the supported page sizes.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC: Change the ABI of some of the structures used by the SYSV IPC API:</title>
<updated>2009-07-31T20:32:55Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-07-31T20:32:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8da54652091fcad3e830641d8816ae3a597bf018'/>
<id>urn:sha1:8da54652091fcad3e830641d8816ae3a597bf018</id>
<content type='text'>
- Various members of struct ipc_perm use appropriate types instead of
  unsigned short.
- The shm_segsz member of struct shmid_ds is now a size_t instead of an
  int which should allow for complete support of SYSV SHM regions &gt;= 2GB.
- The shm_nattch member of struct shmid_ds is now an int instead of a
  short.
- The existing versions of the __semctl(), msgctl(), and shmctl() system
  calls have been renamed to freebsd7_*() and implement the old ABI. New
  versions of these system calls provide the new ABI.  The new system
  calls also use newer symbol versions in libc so old and new binaries
  will both work under new kernels.
- Specific to 7.x: the kern_msgctl(), kern_semctl(), and kern_shmctl()
  functions now use ABI shims that transparently "rename" the functions
  to kern_new_*() for all new modules.  Existing compat functions under
  the old names remain to provide compatibility for older kernel modules.
</content>
</entry>
<entry>
<title>MFC: Add a feature_present(3) function which checks to see if a named kernel</title>
<updated>2009-06-10T19:57:54Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-06-10T19:57:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=38f31e1935df7970cb87d48587d188c0c7fc837f'/>
<id>urn:sha1:38f31e1935df7970cb87d48587d188c0c7fc837f</id>
<content type='text'>
feature is present by checking the kern.features sysctl MIB.
</content>
</entry>
<entry>
<title>MFC r178253 and r178256:</title>
<updated>2009-05-29T06:55:15Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2009-05-29T06:55:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ac619db30e0f753486f41ea8bcbdc07d6f8d7662'/>
<id>urn:sha1:ac619db30e0f753486f41ea8bcbdc07d6f8d7662</id>
<content type='text'>
Implement fdopendir(3) by splitting __opendir2() into two parts, the upper
part deals with the usual __opendir2() calls, and the rest part with an
interface translator to expose fdopendir(3) functionality.  Manual page was
obtained from kib@'s work for *at(2) system calls.
</content>
</entry>
<entry>
<title>Mostly synchronize  lib/libthr and sys/kern/kern_umtx.c with the code</title>
<updated>2009-03-24T20:57:10Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-03-24T20:57:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5da9fe5b5d84c14339b36ecf7f6f52b5b95076cd'/>
<id>urn:sha1:5da9fe5b5d84c14339b36ecf7f6f52b5b95076cd</id>
<content type='text'>
from HEAD.

Since libkse is still built on RELENG_7, pthread_cleanup_push/pop
are left as the functions, but the support code in libthr is present for
the macro versions.

Malloc in RELENG_7 does not require thread exit hook, but I decided
to add empty handler for it, instead of removing callback from thr_exit().

No mergeinfo since this change is prepared by patching libthr and then
bringing in required missed bits.

Requested by:	bms
Reviewed by:	davidxu
Tested by:	bms, Mykola Dzham &lt;i levsha org ua&gt;
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC: Merge malloc(3) improvements and fixes.  The highlights are:</title>
<updated>2008-03-07T22:39:39Z</updated>
<author>
<name>Jason Evans</name>
<email>jasone@FreeBSD.org</email>
</author>
<published>2008-03-07T22:39:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d25eaea3901102b810ad0b75e3f464935b2b95ca'/>
<id>urn:sha1:d25eaea3901102b810ad0b75e3f464935b2b95ca</id>
<content type='text'>
* Avoid re-zeroing memory in calloc() when possible.

* Use pthread mutexes where possible instead of libc "spinlocks", and
  actually spin some during contention before blocking.

* Implement dynamic load balancing of thread--&gt;arena mapping.

* Avoid floating point math in order to avoid increased context switch
  overhead for applications that otherwise would not use floating point
  math.

* Restructure how sbrk() and mmap() are used to acquire memory mappings.
  This provides a way to force malloc to only use sbrk(), which can be
  useful in the context of resource limits.

* Reduce the number of mmap() calls typically necessary when allocating
  a chunk.

* Track dirty unused pages so that they can be purged if they exceed a
  threshold.

* Try to realloc() large objects in place.

* Manage page runs with trees instead of chunk maps, which allows
  logarithmic-time run allocation.
</content>
</entry>
<entry>
<title>Some libc symbol map cleanups.</title>
<updated>2007-05-31T13:01:34Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-05-31T13:01:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2665faf49713872c4bd3a175f85e6d5254e28259'/>
<id>urn:sha1:2665faf49713872c4bd3a175f85e6d5254e28259</id>
<content type='text'>
  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
  &lt;machine/endian.h&gt;.

Submitted by:	ru
</content>
</entry>
<entry>
<title>Use C comments since we now preprocess these files with CPP.</title>
<updated>2007-04-29T14:05:22Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-04-29T14:05:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5f864214bbb2612cbb8b1b69d124036711b73946'/>
<id>urn:sha1:5f864214bbb2612cbb8b1b69d124036711b73946</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean-ip TLS symbol versions. [_]__tls_get_addr function is part of</title>
<updated>2007-04-09T22:48:08Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-04-09T22:48:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=445eba04a8a13d7be015d8fb410b2d8824df13fd'/>
<id>urn:sha1:445eba04a8a13d7be015d8fb410b2d8824df13fd</id>
<content type='text'>
the platform ABI and as such does not belong in FBSDprivate.

__libc_tls_* functions do not have to be visible to outside world
at all.
</content>
</entry>
</feed>
