2015-06-03 13:20 GMT+08:00 Tejun Heo <t...@kernel.org>: > On Tue, Jun 02, 2015 at 11:13:44AM +0800, yalin wang wrote: >> this means i need create kthread like this : >> >> struct task_struct *kworker_task = kthread_run(kthread_worker_fn, >> &worker, "nvme%d", dev->instance); >> kworker_task->flags &= ~PF_NOFREEZE; >> is it safe to do like this ? > > It's not. > >> i don't see an API to set other thread to be freezable . >> only set_freezable() , which set the current thread to be freezable . > > But you can create a wrapper kthread function which sets freezable and > calls kthread_worker_fn(). > oh, got it, i see your meaning, Thanks a lot ! -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/