-/* $OpenBSD: drm_linux.c,v 1.82 2021/07/28 13:28:04 kettenis Exp $ */
+/* $OpenBSD: drm_linux.c,v 1.83 2021/08/07 06:23:34 jsg Exp $ */
/*
* Copyright (c) 2013 Jonathan Gray <jsg@openbsd.org>
* Copyright (c) 2015, 2016 Mark Kettenis <kettenis@openbsd.org>
return false;
if (work->tq)
- taskq_barrier(work->tq);
+ taskq_del_barrier(work->tq, &work->task);
return false;
}
}
if (dwork->tq)
- taskq_barrier(dwork->tq);
+ taskq_del_barrier(dwork->tq, &dwork->work.task);
return ret;
}
return;
if (work->tq)
- taskq_barrier(work->tq);
+ taskq_del_barrier(work->tq, &work->task);
}
void
-/* $OpenBSD: irq_work.h,v 1.3 2021/07/07 02:38:36 jsg Exp $ */
+/* $OpenBSD: irq_work.h,v 1.4 2021/08/07 06:23:34 jsg Exp $ */
/*
* Copyright (c) 2015 Mark Kettenis
*
static inline void
irq_work_sync(struct irq_work *work)
{
- taskq_barrier(work->tq);
+ taskq_del_barrier(work->tq, &work->task);
}
#endif