Lines Matching refs:tk

236 static int kill_proc(struct to_kill *tk, unsigned long pfn, int flags)  in kill_proc()  argument
238 struct task_struct *t = tk->tsk; in kill_proc()
239 short addr_lsb = tk->size_shift; in kill_proc()
248 (void __user *)tk->addr, addr_lsb); in kill_proc()
256 ret = send_sig_mceerr(BUS_MCEERR_AO, (void __user *)tk->addr, in kill_proc()
339 struct to_kill *tk; in add_to_kill() local
341 tk = kmalloc(sizeof(struct to_kill), GFP_ATOMIC); in add_to_kill()
342 if (!tk) { in add_to_kill()
347 tk->addr = page_address_in_vma(p, vma); in add_to_kill()
349 tk->size_shift = dev_pagemap_mapping_shift(p, vma); in add_to_kill()
351 tk->size_shift = page_shift(compound_head(p)); in add_to_kill()
363 if (tk->addr == -EFAULT) { in add_to_kill()
366 } else if (tk->size_shift == 0) { in add_to_kill()
367 kfree(tk); in add_to_kill()
372 tk->tsk = tsk; in add_to_kill()
373 list_add_tail(&tk->nd, to_kill); in add_to_kill()
387 struct to_kill *tk, *next; in kill_procs() local
389 list_for_each_entry_safe (tk, next, to_kill, nd) { in kill_procs()
396 if (fail || tk->addr == -EFAULT) { in kill_procs()
398 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
400 tk->tsk, PIDTYPE_PID); in kill_procs()
409 else if (kill_proc(tk, pfn, flags) < 0) in kill_procs()
411 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
413 put_task_struct(tk->tsk); in kill_procs()
414 kfree(tk); in kill_procs()
1228 struct to_kill *tk; in memory_failure_dev_pagemap() local
1273 list_for_each_entry(tk, &tokill, nd) in memory_failure_dev_pagemap()
1274 if (tk->size_shift) in memory_failure_dev_pagemap()
1275 size = max(size, 1UL << tk->size_shift); in memory_failure_dev_pagemap()