aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/klist.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/klist.h')
-rw-r--r--include/linux/klist.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/linux/klist.h b/include/linux/klist.h
index c4d1fae4dd89..74071254c9d3 100644
--- a/include/linux/klist.h
+++ b/include/linux/klist.h
@@ -17,15 +17,17 @@
17#include <linux/kref.h> 17#include <linux/kref.h>
18#include <linux/list.h> 18#include <linux/list.h>
19 19
20 20struct klist_node;
21struct klist { 21struct klist {
22 spinlock_t k_lock; 22 spinlock_t k_lock;
23 struct list_head k_list; 23 struct list_head k_list;
24 void (*get)(struct klist_node *);
25 void (*put)(struct klist_node *);
24}; 26};
25 27
26 28
27extern void klist_init(struct klist * k); 29extern void klist_init(struct klist * k, void (*get)(struct klist_node *),
28 30 void (*put)(struct klist_node *));
29 31
30struct klist_node { 32struct klist_node {
31 struct klist * n_klist; 33 struct klist * n_klist;