Lines Matching refs:sighand
1504 refcount_inc(¤t->sighand->count); in copy_sighand()
1508 RCU_INIT_POINTER(tsk->sighand, sig); in copy_sighand()
1513 spin_lock_irq(¤t->sighand->siglock); in copy_sighand()
1514 memcpy(sig->action, current->sighand->action, sizeof(sig->action)); in copy_sighand()
1515 spin_unlock_irq(¤t->sighand->siglock); in copy_sighand()
1524 void __cleanup_sighand(struct sighand_struct *sighand) in __cleanup_sighand() argument
1526 if (refcount_dec_and_test(&sighand->count)) { in __cleanup_sighand()
1527 signalfd_cleanup(sighand); in __cleanup_sighand()
1532 kmem_cache_free(sighand_cachep, sighand); in __cleanup_sighand()
1608 assert_spin_locked(¤t->sighand->siglock); in copy_seccomp()
1928 spin_lock_irq(¤t->sighand->siglock); in copy_process()
1932 spin_unlock_irq(¤t->sighand->siglock); in copy_process()
2228 spin_lock(¤t->sighand->siglock); in copy_process()
2298 spin_unlock(¤t->sighand->siglock); in copy_process()
2315 spin_unlock(¤t->sighand->siglock); in copy_process()
2342 __cleanup_sighand(p->sighand); in copy_process()
2370 spin_lock_irq(¤t->sighand->siglock); in copy_process()
2372 spin_unlock_irq(¤t->sighand->siglock); in copy_process()
2773 struct sighand_struct *sighand = data; in sighand_ctor() local
2775 spin_lock_init(&sighand->siglock); in sighand_ctor()
2776 init_waitqueue_head(&sighand->signalfd_wqh); in sighand_ctor()
2840 if (refcount_read(¤t->sighand->count) > 1) in check_unshare_flags()