Lines Matching defs:worker
345 struct kthread_worker *worker;
349 worker = rcu_dereference_protected(
352 if (worker)
353 kthread_destroy_worker(worker);
360 struct kthread_worker *worker =
363 if (IS_ERR(worker))
364 return worker;
366 sched_set_fifo_low(worker->task);
367 return worker;
372 struct kthread_worker *worker;
381 worker = erofs_init_percpu_worker(cpu);
382 if (!IS_ERR(worker))
383 rcu_assign_pointer(z_erofs_pcpu_workers[cpu], worker);
398 struct kthread_worker *worker, *old;
400 worker = erofs_init_percpu_worker(cpu);
401 if (IS_ERR(worker))
402 return PTR_ERR(worker);
408 rcu_assign_pointer(z_erofs_pcpu_workers[cpu], worker);
411 kthread_destroy_worker(worker);
417 struct kthread_worker *worker;
420 worker = rcu_dereference_protected(z_erofs_pcpu_workers[cpu],
426 if (worker)
427 kthread_destroy_worker(worker);
1415 struct kthread_worker *worker;
1418 worker = rcu_dereference(
1420 if (!worker) {
1424 kthread_queue_work(worker, &io->u.kthread_work);