Jason Evans
5355c74026
Use some math tricks in arena_run_reg_dalloc() to avoid actual division, as
...
well as avoiding a switch statement. This change has no significant impact
to performance when branch prediction is successful at predicting the sizes
of objects passed to free(), but in the case that the object sizes are
semi-random, this change has the potential to prevent many branch prediction
misses, thus improving performance substantially.
Take advantage of alignment guarantees in ipalloc(), and pad object sizes to
something less than a power of two when possible. This has the potential
to substantially reduce internal fragmentation for objects allocated via
posix_memalign().
Avoid an unnecessary pow2_ceil() call in arena_ralloc().
Submitted by: djam8193ah@hotmail.com
2006-07-01 16:51:10 +00:00
Jason Evans
00d8242c2b
Make the behavior of malloc(0) standards-compliant by getting rid of nil,
...
and instead creating a small allocation for each malloc(0) call. The
optional SysV compatibility behavior remains unchanged.
Add a couple of assertions.
Fix a couple of typos in error message strings.
2006-06-30 20:54:15 +00:00
Giorgos Keramidas
1d3a1c8bce
twalk() expects an `action' function not a comparison function.
...
The text is correct in the "DESCRIPTION" section, so fix "SYNOPSIS"
to use the correct name.
PR: docs/90498
Submitted by: Vasil Dimov
MFC after: 3 days
2006-06-23 13:36:33 +00:00
Brian Somers
25b5a928f7
Remove some unused variables
2006-06-23 01:42:03 +00:00
Konstantin Belousov
455dd7d4c7
Make the mincore(2) return ENOMEM when requested range is not fully mapped.
...
Requested by: Bruno Haible <bruno at clisp org>
Reviewed by: alc
Approved by: pjd (mentor)
MFC after: 1 month
2006-06-21 12:59:05 +00:00
Jason Evans
0fc8aff0c4
Add a missing case for the switch statement in arena_run_reg_dalloc(). [1]
...
Fix a leak in chunk_dealloc(). [2]
Reported by: [1] djam8193ah@hotmail.com ,
[2] Ville-Pertti Keinonen <will@exomi.com>
2006-06-20 20:38:25 +00:00
David E. O'Brien
b3f1b4a2c7
Update for the 'file' 4.17 import.
2006-06-19 08:10:23 +00:00
Maxim Konovalov
613c94ac78
o Typo: ownship -> ownership.
...
Obtained from: DragonFlyBSD
2006-06-17 07:25:58 +00:00
Maxim Konovalov
f0a3522b5d
o Make grep ^strlcpy work: put a return value type on separate line.
2006-06-15 15:56:55 +00:00
Maxim Konovalov
05922cdfcc
o Sort .Xrs.
2006-06-13 12:49:14 +00:00
Poul-Henning Kamp
dfe969585d
Add xref to statfs(2)
2006-06-13 12:23:22 +00:00
Dag-Erling Smørgrav
9aa2cb8613
Respect FETCH_BIND_ADDRESS when opening the data connection.
...
PR: misc/98872
2006-06-13 10:21:03 +00:00
Dag-Erling Smørgrav
c23fb8a4d3
Fix a bug introduced in rev 1.92, where, when changing from one directory
...
to another, the first CWD after a string of CDUPs would incorrectly include
a slash before the directory name.
Reported by: obrien
PR: bin/83278
2006-06-13 10:19:59 +00:00
Shunsuke Akiyama
b3c87f5c78
Specify default path for SHLIBDIR before bsd.own.mk does.
...
This fix shared library installed correct place.
2006-06-11 09:14:06 +00:00
Xin LI
db31b8ae3c
Don't build IPv6 support if we have choosen not to have it.
2006-06-09 18:11:29 +00:00
Maxim Konovalov
0295184c7e
o Remove a cruft prevented libpthread sigaction(2) wrapper to
...
do its work for SIGINFO. Always install libpthread signal handler
wrapper for SIGINFO even if user SIG_IGN's or SIG_DFL's it.
SIGINFO has a special meaning for libpthread: when LIBPTHREAD_DEBUG
enviroment variable defined it is used for dumping an information
about threads to /tmp/.
Reported by: mi
Reviewed by: deischen
MFC after: 2 weeks
2006-06-09 14:23:40 +00:00
Maksim Yevmenkin
84ab930628
Fix an unwanted gcc4 warning.
...
Submitted by: delphij
MFC after: 3 days
2006-06-06 16:58:19 +00:00
Xin LI
1cec70ad72
- ANSIfy.
...
- Remove two unnecessary casts.
These changes would help gcc4 compile.
2006-06-05 18:22:13 +00:00
Konstantin Belousov
3d5fa0356e
Replace absolute addressing in the call instructions with position-independend
...
calls. This eliminates TEXTREL from libc, making its text segment relocatable.
PR: i386/85242
Approved by: kan (mentor)
MFC after: 1 month
2006-06-05 14:59:33 +00:00
Robert Watson
e3901dc97d
Add audit_submit.3 to the set of man pages built and installed with
...
libbsm. This interface is new as of OpenBSM 1.0 alpha 6.
Submitted by: csjp
Obtained from: TrustedBSD Project
2006-06-05 12:53:44 +00:00
Xin LI
60555db2e2
Include strings.h for bzero()
2006-06-05 08:51:14 +00:00
David Xu
7fabe0b5cc
Remove unused member.
2006-06-03 00:19:40 +00:00
David Xu
b971a73040
Remove unused member field m_queue.
2006-06-02 08:37:01 +00:00
Maxim Konovalov
d230fe5161
o Record a file offset for a last successfully parsed group file line.
...
If the initial buffer size (1KB) for the given group line is not big
enough, reset the offset. It helps to do not miss this line when
getrg() reallocates the larger buffer and tries to parse the line again.
PR: bin/52433, kern/55031, bin/83696, misc/97640, misc/98111
Submitted by: bsw71@mail.ru , Philip M. Gollucci, Justin Erenkrantz
Glanced at: nectar
MFC after: 1 month
2006-06-01 15:45:06 +00:00
Maxim Konovalov
332a76f71b
o Document the fact truncate(2) has no effect for !VDIR or !VREG files.
...
Submitted by: ceri
2006-06-01 14:20:43 +00:00
Xin LI
631574e7dc
Explicitly request pre-zeroed memory instead of memset'ing our
...
own.
Ok'ed by: davidxu
2006-05-31 00:31:38 +00:00
Ruslan Ermilov
84c929db19
Fix the output.
...
Noticed by: rodrigc
2006-05-27 09:04:43 +00:00
Xin LI
aa5c5263bc
- Add include for libutil.h and string.h for prototype.
...
- Cast the rvalue to be compared with the result of
strlen() to size_t.
2006-05-25 04:01:04 +00:00
Warner Losh
6e66cb3b79
GC old a.out and K&R support.
2006-05-23 02:52:14 +00:00
Marius Strobl
bb4e1f9101
GC these crt{begin,end}.c, which are unused since the last FreeBSD platform
...
switched to those created from GCC's crtstuff.c 4 years ago.
2006-05-22 19:30:02 +00:00
Andrey A. Chernov
4151a8cb14
Reflect int -> size_t changes in glob.h
2006-05-22 06:53:35 +00:00
Andrey A. Chernov
4b767fa67f
Reflect size_t changes in glob.h
...
Obtained from: NetBSD (mostly)
2006-05-22 06:33:19 +00:00
Andrey A. Chernov
55cd304ad1
Remove pending actions asked in comments for SHLIB_MAJOR bump, done.
...
Reviewed by: ume
2006-05-22 05:12:44 +00:00
Andrey A. Chernov
ba87bfdcd4
Remove the kludge, as asked in the Makefile:
...
# If you bump SHLIB_MAJOR, remove the kluge from gen/gethostname.c.
Reviewed by: ume
2006-05-22 05:04:53 +00:00
Hajimu UMEMOTO
794063c03f
Bump library majro version for gethostbyaddr(3).
2006-05-21 15:15:21 +00:00
Hajimu UMEMOTO
473c8b2ecf
Nuke some compatibility crufts of resolver for 6.X and earlier.
...
X-MFC after: never
2006-05-21 11:29:26 +00:00
Hajimu UMEMOTO
1bdf356bd3
Fix gethostbyaddr() prototype to conform to IEEE Std 1003.1 on 64 bit
...
arch.
X-MFC after: never
2006-05-21 11:27:28 +00:00
Hajimu UMEMOTO
734aa10414
Return EAI_OVERFLOW instead of EAI_MEMORY when the supplied buffer is
...
too short. This conforms to RFC3493, POSIX and XPG6.
Obtained from: NetBSD
2006-05-21 11:22:31 +00:00
Hajimu UMEMOTO
d808369aa1
Upgrade res_update(3) and the friends to BIND9's one excluding TSIG
...
support.
X-MFC after: never
2006-05-21 11:19:36 +00:00
Hajimu UMEMOTO
135a67244d
This commit was generated by cvs2svn to compensate for changes in r158782,
...
which included commits to RCS files with non-trunk default branches.
2006-05-21 11:10:07 +00:00
Hajimu UMEMOTO
f62c4786e1
Vendor import of BIND 9.3.2
2006-05-21 11:10:07 +00:00
Craig Rodrigues
e6d1e46944
Remove reference to "System call restart" in intro(2). intro(2) does not
...
have such a reference. Add a reference instead to SA_RESTART in
sigaction(2).
2006-05-20 21:49:03 +00:00
Maxim Konovalov
3953c11715
o .Xr strtonum(3).
...
MFC after: 1 week
2006-05-20 21:11:35 +00:00
Jung-uk Kim
1761ec1040
Correct decoding a string containing '/'.
...
PR: 97485
Submitted by: Mikko Tyolajarvi < mbsd at pacbell dot net >
2006-05-19 19:06:38 +00:00
David Xu
ef39743bc3
Fix return value.
2006-05-17 05:14:45 +00:00
David Xu
2ed66c9390
get thread signal info.
2006-05-17 05:12:42 +00:00
David Xu
0eb14dbdd6
Export offsets of thread signal pending set and signal mask for debugger.
2006-05-17 04:59:59 +00:00
Giorgos Keramidas
79652c510a
* Document the fact that non-superusers cannot change file flags for
...
objects with SF_IMMUTABLE, SF_APPEND, or SF_NOUNLINK.
* Document that non-superusers cannot set or clear any SF_* flag
(setting fails with EPERM, clearing is silently ignored).
* Document that superusers cannot change any flag if one of
SF_IMMUTABLE, SF_APPEND, SF_NOUNLINK is set and securelevel is
greater than 0.
* Document SF_SNAPSHOT and note that it is maintained by the
system and is, for this reason, impossible to set to clear by
any user.
PR: docs/33877
Submitted by: harti
Help by: George Marsellis <gam9478@njit.edu>
MFC after: 1 week
2006-05-16 20:24:41 +00:00
Dag-Erling Smørgrav
9fd9594daf
Add a manual dependency on ssh_namespace.h.
...
Discussed with: ru
2006-05-13 21:38:16 +00:00
Dag-Erling Smørgrav
ed22e27d8a
Introduce a namespace munging hack inspired by NetBSD to avoid polluting
...
the namespace of applications which inadvertantly link in libssh (usually
through pam_ssh)
Suggested by: lukem@netbsd.org
MFC after: 6 weeks
2006-05-13 13:47:45 +00:00