2011-12-17 18 views

Respuesta

11

¿Qué pasa con el uso de uno de los siguientes?

extern struct task_struct *find_task_by_vpid(pid_t nr); 
extern struct task_struct *find_task_by_pid_ns(pid_t nr, 
      struct pid_namespace *ns); 
+1

¿Me podría el significado de v en VPID decir? – firo

+0

virtual pid: http://lwn.net/Articles/168093/ – mdiener

9

Si usted quiere encontrar la task_struct de un módulo, etc. find_task_by_vpid(pid_t nr) no van a trabajar, ya que estas funciones no se exportan.

En un módulo, puede utilizar la función siguiente en su lugar:

pid_task(find_vpid(pid), PIDTYPE_PID); 
+0

tengo la función anterior y el kernel panics – Abdullah

+0

Estoy usando esta función con éxito en kernel 3.8/x86_64. ¿Podría abrir una nueva pregunta y agregar más detalles, como el mensaje de pánico, etc.? – mdiener

Cuestiones relacionadas