/include/trace/events/ |
H A D | workqueue.h | 12 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 D | writeback.h | 146 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 D | btrfs.h | 991 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 D | irq_work.h | 27 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 D | completion.h | 30 #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 D | kthread.h | 56 * 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 D | workqueue.h | 2 * 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 D | stop_machine.h | 42 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 D | jump_label_ratelimit.h | 11 struct delayed_work work; member in struct:static_key_deferred
|
H A D | input-polldev.h | 50 struct delayed_work work; member in struct:input_polled_dev
|
H A D | leds-pca9532.h | 35 struct work_struct work; member in struct:pca9532_led
|
H A D | srcu.h | 59 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 D | bpf.h | 36 struct work_struct work; member in struct:bpf_map 128 struct work_struct work; member in struct:bpf_prog_aux
|
H A D | padata.h | 69 * @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 D | kmod.h | 57 struct work_struct work; member in struct:subprocess_info
|
H A D | vmpressure.h | 23 struct work_struct work; member in struct:vmpressure
|
/include/drm/ |
H A D | drm_flip_work.h | 33 * 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 D | libsas.h | 236 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 D | mcryptd.h | 29 struct work_struct work; member in struct:mcryptd_cpu_queue 70 void mcryptd_flusher(struct work_struct *work);
|
/include/media/ |
H A D | ir-kbd-i2c.h | 20 struct delayed_work work; member in struct:IR_i2c
|
/include/rdma/ |
H A D | ib_umem.h | 49 struct work_struct work; member in struct:ib_umem
|
/include/video/ |
H A D | auo_k190xfb.h | 38 struct delayed_work work; member in struct:auok190xfb_par
|
/include/net/caif/ |
H A D | caif_spi.h | 114 struct work_struct work; member in struct:cfspi 153 void cfspi_xfer(struct work_struct *work);
|
/include/linux/mtd/ |
H A D | blktrans.h | 48 struct work_struct work; member in struct:mtd_blktrans_dev
|
/include/net/netns/ |
H A D | xfrm.h | 23 struct work_struct work; member in struct:xfrm_policy_hthresh
|