Or like, "taskqueue_enqueue_if_not_draining()" ? :p
On Wed, Jul 1, 2015 at 2:32 PM Konstantin Belousov <kostik...@gmail.com>
> On Wed, Jul 01, 2015 at 05:09:27PM -0400, Ryan Stone wrote:
> > On Wed, Jul 1, 2015 at 4:58 PM, Jack Vogel <jfvo...@gmail.com> wrote:
> > > But if you've disabled interrupts why would an "interrupt-handling
> > > even run??
> > >
> > > Jack
> > >
> > There's a race. The task could have already have been scheduled by a
> > previous interrupt and could be running while I am trying to disable
> > interrupts and drain the taskqueue.
> 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 ?
> firstname.lastname@example.org mailing list
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
email@example.com mailing list
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"