| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
adds two new directories in msun: ld80 and ld128. These are for
long double functions specific to the 80-bit long double format
used on x86-derived architectures, and the 128-bit format used on
sparc64, respectively.
Notes:
svn path=/head/; revision=174684
|
| |
|
|
|
|
|
| |
libm can use it.
Notes:
svn path=/head/; revision=174681
|
| |
|
|
|
|
|
| |
the NaN returned by strtod("nan()", NULL).
Notes:
svn path=/head/; revision=174680
|
| |
|
|
|
|
|
| |
symbols whose ABI has changed should be added to FBSD_1.1.
Notes:
svn path=/head/; revision=174595
|
| |
|
|
|
|
|
|
|
| |
pty(4) changes.
MFC after: 3 days
Notes:
svn path=/head/; revision=174565
|
| |
|
|
|
|
|
| |
Prompted by: Glenn Halperin, Symbian Software
Notes:
svn path=/head/; revision=174553
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
when particular function can't be found in nsswitch-module. For
example, getgrouplist(3) will use module-supplied 'getgroupmembership'
function (which can work in an optimal way for such source as LDAP) and
will fall back to the stanard iterate-through-all-groups implementation
otherwise.
PR: ports/114655
Submitted by: Michael Hanselmann <freebsd AT hansmi DOT ch>
Reviewed by: brooks (mentor)
Notes:
svn path=/head/; revision=174547
|
| |
|
|
|
|
|
| |
Per request of: glenn halperin at symbian.com
Notes:
svn path=/head/; revision=174546
|
| |
|
|
| |
Notes:
svn path=/head/; revision=174541
|
| |
|
|
| |
Notes:
svn path=/head/; revision=174495
|
| |
|
|
|
|
|
| |
PR: 85080
Notes:
svn path=/head/; revision=174488
|
| |
|
|
|
|
|
|
|
|
|
|
| |
is seems to be a problem for SUID applications, which we like to
prevent as much as possible.
PR: docs/39530
Submitted by: Soren Spies <sspies at apple dot com>
MFC After: 3 days
Notes:
svn path=/head/; revision=174463
|
| |
|
|
| |
Notes:
svn path=/head/; revision=174226
|
| |\
| |
| |
| |
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
Notes:
svn path=/head/; revision=174224
|
| | |
| |
| |
| |
| | |
Notes:
svn path=/vendor/resolver/dist/; revision=174223
svn path=/vendor/resolver/9.4.2/; revision=174225; tag=vendor/resolver/9.4.2
|
| | |
| |
| |
| |
| | |
Notes:
svn path=/vendor/resolver/dist/; revision=170245
svn path=/vendor/resolver/9.4.1/; revision=170246; tag=vendor/resolver/9.4.1
|
| | |
| |
| |
| |
| |
| |
| | |
longer required.
Notes:
svn path=/head/; revision=174221
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=174204
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=174002
|
| | |
| |
| |
| |
| |
| |
| | |
a stub.
Notes:
svn path=/head/; revision=173986
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=173969
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
contention. The intent is to dynamically adjust to load imbalances, which
can cause severe contention.
Use pthread mutexes where possible instead of libc "spinlocks" (they aren't
actually spin locks). Conceptually, this change is meant only to support
the dynamic load balancing code by enabling the use of spin locks, but it
has the added apparent benefit of substantially improving performance due to
reduced context switches when there is moderate arena lock contention.
Proper tuning parameter configuration for this change is a finicky business,
and it is very much machine-dependent. One seemingly promising solution
would be to run a tuning program during operating system installation that
computes appropriate settings for load balancing. (The pthreads adaptive
spin locks should probably be similarly tuned.)
Notes:
svn path=/head/; revision=173968
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
vector of slots for lazily freed objects. For each deallocation, before
doing the hard work of locking the arena and deallocating, try several times
to randomly insert the object into the vector using atomic operations.
This approach is particularly effective at reducing contention for
multi-threaded applications that use the producer-consumer model, wherein
one producer thread allocates objects, then multiple consumer threads
deallocate those objects.
Notes:
svn path=/head/; revision=173966
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=173965
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
allocations. [1]
Fix calculation of the number of arenas when 'n' is specified via
MALLOC_OPTIONS.
Clean up various style inconsistencies.
Obtained from: [1] NetBSD
Notes:
svn path=/head/; revision=173964
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=173859
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Note that ULong in this code is actually defined as an unsigned integer across
all arches so that the gdtoa() function always processes 32 bit data
despite the unfortunate naming of "ULong".
Notes:
svn path=/head/; revision=173793
|
| | |
| |
| |
| |
| |
| |
| |
| | |
using gcc 4.2. This is required for tinderbox which doesn't have
-fno-strict-aliasing in it's custom CFLAGS.
Notes:
svn path=/head/; revision=173763
|
| | |
| |
| |
| |
| |
| |
| | |
Anybody with a cleaner solution feel free to change it.
Notes:
svn path=/head/; revision=173757
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
cause the build to fail because y.tab.c can have a more
recent modification time than y.tab.h, and the bad rule
relied on the opposite.
(The last write to y.tab.c by yacc(1) happens after the
last write to y.tab.h, according to truss(1).)
Reported by: kensmith
Notes:
svn path=/head/; revision=173660
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=173420
|
| | |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=173186
|
| | |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=173185
|
| | |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=173184
|
| | |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=173183
|
| | |
| |
| |
| |
| |
| |
| | |
MFC after: 3 days
Notes:
svn path=/head/; revision=173182
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=172909
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
a module was loaded might make the pathname inaccurate.
I wonder if an inode reference should be stored with the pathname
to allow a validity check?
Suggested by: rwatson@
Notes:
svn path=/head/; revision=172886
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
for kldstat(2).
This allows libdtrace to determine the exact file from which
a kernel module was loaded without having to guess.
The kldstat(2) API is versioned with the size of the
kld_file_stat structure, so this change creates version 2.
Add the pathname to the verbose output of kldstat(8) too.
MFC: 3 days
Notes:
svn path=/head/; revision=172862
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
safe.
Discussed with: desichen
Notes:
svn path=/head/; revision=172790
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=172775
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Found by: version_gen.awk
Tested by: md5(1) (libc.so hasn't changed at all)
Notes:
svn path=/head/; revision=172750
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Not quite sure if this is 100% correct: awaiting review. But quieten
tinderbox in the meantime.
Notes:
svn path=/head/; revision=172740
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
nscd renaming.
Approved by: mux
Notes:
svn path=/head/; revision=172730
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=172699
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- HW_FLOATINGPOINT renamed to HW_FLOATINGPT.
- Documented HW_REALMEM.
- Sorted as per <sys/sysctl.h>.
Notes:
svn path=/head/; revision=172698
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Requested by: phk
Discussed on: cvs-all
Notes:
svn path=/head/; revision=172674
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=172661
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=172646
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit includes the following core components:
* sample configuration file for sensorsd
* rc(8) script and glue code for sensorsd(8)
* sysctl(3) doc fixes for CTL_HW tree
* sysctl(3) documentation for hardware sensors
* sysctl(8) documentation for hardware sensors
* support for the sensor structure for sysctl(8)
* rc.conf(5) documentation for starting sensorsd(8)
* sensor_attach(9) et al documentation
* /sys/kern/kern_sensors.c
o sensor_attach(9) API for drivers to register ksensors
o sensor_task_register(9) API for the update task
o sysctl(3) glue code
o hw.sensors shadow tree for sysctl(8) internal magic
* <sys/sensors.h>
* HW_SENSORS definition for <sys/sysctl.h>
* sensors display for systat(1), including documentation
* sensorsd(8) and all applicable documentation
The userland part of the framework is entirely source-code
compatible with OpenBSD 4.1, 4.2 and -current as of today.
All sensor readings can be viewed with `sysctl hw.sensors`,
monitored in semi-realtime with `systat -sensors` and also
logged with `sensorsd`.
Submitted by: Constantine A. Murenin <cnst@FreeBSD.org>
Sponsored by: Google Summer of Code 2007 (GSoC2007/cnst-sensors)
Mentored by: syrinx
Tested by: many
OKed by: kensmith
Obtained from: OpenBSD (parts)
Notes:
svn path=/head/; revision=172631
|