current_work
current_work() != &efi_rts_work.work)
if (WARN_ON_ONCE(current_work() == &ctx->work))
if (WARN_ON_ONCE(current_work() == &ctx->work))
if (WARN_ON_ONCE(current_work() == &ctx->work))
if (WARN_ON_ONCE(current_work() == &ctx->work))
struct work_struct *work = current_work();
if (current_work() != &ptpsq->report_unhealthy_work)
if (current_work() != &priv->tx_timeout_work)
if (current_work() != &fw_reset->reset_timeout_work.work)
if (current_work() != &port->del_work)
if (current_work() != &dev->del_work)
if (current_work() == &fwevt->work || fwevt->pending_at_sml) {
ASSERT(current_work() == &caching_ctl->work.normal_work);
struct kthread_work *current_work;
extern struct work_struct *current_work(void);
worker->current_work = work;
if (!worker->current_work && likely(worker->task))
else if (worker->current_work == work)
if (worker->current_work != work)
if (current_work() == &group->avgs_work.work) {
if (worker->current_work == work &&
if (WARN_ON(worker->current_work) ||
worker->current_work = work;
worker->current_work = NULL;
return worker ? worker->current_work : NULL;
EXPORT_SYMBOL(current_work);
if (worker->current_work)
struct work_struct *current_work; /* K: work being processed and its */
if (current_work() == &hdev->cmd_sync_work) {
if (smc->listen_smc && current_work() != &smc->smc_listen_work)
if (current_work() != &conn->abort_work)
struct work_struct *work = current_work();
if (current_work() != &s->period_work)
if (current_work() != &codec->jackpoll_work.work)
if (current_work() != &ipc->d0ix_work.work)