poll_thread
priv->poll_thread = kthread_run(dpaa2_eth_poll_link_state, priv,
if (IS_ERR(priv->poll_thread)) {
kthread_stop(priv->poll_thread);
kthread_stop(priv->poll_thread);
struct task_struct *poll_thread;
cpci_thread = kthread_run(poll_thread, NULL, "cpci_hp_polld");
struct task_struct *poll_thread;
ctrl->poll_thread = kthread_run(&pciehp_poll, ctrl,
return PTR_ERR_OR_ZERO(ctrl->poll_thread);
kthread_stop(ctrl->poll_thread);
static BUS_ATTR_RW(poll_thread);
module_param_named(poll_thread, ap_thread_flag, int, 0444);
MODULE_PARM_DESC(poll_thread, "Turn on/off poll thread, default is 0 (off).");
wake_up_process(smaster->poll_thread);
smaster->poll_thread = kthread_run(siox_poll_thread, smaster,
if (IS_ERR(smaster->poll_thread)) {
return PTR_ERR(smaster->poll_thread);
kthread_stop(smaster->poll_thread);
struct task_struct *poll_thread;
err = pthread_create(&thread, NULL, poll_thread, (void *)(long)10000);