History log of /haiku/headers/private/kernel/debug_paranoia.h
Revision Date Author Comments
# 0e8836d2 29-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixed build for paranoia disabled globally, but enabled for individual
components.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25253 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 97c0a2b3 27-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Paranoia checks were accidentally globally enabled by default. Object
* cache paranoia was always enabled.
* Changed from paranoia on/off to levels. Adjusted the macros to take a
level argument.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25215 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b8ae28a 26-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added kernel tracing. Even with optional stack traces.
* Added "mode" parameter to set_paranoia_check(), which specifies
whether the check is supposed to already exist/not exist yet. This
allows for, as it turns out, very useful additional tests. Added
{ADD,UPDATE}_PARANOIA_CHECK macros that imply the used "mode"
parameter.
* PARANOIA_SLOT_COUNT was accidentally redefined in the source file.
* Fixed remove_paranoia_check(). It didn't remove anything.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25207 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dfa611bb 26-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Added paranoia checks debug facility. It helps checking that data in
memory haven't changed behind one's back.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25193 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0e8836d2842beabd56794fa6d6881cc109667b1d 29-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixed build for paranoia disabled globally, but enabled for individual
components.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25253 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 97c0a2b3f1f9c3782c833b1d3201a4472259afac 27-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Paranoia checks were accidentally globally enabled by default. Object
* cache paranoia was always enabled.
* Changed from paranoia on/off to levels. Adjusted the macros to take a
level argument.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25215 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b8ae28a150f72c0afac406d6c9bf12d66d88d84 26-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added kernel tracing. Even with optional stack traces.
* Added "mode" parameter to set_paranoia_check(), which specifies
whether the check is supposed to already exist/not exist yet. This
allows for, as it turns out, very useful additional tests. Added
{ADD,UPDATE}_PARANOIA_CHECK macros that imply the used "mode"
parameter.
* PARANOIA_SLOT_COUNT was accidentally redefined in the source file.
* Fixed remove_paranoia_check(). It didn't remove anything.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25207 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dfa611bb04b180563729b0a7fbdc2f05ef04a03f 26-Apr-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Added paranoia checks debug facility. It helps checking that data in
memory haven't changed behind one's back.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25193 a95241bf-73f2-0310-859d-f6bbb57e9c96