kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
* query regarding kernel daemon
@ 2011-04-04  9:28 shubham sharma
  2011-04-04  9:45 ` Daniel Baluta
  2011-04-05  6:40 ` Mulyadi Santosa
  0 siblings, 2 replies; 3+ messages in thread
From: shubham sharma @ 2011-04-04  9:28 UTC (permalink / raw)
  To: kernelnewbies

I was trying some experiments with the kernel daemon. The experiment works
as follows:



A daemon sleeps in the background. User can enter a string through the proc
interface. Whenever a string is entered, the daemon is woke. The daemon
keeps a copy of the last entered string in a variable. Initially the
variable is initialized to NULL. When the daemon wakes, it checks if the
string entered is same as the previous one or a new string is entered. When
the string is entered, in case the new or the old strings are NULL, or in
case the entered string is same as the old string the daemon goes back to
sleep (with the help of the function interruptible_sleep_on().



The problem I am facing is that when I enter the string the second time, the
system stalls. I added some sleeps in the code and figured out that when the
proc function wakes up the daemon, the system stalls.



I have attached the module code with the mail. Any suggestion for the error
would be a great help.



Shubham
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110404/910cb349/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: daemon_test.c
Type: text/x-csrc
Size: 6916 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110404/910cb349/attachment.bin 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-04-05  6:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-04  9:28 query regarding kernel daemon shubham sharma
2011-04-04  9:45 ` Daniel Baluta
2011-04-05  6:40 ` Mulyadi Santosa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).