Home | History | Annotate | Download | only in linux

Lines Matching refs:work_struct

74 struct work_struct {
76 TAILQ_ENTRY(work_struct) work_entry;
77 void (*func)(struct work_struct *); /* Linux API name */
81 struct work_struct work; /* Linux API name */
94 struct work_struct work; /* Linux API name */
106 to_delayed_work(struct work_struct *work)
132 void INIT_WORK(struct work_struct *, void (*)(struct work_struct *));
133 bool schedule_work(struct work_struct *);
134 bool queue_work(struct workqueue_struct *, struct work_struct *);
135 bool cancel_work(struct work_struct *);
136 bool cancel_work_sync(struct work_struct *);
137 bool flush_work(struct work_struct *);
138 bool work_pending(const struct work_struct *);
141 void (*)(struct work_struct *));
152 void INIT_RCU_WORK(struct rcu_work *, void (*fn)(struct work_struct *));
155 struct work_struct *
163 destroy_work_on_stack(struct work_struct *work)