Lines Matching refs:ss
26 extern mach_port_t _hurdsig_abort_rpcs (struct hurd_sigstate *ss,
37 struct hurd_sigstate *ss = _hurd_thread_sigstate (thread); in hurd_thread_cancel() local
42 if (! ss) in hurd_thread_cancel()
44 if (ss == _hurd_self_sigstate ()) in hurd_thread_cancel()
50 ss->cancel = 1; in hurd_thread_cancel()
54 assert (! __spin_lock_locked (&ss->critical_section_lock)); in hurd_thread_cancel()
55 __spin_lock (&ss->critical_section_lock); in hurd_thread_cancel()
56 __spin_lock (&ss->lock); in hurd_thread_cancel()
58 __spin_unlock (&ss->lock); in hurd_thread_cancel()
63 ss->cancel = 1; in hurd_thread_cancel()
67 _hurdsig_abort_rpcs (ss, 0, 0, &state, &state_change, NULL, 0, 0); in hurd_thread_cancel()
73 if (ss->cancel_hook) in hurd_thread_cancel()
77 (*ss->cancel_hook) (); in hurd_thread_cancel()
82 _hurd_critical_section_unlock (ss); in hurd_thread_cancel()
90 struct hurd_sigstate *ss = _hurd_self_sigstate (); in hurd_check_cancel() local
93 __spin_lock (&ss->lock); in hurd_check_cancel()
94 assert (! __spin_lock_locked (&ss->critical_section_lock)); in hurd_check_cancel()
95 cancel = ss->cancel; in hurd_check_cancel()
96 ss->cancel = 0; in hurd_check_cancel()
97 __spin_unlock (&ss->lock); in hurd_check_cancel()