2011-12-17 16 views

Odpowiedz

11

Co jest złego w korzystaniu z jednej z poniższych metod?

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

mógłbyś mi sens vw kanałów radiowych VPID powiedzieć? – firo

+0

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

9

Jeśli chcesz znaleźć task_struct z modułu, find_task_by_vpid(pid_t nr) itp nie idą do pracy, ponieważ te funkcje nie są wywożone.

w module, można użyć następujących funkcji Zamiast:

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

Mam przetestować powyższą funkcję i panikę jądra – Abdullah

+0

Używam tej funkcji pomyślnie na jądro 3.8/x86_64. Czy możesz otworzyć nowe pytanie i dodać więcej szczegółów, takich jak wiadomość o napadzie paniki itp.? – mdiener

Powiązane problemy