haiku/src/system/kernel
Michael Lotz 84c54473eb Added grow request tracking again. In case an allocation fails due to lack of
contiguous pages, it will request growing even if there are still more than
10% free pages available. Previously that case was not handled anymore and the
allocation would have just failed. Note that this is a pretty rare case, as
there are no "large" allocations happening in either the small or large heap
classes, but only in the huge one for allocations between 128KB and 1MB.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26220 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-02 11:42:35 +00:00
..
arch Fix build. 2008-06-29 21:08:12 +00:00
cache Don't leak the buffer allocated at the beginning of the function. 2008-06-29 00:13:03 +00:00
debug * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
device_manager * Only set the select hook on the device module if we actually got a select 2008-06-22 13:30:56 +00:00
disk_device_manager * KDiskDeviceManager::RescanDiskSystems() now also rescans all partitions with 2008-06-30 10:36:47 +00:00
fs * Replaced the global cache pages hash table by an IteratableSplayTree 2008-06-28 23:42:41 +00:00
lib *pathconf() need to call statvfs() to be more correct, but the kernel doesn't have it. Remove conf.c for now, it's likely not needed anyway. 2008-05-23 00:11:07 +00:00
messaging Memory leak in error cases. CID 737. 2008-05-24 16:29:53 +00:00
platform - Move Atari platform class out to a platform file. 2008-06-29 18:22:34 +00:00
posix * Replaced the useless InitCheck() method in {Open,Multi}HashTable (it 2008-06-24 22:23:57 +00:00
slab * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
util * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
vm Fixed the layout of the "aspaces" command output and added the number of 2008-06-29 23:17:41 +00:00
boot_item.cpp * Changed get_boot_item() API: it now also can retrieve the size of the boot 2008-03-30 11:01:41 +00:00
boot_splash.cpp Patch by Philippe Saint-Pierre: 2008-04-05 21:15:43 +00:00
commpage.cpp Merged branch haiku/branches/developer/bonefish/optimization revision 2008-01-11 00:36:44 +00:00
condition_variable.cpp * Replaced the useless InitCheck() method in {Open,Multi}HashTable (it 2008-06-24 22:23:57 +00:00
cpu.c * _user_cpu_enabled() accidently returned an error code instead of "false". 2008-05-22 11:38:00 +00:00
elf.cpp * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
heap.cpp Added grow request tracking again. In case an allocation fails due to lack of 2008-07-02 11:42:35 +00:00
image.c * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
int.c * Added optional spinlock contention measurement feature. Enabled when 2008-06-02 02:04:12 +00:00
Jamfile Do not use -shared when linking linkhack.so for PPC. It is however needed for other archs. 2008-06-09 23:29:09 +00:00
kernel_daemon.cpp * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
kernel.rdef patch by Artur Wyszynski (aljen): 2008-03-18 10:11:58 +00:00
linkhack.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
lock.cpp * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
main.cpp * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
module.cpp * Changed recursive_lock to use a mutex instead of a semaphore. 2008-05-28 23:12:36 +00:00
Notifications.cpp * Replaced the useless InitCheck() method in {Open,Multi}HashTable (it 2008-06-24 22:23:57 +00:00
port.cpp * Add read, write and total count to the ports KDL command so one can see 2008-06-08 00:23:17 +00:00
real_time_clock.c Disable tracing. 2008-03-24 01:02:59 +00:00
scheduler.cpp Added new kernel thread "undertaker" which gets rid of dead thread 2008-05-29 14:28:31 +00:00
sem.cpp * Added optional spinlock contention measurement feature. Enabled when 2008-06-02 02:04:12 +00:00
shutdown.c fixed the way accept() works in regards to the cookie pointer. It is no longer visible to userspace, we pass the fd instead. Also renamed kernel's shutdown() to system_shutdown as it collides with Posix's shutdown(). 2007-05-23 19:56:40 +00:00
signal.cpp * For each userland team the kernel creates an area in the userland 2008-05-11 16:25:35 +00:00
smp.c * Added optional spinlock contention measurement feature. Enabled when 2008-06-02 02:04:12 +00:00
syscalls.cpp * Initialize all static mutexes in the kernel through a MUTEX_INITIALIZER() 2008-06-05 23:19:27 +00:00
system_info.cpp * Reenabled used page reporting based on vm_available_memory(). 2008-04-02 12:47:08 +00:00
team.cpp * Changed the _kern_exec() and _kern_load_image() syscalls. They expect 2008-06-24 03:37:07 +00:00
thread.cpp Before starting to wait the undertaker does now check whether there's 2008-06-02 04:34:09 +00:00
timer.cpp * Made waiting for a timer handler more power usage friendly. 2008-04-22 18:46:34 +00:00
usergroup.cpp Some setre{g,u}id() tweaking. What happens to the saved set-{g,u}id is 2008-04-15 21:18:07 +00:00
wait_for_objects.cpp Added poll() kernel tracing. 2008-05-10 16:23:48 +00:00