with the optional macro parameter for TRACEIN(), this should now also work in the kernel and no need anymore to redefine the _TRACE() macro