Re: Real time

From: michael trimarchi
Date: Wed Jul 07 2004 - 04:58:54 EST


Richard B. Johnson wrote:

On Thu, 1 Jul 2004, michael trimarchi wrote:



Hi,
I'm working on porting modular real time scheduler on linux layer ...
I'm using only kernel thread... Actually I dont't call the
kernel_thread(init, .... and I inizialize my scheduler and OS struct...
I schedule my kernel thread... I'm trying to use the printk in the
kernel_thread but sometimes I dont't having result on the console. The
console does't print my debug on screen... Is there an unburred printk?

Best regards
Michael Trimarchi




You probably need to set up your kernel thread correctly. You should
use:
kernel_thread(your_thread, NULL, CLONE_FS|CLONE_FILES);

your_thread(void *whatever)
{
exit_files(current);
daemonize();
/.../ fix up signals, etc.
}

Without CLONE_FILES, the file-descriptors and handles ultimately
used for printk() may not work.

Cheers,
Dick Johnson
Penguin : Linux version 2.4.26 on an i686 machine (5570.56 BogoMips).
Note 96.31% of all statistics are fiction.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Thank's,
now I schedule kernel thread width edf, rr, and other...
Best regards
Michael Trimarchi


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/