Commit 9102d1e2 authored by Rusty Russell's avatar Rusty Russell Committed by Linus Torvalds

[PATCH] Export kthread primitives

kthreads are not just for breakfast anymore.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (creator)
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent be491bac
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#include <linux/err.h> #include <linux/err.h>
#include <linux/unistd.h> #include <linux/unistd.h>
#include <linux/file.h> #include <linux/file.h>
#include <linux/module.h>
#include <asm/semaphore.h> #include <asm/semaphore.h>
struct kthread_create_info struct kthread_create_info
...@@ -41,7 +42,7 @@ int kthread_should_stop(void) ...@@ -41,7 +42,7 @@ int kthread_should_stop(void)
{ {
return (kthread_stop_info.k == current); return (kthread_stop_info.k == current);
} }
EXPORT_SYMBOL(kthread_should_stop);
static void kthread_exit_files(void) static void kthread_exit_files(void)
{ {
...@@ -144,6 +145,7 @@ struct task_struct *kthread_create(int (*threadfn)(void *data), ...@@ -144,6 +145,7 @@ struct task_struct *kthread_create(int (*threadfn)(void *data),
return create.result; return create.result;
} }
EXPORT_SYMBOL(kthread_create);
void kthread_bind(struct task_struct *k, unsigned int cpu) void kthread_bind(struct task_struct *k, unsigned int cpu)
{ {
...@@ -153,6 +155,7 @@ void kthread_bind(struct task_struct *k, unsigned int cpu) ...@@ -153,6 +155,7 @@ void kthread_bind(struct task_struct *k, unsigned int cpu)
set_task_cpu(k, cpu); set_task_cpu(k, cpu);
k->cpus_allowed = cpumask_of_cpu(cpu); k->cpus_allowed = cpumask_of_cpu(cpu);
} }
EXPORT_SYMBOL(kthread_bind);
int kthread_stop(struct task_struct *k) int kthread_stop(struct task_struct *k)
{ {
...@@ -180,3 +183,4 @@ int kthread_stop(struct task_struct *k) ...@@ -180,3 +183,4 @@ int kthread_stop(struct task_struct *k)
return ret; return ret;
} }
EXPORT_SYMBOL(kthread_stop);
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment