Lines Matching refs:current
65 poll_wait(file, ¤t->sighand->signalfd_wqh, wait); in signalfd_poll()
67 spin_lock_irq(¤t->sighand->siglock); in signalfd_poll()
68 if (next_signal(¤t->pending, &ctx->sigmask) || in signalfd_poll()
69 next_signal(¤t->signal->shared_pending, in signalfd_poll()
72 spin_unlock_irq(¤t->sighand->siglock); in signalfd_poll()
163 DECLARE_WAITQUEUE(wait, current); in signalfd_dequeue()
165 spin_lock_irq(¤t->sighand->siglock); in signalfd_dequeue()
166 ret = dequeue_signal(current, &ctx->sigmask, info); in signalfd_dequeue()
173 spin_unlock_irq(¤t->sighand->siglock); in signalfd_dequeue()
177 add_wait_queue(¤t->sighand->signalfd_wqh, &wait); in signalfd_dequeue()
180 ret = dequeue_signal(current, &ctx->sigmask, info); in signalfd_dequeue()
183 if (signal_pending(current)) { in signalfd_dequeue()
187 spin_unlock_irq(¤t->sighand->siglock); in signalfd_dequeue()
189 spin_lock_irq(¤t->sighand->siglock); in signalfd_dequeue()
191 spin_unlock_irq(¤t->sighand->siglock); in signalfd_dequeue()
193 remove_wait_queue(¤t->sighand->signalfd_wqh, &wait); in signalfd_dequeue()
298 spin_lock_irq(¤t->sighand->siglock); in SYSCALL_DEFINE4()
300 spin_unlock_irq(¤t->sighand->siglock); in SYSCALL_DEFINE4()
302 wake_up(¤t->sighand->signalfd_wqh); in SYSCALL_DEFINE4()