Re: Using sys_select from kernel module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Can you help us on the list here and explain
why do you need to have a kernel-user interface
as a UDP socket ???

Did you thought about a device ? using a
device-type file in /dev ?

Using /proc ?

Transferring data using system calls ? Maybe adding
a new one ? using ioctl ?

Why UDP ? WHat's the special condition that compel
you to use UDP ?




"Usman S. Ansari" wrote:
> 
> Hi,
> 
> I am trying to use "sys_select" call from the kernel module. This call is
> implemented in file linux/fs/select.c. I can also see this function called in
> kernel code arch/i386/kernel/sys_i386.c.
> 
> When I load my module, I get unresolved symbol sys_select.I am using Redhat 7.1
> (2.4.2-2). Can anybody explain how I can resolve this problem. (nm of kernel
> boot file show this symbol).
> 
> Reason for using this call.
> 
> My kernel module is talking to userland process over the udp socket interface.
> All this works fine. I have defines timers, so that if user level program is
> not running, timer expires and wait on sock_recvmsg is interrupted, (i.e. do
> not wait for ever if user process is not running). The problem with this
> approach is that, system can be slow for whatever reason, I can receve data
> over sock_recvmsg call and before I del_timer, timer can pop and send sigterm
> and kill my other userlevel program (which invokes kernel module via ioctl
> call, there are two userlevel programs, one does socket and other does ioctl).
> 
> Your help is appreciated.
> 
> __________________________________________________
> Terrorist Attacks on U.S. - How can you help?
> Donate cash, emergency relief information
> http://dailynews.yahoo.com/fc/US/Emergency_Information/
> -
> Kernelnewbies: Help each other learn about the Linux kernel.
> Archive:       http://mail.nl.linux.org/kernelnewbies/
> IRC Channel:   irc.openprojects.net / #kernelnewbies
> Web Page:      http://www.kernelnewbies.org/
-
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
IRC Channel:   irc.openprojects.net / #kernelnewbies
Web Page:      http://www.kernelnewbies.org/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux