2011-12-17 66 views

Trả lời

11

Có vấn đề gì khi sử dụng một trong các tùy chọn sau?

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

Ông có thể cho tôi biết ý nghĩa của v trong vpid? – firo

+0

pid ảo: http://lwn.net/Articles/168093/ – mdiener

9

Nếu bạn muốn tìm task_struct từ một mô-đun, find_task_by_vpid(pid_t nr) vv sẽ không làm việc kể từ khi các chức năng này không được xuất khẩu.

Trong một mô-đun, bạn có thể sử dụng chức năng sau thay vì:

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

tôi đã thử nghiệm chức năng trên và các hạt nhân panics – Abdullah

+0

Tôi đang sử dụng chức năng này thành công trên kernel 3.8/x86_64. Bạn có thể mở một câu hỏi mới và thêm các chi tiết khác, như tin nhắn hoảng sợ, v.v. không? – mdiener

Các vấn đề liên quan