Lines Matching refs:tk
285 struct to_kill *tk; in add_to_kill() local
288 tk = *tkc; in add_to_kill()
291 tk = kmalloc(sizeof(struct to_kill), GFP_ATOMIC); in add_to_kill()
292 if (!tk) { in add_to_kill()
298 tk->addr = page_address_in_vma(p, vma); in add_to_kill()
299 tk->addr_valid = 1; in add_to_kill()
307 if (tk->addr == -EFAULT) { in add_to_kill()
310 tk->addr_valid = 0; in add_to_kill()
313 tk->tsk = tsk; in add_to_kill()
314 list_add_tail(&tk->nd, to_kill); in add_to_kill()
329 struct to_kill *tk, *next; in kill_procs() local
331 list_for_each_entry_safe (tk, next, to_kill, nd) { in kill_procs()
338 if (fail || tk->addr_valid == 0) { in kill_procs()
341 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
342 force_sig(SIGKILL, tk->tsk); in kill_procs()
351 else if (kill_proc(tk->tsk, tk->addr, trapno, in kill_procs()
355 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
357 put_task_struct(tk->tsk); in kill_procs()
358 kfree(tk); in kill_procs()
482 struct to_kill *tk; in collect_procs() local
487 tk = kmalloc(sizeof(struct to_kill), GFP_NOIO); in collect_procs()
488 if (!tk) in collect_procs()
491 collect_procs_anon(page, tokill, &tk, force_early); in collect_procs()
493 collect_procs_file(page, tokill, &tk, force_early); in collect_procs()
494 kfree(tk); in collect_procs()