Lines Matching refs:tk
294 struct to_kill *tk; in add_to_kill() local
297 tk = *tkc; in add_to_kill()
300 tk = kmalloc(sizeof(struct to_kill), GFP_ATOMIC); in add_to_kill()
301 if (!tk) { in add_to_kill()
307 tk->addr = page_address_in_vma(p, vma); in add_to_kill()
308 tk->addr_valid = 1; in add_to_kill()
316 if (tk->addr == -EFAULT) { in add_to_kill()
319 tk->addr_valid = 0; in add_to_kill()
322 tk->tsk = tsk; in add_to_kill()
323 list_add_tail(&tk->nd, to_kill); in add_to_kill()
338 struct to_kill *tk, *next; in kill_procs() local
340 list_for_each_entry_safe (tk, next, to_kill, nd) { in kill_procs()
347 if (fail || tk->addr_valid == 0) { in kill_procs()
350 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
351 force_sig(SIGKILL, tk->tsk); in kill_procs()
360 else if (kill_proc(tk->tsk, tk->addr, trapno, in kill_procs()
364 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
366 put_task_struct(tk->tsk); in kill_procs()
367 kfree(tk); in kill_procs()
491 struct to_kill *tk; in collect_procs() local
496 tk = kmalloc(sizeof(struct to_kill), GFP_NOIO); in collect_procs()
497 if (!tk) in collect_procs()
500 collect_procs_anon(page, tokill, &tk, force_early); in collect_procs()
502 collect_procs_file(page, tokill, &tk, force_early); in collect_procs()
503 kfree(tk); in collect_procs()