Searched refs:work (Results 1 - 25 of 67) sorted by relevance

123

/include/trace/events/
H A Dworkqueue.h12 TP_PROTO(struct work_struct *work),
14 TP_ARGS(work),
17 __field( void *, work )
21 __entry->work = work;
24 TP_printk("work struct %p", __entry->work)
28 * workqueue_queue_work - called when a work gets queued
31 * @work: pointer to struct work_struct
33 * This event occurs when a work i
[all...]
H A Dwriteback.h146 TP_PROTO(struct backing_dev_info *bdi, struct wb_writeback_work *work),
147 TP_ARGS(bdi, work),
163 __entry->nr_pages = work->nr_pages;
164 __entry->sb_dev = work->sb ? work->sb->s_dev : 0;
165 __entry->sync_mode = work->sync_mode;
166 __entry->for_kupdate = work->for_kupdate;
167 __entry->range_cyclic = work->range_cyclic;
168 __entry->for_background = work->for_background;
169 __entry->reason = work
[all...]
H A Dbtrfs.h991 TP_PROTO(struct btrfs_work *work),
993 TP_ARGS(work),
996 __field( void *, work )
1005 __entry->work = work;
1006 __entry->wq = work->wq;
1007 __entry->func = work->func;
1008 __entry->ordered_func = work->ordered_func;
1009 __entry->ordered_free = work->ordered_free;
1010 __entry->normal_work = &work
[all...]
/include/linux/
H A Dirq_work.h27 void init_irq_work(struct irq_work *work, void (*func)(struct irq_work *)) argument
29 work->flags = 0;
30 work->func = func;
35 bool irq_work_queue(struct irq_work *work);
38 bool irq_work_queue_on(struct irq_work *work, int cpu);
43 void irq_work_sync(struct irq_work *work);
H A Dcompletion.h30 #define COMPLETION_INITIALIZER(work) \
31 { 0, __WAIT_QUEUE_HEAD_INITIALIZER((work).wait) }
33 #define COMPLETION_INITIALIZER_ONSTACK(work) \
34 ({ init_completion(&work); work; })
38 * @work: identifier for the completion structure
44 #define DECLARE_COMPLETION(work) \
45 struct completion work = COMPLETION_INITIALIZER(work)
54 * @work
[all...]
H A Dkthread.h56 * Simple work processor based on kthread.
64 typedef void (*kthread_work_func_t)(struct kthread_work *work);
84 #define KTHREAD_WORK_INIT(work, fn) { \
85 .node = LIST_HEAD_INIT((work).node), \
92 #define DEFINE_KTHREAD_WORK(work, fn) \
93 struct kthread_work work = KTHREAD_WORK_INIT(work, fn)
117 #define init_kthread_work(work, fn) \
119 memset((work), 0, sizeof(struct kthread_work)); \
120 INIT_LIST_HEAD(&(work)
[all...]
H A Dworkqueue.h2 * workqueue.h --- work queue handling for Linux.
19 typedef void (*work_func_t)(struct work_struct *work);
23 * The first word is the work queue pointer and the flags rolled into
26 #define work_data_bits(work) ((unsigned long *)(&(work)->data))
29 WORK_STRUCT_PENDING_BIT = 0, /* work item is pending execution */
30 WORK_STRUCT_DELAYED_BIT = 1, /* work item is delayed */
32 WORK_STRUCT_LINKED_BIT = 3, /* next work is linked to this one */
76 * When a work item is off queue, its high bits point to the last
113 struct work_struct work; member in struct:delayed_work
135 to_delayed_work(struct work_struct *work) argument
141 struct work_struct work; member in struct:execute_work
183 work_static(struct work_struct *work) argument
188 __init_work(struct work_struct *work, int onstack) argument
189 destroy_work_on_stack(struct work_struct *work) argument
190 destroy_delayed_work_on_stack(struct delayed_work *work) argument
191 work_static(struct work_struct *work) argument
471 queue_work(struct workqueue_struct *wq, struct work_struct *work) argument
514 schedule_work_on(int cpu, struct work_struct *work) argument
530 schedule_work(struct work_struct *work) argument
[all...]
H A Dstop_machine.h42 struct work_struct work; member in struct:cpu_stop_work
57 static void stop_one_cpu_nowait_workfn(struct work_struct *work) argument
60 container_of(work, struct cpu_stop_work, work);
71 INIT_WORK(&work_buf->work, stop_one_cpu_nowait_workfn);
74 schedule_work(&work_buf->work);
H A Djump_label_ratelimit.h11 struct delayed_work work; member in struct:static_key_deferred
H A Dinput-polldev.h50 struct delayed_work work; member in struct:input_polled_dev
H A Dleds-pca9532.h35 struct work_struct work; member in struct:pca9532_led
H A Dsrcu.h59 struct delayed_work work; member in struct:srcu_struct
85 void process_srcu(struct work_struct *work);
97 .work = __DELAYED_WORK_INITIALIZER(name.work, process_srcu, 0),\
195 * Makes rcu_dereference_check() do the dirty work. If PROVE_RCU
H A Dbpf.h36 struct work_struct work; member in struct:bpf_map
128 struct work_struct work; member in struct:bpf_prog_aux
H A Dpadata.h69 * @work: work struct for serialization.
74 struct work_struct work; member in struct:padata_serial_queue
84 * @pwork: work struct for parallelization.
85 * @swork: work struct for serialization.
87 * @work: work struct for parallelization.
95 struct work_struct work; member in struct:padata_parallel_queue
H A Dkmod.h57 struct work_struct work; member in struct:subprocess_info
H A Dvmpressure.h23 struct work_struct work; member in struct:vmpressure
/include/drm/
H A Ddrm_flip_work.h33 * Util to queue up work to run from work-queue context after flip/vblank.
37 * aspect is ensured by committing the queued work to a single work-queue.
45 * @work: the flip work
48 * Callback function to be called for each of the queue'd work items after
51 typedef void (*drm_flip_func_t)(struct drm_flip_work *work, void *val);
54 * struct drm_flip_work - flip work queue
70 void drm_flip_work_queue(struct drm_flip_work *work, voi
[all...]
/include/scsi/
H A Dlibsas.h236 struct work_struct work; member in struct:sas_work
241 INIT_WORK(&sw->work, fn);
246 struct sas_work work; member in struct:sas_discovery_event
250 static inline struct sas_discovery_event *to_sas_discovery_event(struct work_struct *work) argument
252 struct sas_discovery_event *ev = container_of(work, typeof(*ev), work.work);
279 struct sas_work work; member in struct:asd_sas_port
306 struct sas_work work; member in struct:asd_sas_event
310 static inline struct asd_sas_event *to_asd_sas_event(struct work_struct *work) argument
377 struct sas_work work; member in struct:sas_ha_event
381 to_sas_ha_event(struct work_struct *work) argument
[all...]
/include/crypto/
H A Dmcryptd.h29 struct work_struct work; member in struct:mcryptd_cpu_queue
70 void mcryptd_flusher(struct work_struct *work);
/include/media/
H A Dir-kbd-i2c.h20 struct delayed_work work; member in struct:IR_i2c
/include/rdma/
H A Dib_umem.h49 struct work_struct work; member in struct:ib_umem
/include/video/
H A Dauo_k190xfb.h38 struct delayed_work work; member in struct:auok190xfb_par
/include/net/caif/
H A Dcaif_spi.h114 struct work_struct work; member in struct:cfspi
153 void cfspi_xfer(struct work_struct *work);
/include/linux/mtd/
H A Dblktrans.h48 struct work_struct work; member in struct:mtd_blktrans_dev
/include/net/netns/
H A Dxfrm.h23 struct work_struct work; member in struct:xfrm_policy_hthresh

Completed in 440 milliseconds

123