OpenVZ Forum


Home » Mailing lists » Users » find_task_by_pid macro removed from kernel
find_task_by_pid macro removed from kernel [message #6455] Mon, 18 September 2006 08:40 Go to previous message
Matteo Pillon is currently offline  Matteo Pillon
Messages: 2
Registered: September 2006
Junior Member
Hi all,

I had troubles getting lirc modules working on openvz kernel: lirc_dev
needs find_task_by_pid (modprobe lirc_dev returns an unresolved
symbol).
On a vanilla kernel this is defined as a macro:
#define find_task_by_pid(nr) find_task_by_pid_type(PIDTYPE_PID, nr)
On openvz kernel (I'm running 2.6.16-026test017), this macro has been
removed, I can only find:
#define find_task_by_pid_all(nr) \
find_task_by_pid_type_all(PIDTYPE_PID, nr)
Why find_task_by_pid has been removed? In which ways
find_task_by_pid_all differs?

I tried replacing find_task_by_pid(ir->tpid) in lirc source-code with
find_task_by_pid_type(PIDTYPE_PID, ir->tpid), and it works flawlessly.
Does this have any drawback? If not, why not reincluding
find_task_by_pid into the kernel to keep compatibility?


Thanks for replies.

Bye.

--
* Pillon Matteo
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: How to reset UBC failcnt
Next Topic: Patches for the latest kernel version
Goto Forum:
  


Current Time: Fri Oct 11 21:35:13 GMT 2024

Total time taken to generate the page: 0.07133 seconds