suse man page for kthread_create

Query: kthread_create

OS: suse

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

KTHREAD_CREATE(9)						   Driver Basics						 KTHREAD_CREATE(9)

NAME
kthread_create - create a kthread.
SYNOPSIS
struct task_struct * kthread_create(int (*threadfn) (void *data), void * data, const char namefmt[], ...);
ARGUMENTS
threadfn the function to run until signal_pending(current). data data ptr for threadfn. namefmt[] printf-style name for the thread. ... variable arguments
DESCRIPTION
This helper function creates and names a kernel thread. The thread will be stopped: use wake_up_process to start it. See also kthread_run. When woken, the thread will run threadfn() with data as its argument. threadfn() can either call do_exit directly if it is a standalone thread for which noone will call kthread_stop, or return when 'kthread_should_stop' is true (which means kthread_stop has been called). The return value should be zero or a negative error number; it will be passed to kthread_stop. Returns a task_struct or ERR_PTR(-ENOMEM).
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 KTHREAD_CREATE(9)
Related Man Pages
hdf_get_valuef(3) - debian
pthread_getname_np(3) - netbsd
pthread_setname_np(3) - netbsd
kthread_exit(9) - freebsd
tapset::scheduler(3stap) - centos
Similar Topics in the Unix Linux Community
Kernel crash - NULL pointer dereference when calling DEVICE_WRITE from KTHREAD in a USB device drive
Kernel crash - NULL pointer dereference when calling DEVICE_WRITE from KTHREAD in a USB device drive