Using sys_select from kernel module

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

 



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/


[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