freebsd-dev/lib/libc/gen
Alan Somers 82241ed55c Optimize telldir(3)
Currently each call to telldir() requires a malloc and adds an entry to a
linked list which must be traversed on future telldir(), seekdir(),
closedir(), and readdir() calls. Applications that call telldir() for every
directory entry incur O(n^2) behavior in readdir() and O(n) in telldir() and
closedir().

This optimization eliminates the malloc() and linked list in most cases by
packing the relevant information into a single long. On 64-bit architectures
msdosfs, NFS, tmpfs, UFS, and ZFS can all use the packed representation.  On
32-bit architectures msdosfs, NFS, and UFS can use the packed
representation, but ZFS and tmpfs can only use it for about the first 128
files per directory.  Memory savings is about 50 bytes per telldir(3) call.
Speedup for telldir()-heavy directory traversals is about 20-30x for one
million files per directory.

Reviewed by:	kib, mav, mckusick
MFC after:	3 weeks
Sponsored by:	Spectra Logic Corp
Differential Revision:	https://reviews.freebsd.org/D13385
2017-12-06 22:06:48 +00:00
..
__getosreldate.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
__pthread_mutex_init_calloc_cb_stub.c Fix known issues which blow up the process after dlopen("libthr.so") 2015-01-03 18:38:46 +00:00
__xuname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
_once_stub.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
_pthread_stubs.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
_rand48.c
_spinlock_stub.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
_thread_init.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
alarm.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
alarm.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
arc4random.3
arc4random.c Discard first 3072 bytes of RC4 keystream, this is a bandaid 2017-03-14 06:00:44 +00:00
assert.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
auxv.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
basename_compat.c Replace basename(3) by a thread-safe implementation. 2016-11-03 20:21:34 +00:00
basename.3 basename(3): fix section ordering 2017-05-23 06:53:31 +00:00
basename.c Replace basename(3) by a thread-safe implementation. 2016-11-03 20:21:34 +00:00
cap_rights_get.3 Various mdoc fixes and a few EOL whitespace removals. 2014-12-21 12:36:36 +00:00
cap_sandboxed.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
cap_sandboxed.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
check_utility_compat.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
check_utility_compat.c - Reduce buffer size from LINE_MAX to PATH_MAX, there is no point to store 2012-12-21 22:20:59 +00:00
clock_getcpuclockid.3 Grammar fixes. 2016-08-04 11:38:53 +00:00
clock_getcpuclockid.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
clock.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
clock.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
closedir.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
confstr.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
confstr.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
crypt.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
ctermid.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
ctermid.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
daemon.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
daemon.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
devname-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
devname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
devname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
directory.3 directory(3): add trailing comma after e.g., missed in r318699 2017-05-23 17:34:10 +00:00
dirfd.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
dirname_compat.c Reimplement dirname(3) to be thread-safe. 2016-08-12 07:03:58 +00:00
dirname.3 dirname(3): fix section ordering 2017-05-23 06:56:57 +00:00
dirname.c Replace dirname(3) by a copy that complies to POSIX. 2016-09-18 20:47:55 +00:00
disklabel.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
dl_iterate_phdr.3 Update dl_iterate_phdr(3) to follow r272842 2014-10-09 22:58:33 +00:00
dladdr.3
dlfcn.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
dlinfo.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
dllockinit.3
dlopen.3 Provide libdl. 2017-07-10 14:59:21 +00:00
drand48.c
dup3.3 dup3(3): Replace copyright notice. 2013-08-18 13:25:18 +00:00
dup3.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
elf_utils.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
erand48.c
err.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
err.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
errlst.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
errno.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
exec.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
exec.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
fdevname.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
feature_present.3
feature_present.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
fmtcheck.3
fmtcheck.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
fmtmsg.3
fmtmsg.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
fnmatch.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
fnmatch.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
fpclassify.3
fpclassify.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
frexp.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
frexp.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
fstab.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
ftok.3 Various mdoc fixes and a few EOL whitespace removals. 2014-12-21 12:36:36 +00:00
ftok.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
fts-compat11.c fts_open: move bogus initialization further below, before it is used. 2017-05-26 01:14:58 +00:00
fts-compat11.h Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
fts-compat.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
fts-compat.h General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
fts.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
fts.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
ftw-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
ftw.3 Various mdoc fixes and a few EOL whitespace removals. 2014-12-21 12:36:36 +00:00
ftw.c ftw(): Do not check the maxfds argument against OPEN_MAX. 2012-08-09 15:11:38 +00:00
gen-compat.h Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
gen-private.h General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getbootfile.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getbootfile.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getbsize.3 getbsize(3): clarify that underflow/overflow warnings in regard to $BLOCKSIZE 2017-06-12 00:43:14 +00:00
getbsize.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getcap.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getcap.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getcontext.3 Add the getcontextx prototype to SYNOPSIS. 2013-03-13 18:18:16 +00:00
getcwd.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getcwd.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getdiskbyname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getdomainname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getdomainname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getfsent.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getgrent.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getgrent.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
getgrouplist.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getgrouplist.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
gethostname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
gethostname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getloadavg.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getloadavg.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getlogin.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getmntinfo-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
getmntinfo.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getmntinfo.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getnetgrent.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getnetgrent.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getosreldate.3
getosreldate.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getpagesize.3 getpagesize(3) cannot fail. 2017-04-26 14:28:27 +00:00
getpagesize.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getpagesizes.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
getpagesizes.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
getpass.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getpeereid.3 Fix grammar in getpeereid(3) 2017-02-04 00:37:25 +00:00
getpeereid.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
getprogname.3
getprogname.c
getpwent.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getpwent.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
getttyent.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getttyent.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getusershell.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getusershell.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
getutxent.3 Escape "Ed" 2015-04-26 10:29:43 +00:00
getutxent.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
getvfsbyname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
getvfsbyname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
glob-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
glob-compat11.h Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
glob.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
glob.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
initgroups.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
initgroups.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
isatty.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
isgreater.3
isinf.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
isnan.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
jrand48.c Properly sign extend the result of jrand48() and mrand48(). 2016-12-06 19:08:29 +00:00
lcong48.c
ldexp.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
ldexp.c
libc_dlopen.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
lockf.3 Consistently reference file descriptors as "fd". 55 other manpages 2013-09-12 00:53:38 +00:00
lockf.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
lrand48.c
makecontext.3
Makefile.inc Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
modf.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
modf.c
mrand48.c Properly sign extend the result of jrand48() and mrand48(). 2016-12-06 19:08:29 +00:00
nftw-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
nftw.c nftw(): POSIX says directories causing loops should be silently skipped. 2012-08-09 22:05:40 +00:00
nice.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nice.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
nlist.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nlist.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
nrand48.c
opendir.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pause.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
pause.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pmadvise.c The posix_madvise(3) and posix_fadvise(2) should return error on 2014-01-30 18:04:39 +00:00
popen.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
popen.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
posix_spawn_file_actions_addopen.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawn_file_actions_init.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawn.3 Add sbin and /usr/local directories to _PATH_DEFPATH. 2016-01-05 16:21:20 +00:00
posix_spawn.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
posix_spawnattr_getflags.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawnattr_getpgroup.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawnattr_getschedparam.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawnattr_getschedpolicy.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawnattr_getsigdefault.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawnattr_getsigmask.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
posix_spawnattr_init.3 Escape "Ed" 2015-04-26 10:52:37 +00:00
psignal.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
psignal.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pututxline.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
pw_scan.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pw_scan.h General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
raise.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
raise.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
rand48.3 Add the same warning to rand48(3) as to rand(3) and random(3). 2012-09-11 12:55:15 +00:00
rand48.h
readdir-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
readdir.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
readpassphrase.3
readpassphrase.c Fix bug in the readpassphrase(3) function, which can be exposed 2016-01-24 22:20:13 +00:00
recvmmsg.c Correct indent. 2016-10-11 11:46:02 +00:00
rewinddir.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
rfork_thread.3
scandir_b.c Add support for some block functions that come from OS X. These are 2014-04-02 16:07:48 +00:00
scandir-compat11.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
scandir.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
scandir.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
seed48.c
seekdir.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
sem_destroy.3 Don't reference sem(4) from the POSIX semaphore pages. POSIX semaphores 2014-10-24 19:55:49 +00:00
sem_getvalue.3 Don't reference sem(4) from the POSIX semaphore pages. POSIX semaphores 2014-10-24 19:55:49 +00:00
sem_init.3 Don't reference sem(4) from the POSIX semaphore pages. POSIX semaphores 2014-10-24 19:55:49 +00:00
sem_new.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
sem_open.3 Don't reference sem(4) from the POSIX semaphore pages. POSIX semaphores 2014-10-24 19:55:49 +00:00
sem_post.3 sem_post(): Fix and document semaphore value overflow error. 2015-01-28 22:42:56 +00:00
sem_timedwait.3 Update the "first appeared in" version in several manual pages. 2017-05-24 17:50:34 +00:00
sem_wait.3 Don't reference sem(4) from the POSIX semaphore pages. POSIX semaphores 2014-10-24 19:55:49 +00:00
sem.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
semctl.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
sendmmsg.c Add implementations of sendmmsg(3) and recvmmsg(3) functions which 2016-01-29 14:12:12 +00:00
setdomainname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
sethostname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
setjmp.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
setjmperr.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
setmode.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
setmode.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
setproctitle.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
setproctitle.c remove unnecessary vm includes from setproctitle 2016-11-22 16:00:18 +00:00
setprogname.c
siginterrupt.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
siginterrupt.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
siglist.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
signal.3 Correct history for Unix 2nd Edition through 6th Edition for the 2017-12-01 22:48:20 +00:00
signal.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
sigsetops.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
sigsetops.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
sleep.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
sleep.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
srand48.c
statvfs.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
statvfs.c
stringlist.3 - sl_find does not modify 'name' 2013-04-23 13:03:03 +00:00
stringlist.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
strtofflags.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
strtofflags.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
Symbol.map Make elf_aux_info() as public libc function. 2017-10-21 12:06:18 +00:00
sysconf.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
sysconf.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
sysctl.3 Add OID for the vm.overcommit sysctl. This makes it possible to remove 2017-10-22 10:35:29 +00:00
sysctl.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
sysctlbyname.c Eliminate redundant variable. 2012-12-12 15:27:33 +00:00
sysctlnametomib.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
syslog.3 The last example used LOG_INFO, but the message itself said error. 2017-11-05 18:24:31 +00:00
syslog.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
tcgetpgrp.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
tcgetsid.3
tcsendbreak.3 tcsendbreak(3): delete spurious blank line at the end of the man page 2017-05-23 06:58:08 +00:00
tcsetattr.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
tcsetpgrp.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
tcsetsid.3
telldir.c Optimize telldir(3) 2017-12-06 22:06:48 +00:00
telldir.h Optimize telldir(3) 2017-12-06 22:06:48 +00:00
termios.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
time.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
time.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
times.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
times.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
timezone.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
timezone.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
tls.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
trivial-getcontextx.c Remove duplicate copies of trivial getcontextx.c 2015-01-12 18:13:38 +00:00
ttyname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
ttyname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
ttyslot.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
tzset.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
ualarm.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
ualarm.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
ucontext.3
ulimit.3
ulimit.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
uname.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
uname.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
unvis-compat.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
usleep.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
usleep.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
utime.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
utime.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
utxdb.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
utxdb.h libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
valloc.3 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
valloc.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
wait3.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
wait.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
waitid.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
waitpid.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
wordexp.3 wordexp: Rewrite to make WRDE_NOCMD reliable. 2015-09-30 21:32:29 +00:00
wordexp.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00