Re: How should a driver shutdown a taskqueue on detach?

From: Ryan Stone <rysto32_at_gmail.com>
Date: Wed, 1 Jul 2015 18:28:49 -0400
On Wed, Jul 1, 2015 at 5:32 PM, Konstantin Belousov <kostikbel_at_gmail.com>
wrote:

> Do you mean, you want some KPI like
>         boolean taskqueue_is_draining(struct taskqueue *p);
> so that e.g. executed task could see if it is executing in the
> shutdown state ?


I'd prefer a KPI that stops a taskqueue from accepting new tasks (and drops
attempts to enqueue on the floor).  Then I could do something like:

taskqueue_stop()
disable_interrupts()
taskqueue_drain_all()
taskqueue_free()
Received on Wed Jul 01 2015 - 20:28:49 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:58 UTC