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

From: Jack Vogel <jfvogel_at_gmail.com>
Date: Wed, 1 Jul 2015 15:29:57 -0700
Ya, that seems elegant.

Jack


On Wed, Jul 1, 2015 at 3:28 PM, Ryan Stone <rysto32_at_gmail.com> wrote:

> 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:30:00 UTC

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