| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
allocation patterns that involve a relatively even mixture of many
different size classes.
Reduce the chunk size from 16 MB to 2 MB. Since chunks are now carved up
using an address-ordered first best fit policy, VM map fragmentation is
much less likely, which makes smaller chunks not as much of a risk. This
reduces the virtual memory size of most applications.
Remove redzones, since program buffer overruns are no longer as likely to
corrupt malloc data structures.
Remove the C MALLOC_OPTIONS flag, and add H and S.
Notes:
svn path=/head/; revision=156800
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156773
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156770
|
| |
|
|
|
|
|
| |
the quad support on 64-bit platforms.
Notes:
svn path=/head/; revision=156769
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156741
|
| |
|
|
|
|
|
| |
Pointed out by: ceri, ru, delphij
Notes:
svn path=/head/; revision=156739
|
| |
|
|
|
|
|
|
|
| |
it first.
Approved by: andre
Notes:
svn path=/head/; revision=156716
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156708
|
| |
|
|
|
|
|
|
|
|
|
| |
providing proper error checking and other improvements.
Obtained from: OpenBSD
Requested by: flz (to port Open[BGP|OSPF]D)
MFC after: 3 days
Notes:
svn path=/head/; revision=156707
|
| |
|
|
|
|
|
|
|
| |
like the others in <include/arpa/nameser.h>.
Submitted by: ume
Notes:
svn path=/head/; revision=156669
|
| |
|
|
|
|
|
| |
spinlock stub.
Notes:
svn path=/head/; revision=156614
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156613
|
| |
|
|
|
|
|
|
|
|
|
| |
disabled by default; add SYMVER_ENABLED=true to /etc/make.conf
to enable it. libc should get a version bump before this is
enabled by default.
Reviewed by: davidxu
Notes:
svn path=/head/; revision=156609
|
| |
|
|
|
|
|
| |
Reviewed by: davidxu
Notes:
svn path=/head/; revision=156608
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156530
|
| |
|
|
|
|
|
| |
Suggested by: deischen
Notes:
svn path=/head/; revision=156450
|
| |
|
|
|
|
|
|
|
|
| |
The thread jump table has been resorted, so you need to
keep libc, libpthread, and libthr in sync.
Submitted by: xu
Notes:
svn path=/head/; revision=156319
|
| |
|
|
|
|
|
|
|
| |
PR: 94087
Submitted by: Tadaaki Nagao <nagao@iij.ad.jp>
MFC after: 3 days
Notes:
svn path=/head/; revision=156309
|
| |
|
|
|
|
|
|
|
|
|
| |
PR: docs/87681
Noticed by: Andreas Kohn <andreas@syndrom23.de>
Reviewed by: brooks
Approved by: trhodes (mentor)
MFC after: 3 days
Notes:
svn path=/head/; revision=156242
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156207
|
| |
|
|
|
|
|
|
|
| |
Reported by: yar
Tested by: yar, Rostislav Krasny <rosti.bsd__at__gmail.com>
MFC after: 1 week
Notes:
svn path=/head/; revision=156155
|
| |
|
|
|
|
|
| |
library.
Notes:
svn path=/head/; revision=156133
|
| |
|
|
|
|
|
| |
with -O2.
Notes:
svn path=/head/; revision=156109
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156103
|
| |
|
|
|
|
|
|
|
| |
Remove a few unused locks.
Remove locks from application namespace.
Notes:
svn path=/head/; revision=156090
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=156089
|
| |
|
|
|
|
|
|
| |
Approved by: cognet (mentor)
MFC after: 3 days
Notes:
svn path=/head/; revision=156043
|
| |
|
|
|
|
|
|
|
|
|
|
| |
an IPv6 support.
PR: kern/93740
Submitted by: Rudolf Cejka <cejkar__at__fit.vutbr.cz>
Obtained from: BIND9
MFC after: 1 week
Notes:
svn path=/head/; revision=156018
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
Notes:
svn path=/head/; revision=155983
|
| |
|
|
|
|
|
|
|
|
|
| |
b) what return values from kldstat(2) can be expected.
Bump .Dd.
MFC after: 3 days
Notes:
svn path=/head/; revision=155912
|
| |
|
|
|
|
|
|
|
|
| |
Submitted by: sbahra at gwu dot edu
Reviewed by: ru@
Approved by: ceri@
MFC after: 3 days
Notes:
svn path=/head/; revision=155750
|
| |
|
|
| |
Notes:
svn path=/head/; revision=155593
|
| |
|
|
|
|
|
| |
Make sure to always print something in the alternate time format.
Notes:
svn path=/head/; revision=155300
|
| |
|
|
| |
Notes:
svn path=/head/; revision=155272
|
| |
|
|
| |
Notes:
svn path=/head/; revision=155181
|
| |
|
|
| |
Notes:
svn path=/head/; revision=155085
|
| |
|
|
|
|
|
|
|
|
|
| |
hardcoded ENFILES, which is incorrect. pipe_create() can fail due
to ENOMEM.
- Update manual page, describing ENOMEM return code.
Reviewed by: arch
Notes:
svn path=/head/; revision=155035
|
| |
|
|
|
|
|
|
|
| |
and if so, use the pts system.
Suggested by: rwatson
Notes:
svn path=/head/; revision=154965
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154890
|
| |
|
|
|
|
|
|
|
|
|
|
| |
performance degradation can be disabled via something like the following
in /etc/malloc.conf:
CFLAGS+=-DNO_MALLOC_EXTRAS
Suggested by: deischen
Notes:
svn path=/head/; revision=154887
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154886
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154882
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154857
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=154853
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154838
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154836
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add %M{essage} extension which prints an errno value as the
corresponding string if possible or numerically otherwise.
It is not currently possible to do the syslog(3) like %m extension
because errno would need to get capatured on entry to the first
function in the printf family, so %M requires you to supply errno
as an argument.
Add %Q{uote} extension which will print a string in double quotes with
appropriate back-slash escapes (only) if necessary.
Notes:
svn path=/head/; revision=154815
|
| |
|
|
| |
Notes:
svn path=/head/; revision=154798
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fit regions are available, use the delayed regions in LIFO order, in order
to increase locality of reference. We might expect this to cause delayed
regions to be removed from the delay ring buffer more often (since we're
now re-using more recently buffered regions), but numerous tests indicate
that the overall impact on memory usage tends to be good (reduced
fragmentation).
Re-work arena_frag_reg_alloc() so that when large free regions are
exhausted, it uses small regions in a way that favors contiguous allocation
of sequentially allocated small regions. Use arena_frag_reg_alloc() in
this capacity, rather than directly attempting over-fitting of small
requests when no large regions are available.
Remove the bin overfit statistic, since it is no longer relevant due to
the arena_frag_reg_alloc() changes.
Do not specify arena_frag_reg_alloc() as an inline function. It is too
large to benefit much from being inlined, and it is also called in two
places, only one of which is in the critical path (the other call bloated
arena_reg_alloc()).
Call arena_coalesce() for a region before caching it with
arena_mru_cache().
Add assertions that detect the attempted caching of adjacent free regions,
so that we notice this problem when it is first created, rather than in
arena_coalesce(), when it's too late to know how the problem arose.
Reported by: Hans Blancke
Notes:
svn path=/head/; revision=154797
|
| |
|
|
|
|
|
| |
doubles the cache size, and 'c' halves the cache size.
Notes:
svn path=/head/; revision=154700
|