Daniel Eischen
235baf269e
Staticize a couple of functions.
...
Remove a few unused locks.
Remove locks from application namespace.
2006-02-27 22:10:59 +00:00
Daniel Eischen
fc9ae54dca
Correct a comment.
...
Staticize two tables thare are not visible in <resolv.h>
and which are also local in Solaris' libresolv.
Remove two functions that are not referenced in libc nor
anywhere else I can find, not visible in <resolv.h> and
which are also local in Solaris libresolv.
2006-02-27 22:08:16 +00:00
Wojciech A. Koszek
9d0e4617f3
Fix typo in manual page reference.
...
Approved by: cognet (mentor)
MFC after: 3 days
2006-02-26 23:01:11 +00:00
Hajimu UMEMOTO
12d96fe63f
Sync inet_net_pton() and inet_net_ntop() with latest BIND9's includes
...
an IPv6 support.
PR: kern/93740
Submitted by: Rudolf Cejka <cejkar__at__fit.vutbr.cz>
Obtained from: BIND9
MFC after: 1 week
2006-02-26 05:44:21 +00:00
Joseph Koshy
177a2f2245
Add an alias 'unhalted-cycles' denoting cycles where the CPU is
...
not in a halt or sleep state.
2006-02-25 05:34:00 +00:00
Daniel Eischen
c0addafac3
Fix a race condition introduced when redzones were added. Use an
...
atomic operation to return and adjust the stack.
Submitted by: luoqi
2006-02-24 22:03:10 +00:00
Hajimu UMEMOTO
5ecccefb4a
- Just query 'as is', if there is a trailing dot in the name.
...
- Don't query 'as is' twice.
PR: bin/62139
Reported by: Rostislav Krasny <rosti.bsd__at__gmail.com>
Tested by: Rostislav Krasny <rosti.bsd__at__gmail.com>
Obtained from: BIND9 (with some modification)
MFC after: 1 week
2006-02-24 16:53:42 +00:00
Daniel Eischen
aa8eff60a3
Eliminate a race condition in timed waits (cv, mutex, and sleeps).
...
MFC Candidate.
PR: 93592
2006-02-23 21:34:08 +00:00
Yaroslav Tykhiy
36ab780431
Tell the truth about a) how to get the first fileid, and
...
b) what return values from kldstat(2) can be expected.
Bump .Dd.
MFC after: 3 days
2006-02-22 15:11:12 +00:00
David Xu
b620798174
Disable POSIX SIGEV_THREAD notification support, soon we will have a common
...
library which can be reused both for libthr and libpthread.
2006-02-22 02:52:22 +00:00
David Xu
bab012a948
Read cycle count before sending signal, this fixes a userland thread
...
suspension bug.
MFC after: 3 days
2006-02-20 09:02:40 +00:00
Dag-Erling Smørgrav
501092bbc8
Add utility functions for checking if a given kernel module is loaded,
...
and loading it.
2006-02-18 11:25:28 +00:00
Brad Davis
209462832d
- Massage wording to make it easier to understand and fix some grammar.
...
Submitted by: sbahra at gwu dot edu
Reviewed by: ru@
Approved by: ceri@
MFC after: 3 days
2006-02-16 09:56:31 +00:00
Daniel Eischen
9fcaf8a4ab
Don't forget to initialize a tailq before using it.
...
MFC candidate
Noticed by: luoqi
2006-02-16 01:33:36 +00:00
David Xu
6f716c2f82
Rework last change of pthread_once, create a function _thr_once_init to
...
reinitialize its internal locks.
2006-02-15 23:05:03 +00:00
David Xu
c5d2fb8df7
After fork(), reinitialize internal locks for pthread_once().
2006-02-15 13:41:02 +00:00
George V. Neville-Neil
108b9d8319
Clean up some descriptions and remove ambiguities in the language.
...
Add explanations to the examples.
MFC after: 1 week
2006-02-14 13:02:00 +00:00
Tim Kientzle
32dd5577f9
Minor fixes to the code that generates an internal ustar filename
...
for Pax extended attribute entries.
2006-02-14 04:05:03 +00:00
Tim Kientzle
f26dacb29e
Extract device number information from SVR4 CPIO archives.
...
Without this, you cannot properly restore device node entries
from such archives.
Thanks to: Steve 'dillo Okay for reporting this oversight.
2006-02-14 04:00:14 +00:00
Alexander Kabaev
129d4752a0
Remove extra slash from pty slave device name returned by ptsname.
2006-02-13 00:04:04 +00:00
Robert Watson
10b037c1d9
Update copyright for 2006.
...
MFC after: 3 days
2006-02-11 19:21:39 +00:00
Robert Watson
1d90b80f28
The uma_zone data structure defines the size of its uz_cpu[] array as 1,
...
but then sizes the containing data structure at run-time to make room
for per-cpu cache data. Modify libmemstat to separately allocate a
buffer to hold per-cpu cache data, sized based on the run-time mp_maxid
variable when using libkvm to access UMA data. This avoids reading
invalid cache data from beyond the end of the uma_zone data structure
on the stack, which can result in invalid statistics and/or reads from
invalid kernel addresses.
Foot target practice by: ps
MFC after: 3 days
2006-02-11 19:19:29 +00:00
Robert Watson
59e012a852
When reporting an error reading from UMA per-cpu cache pointers using KVM,
...
return a KVM error rather than an out of memory error, so that the caller
reports the KVM error state. This replaces a misleading error message
with a more accurate although equally confusing one.
MFC after: 3 days
2006-02-11 18:55:03 +00:00
Robert Watson
3f374960e6
Read all_cpus variable out of kmem, and validate CPUs against the all_cpus
...
cpu mask before looking at the cache entries for the CPU. For systems
with sparse CPU id arrays, this skips otherwise uninitialized cache
structures.
MFC after: 3 days
2006-02-11 18:44:37 +00:00
Robert Watson
ee4be9485c
Correct a typo in the extraction of zone information from UMA using kmem:
...
bytes = allocated - freed, not bytes = allocated = freed.
MFC after: 3 days
2006-02-11 16:54:00 +00:00
David Xu
4f7b0f0ee7
Use ps_linfo to retrieve LWP info, current it is used to retrieve
...
signal mask and pending signals.
2006-02-07 02:55:34 +00:00
David Xu
6ff81bf532
Use ps_linfo to retrieve LWP info.
2006-02-07 02:51:25 +00:00
David Xu
4db106a906
Replace ptrace syscall with ps_lgetgregs to check a LWP's existence.
2006-02-07 02:12:33 +00:00
David Xu
83154c48d6
Always clear thread info buffer to zero.
2006-02-06 11:54:19 +00:00
David Xu
8956297a57
Now, thread name is stored in kernel, userland no longer has to keep it.
2006-02-05 03:04:54 +00:00
David Xu
3f7dda33b7
use syscall thr_set_name to implement pthread_set_name_np.
2006-02-05 02:26:17 +00:00
Poul-Henning Kamp
8dcefe6112
Remove spurious "union arg" from printf.h
...
Make sure to always print something in the alternate time format.
2006-02-04 14:35:01 +00:00
Doug Rabson
73aba427fe
The function isspace does not take a string argument. I have no idea how
...
this compiled before; it only worked by accident.
2006-02-04 09:40:21 +00:00
Jason Evans
d8a1377b1b
Fix calculation of the number of arenas to use on multi-processor systems.
2006-02-04 01:11:30 +00:00
Robert Watson
65eb7df05a
Add libbsm to the library build.
...
Obtained from: TrustedBSD Project
2006-02-02 10:05:39 +00:00
Joel Dahl
fbf9b468d5
Expand contractions.
2006-02-01 14:33:14 +00:00
Poul-Henning Kamp
f0107b2c5d
Add missing 's' suffix on alternate rendition of time.
2006-01-31 08:09:37 +00:00
Hartmut Brandt
f2a49a97ac
Instead of printing several pieces with .Sy just enclose the 'Note' block
...
into a .Bf/.Ef pair.
Submitted by: ru
2006-01-30 08:26:59 +00:00
Gleb Smirnoff
61fb9bd80c
- In pipe() return the error returned by pipe_create(), rather then
...
hardcoded ENFILES, which is incorrect. pipe_create() can fail due
to ENOMEM.
- Update manual page, describing ENOMEM return code.
Reviewed by: arch
2006-01-30 08:25:04 +00:00
Olivier Houchard
9b1fa2482e
If the sysctl kern.pts.enable doesn't exist, check that /dev/ptmx is there,
...
and if so, use the pts system.
Suggested by: rwatson
2006-01-29 00:02:57 +00:00
Pawel Jakub Dawidek
560c4fc142
- Add a note that passing NULL to pidfile_write(), pidfile_remove() and
...
pidfile_close() functions is safe. This possibility is used in example code.
- Cast pid_t to int.
Requested by: yar
2006-01-28 14:13:15 +00:00
Hartmut Brandt
f1cceec6b0
The .Nm macro prints Open_Disk() instead of libdisk, so use an explicite
...
argument to get 'libdisk'. Also bump the date of the man page.
2006-01-27 16:38:05 +00:00
Hartmut Brandt
580a11fd5f
Revert 1.45 now that snmp_hostres uses libgeom.
2006-01-27 16:32:13 +00:00
Jason Evans
4fae5e8fda
Remove unwarranted uses of 'goto'.
2006-01-27 07:46:22 +00:00
Jason Evans
a3d0ab47a6
Add NO_MALLOC_EXTRAS, so that various extra features that can cause
...
performance degradation can be disabled via something like the following
in /etc/malloc.conf:
CFLAGS+=-DNO_MALLOC_EXTRAS
Suggested by: deischen
2006-01-27 04:42:10 +00:00
Jason Evans
7138ef5b1d
Fix the type of a statistics counter (unsigned --> unsigned long).
2006-01-27 04:36:39 +00:00
Jason Evans
842e5e3d91
Clean up statistics gathering and printing.
2006-01-27 02:36:44 +00:00
Pawel Jakub Dawidek
c3b878a8c6
Remove debug printf.
2006-01-26 11:15:08 +00:00
Jason Evans
499168546f
Optimize arena_bin_pop() to reduce the number of separator operations.
...
Remove the block of code that tries to use delayed regions in LIFO order,
since from a policy perspective, it conflicts with LRU caching of newly
coalesced regions in arena_undelay(). There are numerous policy
alternatives, and it isn't readily obvious which (if any) is superior;
this change at least has the virtue of being consistent with policy.
2006-01-26 08:11:23 +00:00
Tim Kientzle
2cac97cafe
Fix an aliasing error in the new TP support and reenable it in the build.
2006-01-26 05:28:56 +00:00