| /Linux-v5.4/Documentation/scheduler/ | 
| D | completion.rst | 16 you probably want to look into using one of the wait_for_completion*() 39  - the waiting part through a call to one of the variants of wait_for_completion(), 63 	wait_for_completion(&early_console_added); 79 variants of wait_for_completion(), as it must be assured that memory de-allocation 95 wait_for_completion() calls going on in parallel. 145 calls wait_for_completion() on the initialized completion structure:: 147 	void wait_for_completion(struct completion *done) 160 	wait_for_completion(&setup_done);	complete(setup_done); 162 This is not implying any particular order between wait_for_completion() and 164 to wait_for_completion() then the waiting side simply will continue [all …] 
 | 
| /Linux-v5.4/fs/iomap/ | 
| D | direct-io.c | 33 	bool			wait_for_completion;  member 155 		if (dio->wait_for_completion) {  in iomap_dio_bio_end_io() 403 	bool wait_for_completion = is_sync_kiocb(iocb);  in iomap_dio_rw()  local 477 	if (iov_iter_rw(iter) == WRITE && !wait_for_completion &&  in iomap_dio_rw() 493 				wait_for_completion = true;  in iomap_dio_rw() 533 	dio->wait_for_completion = wait_for_completion;  in iomap_dio_rw() 535 		if (!wait_for_completion)  in iomap_dio_rw()
  | 
| /Linux-v5.4/drivers/scsi/bfa/ | 
| D | bfad_bsg.c | 36 	wait_for_completion(&bfad->enable_comp);  in bfad_iocmd_ioc_enable() 64 	wait_for_completion(&bfad->disable_comp);  in bfad_iocmd_ioc_disable() 263 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_port_enable() 285 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_port_disable() 346 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_port_get_stats() 368 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_port_reset_stats() 1205 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_ioc_get_pcifn_cfg() 1228 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_pcifn_create() 1250 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_pcifn_delete() 1273 	wait_for_completion(&fcomp.comp);  in bfad_iocmd_pcifn_bw() [all …] 
 | 
| D | bfad.c | 227 		wait_for_completion(&bfad->comp);  in bfad_sm_created() 248 				wait_for_completion(&bfad->comp);  in bfad_sm_created() 678 	wait_for_completion(vport->comp_del);  in bfad_vport_create() 861 	wait_for_completion(&bfad->comp);  in bfad_drv_uninit() 898 	wait_for_completion(&bfad->comp);  in bfad_fcs_stop() 913 	wait_for_completion(&bfad->comp);  in bfad_stop() 1462 		wait_for_completion(&bfad->comp);  in bfad_pci_error_detected() 1519 	wait_for_completion(&bfad->comp);  in restart_bfa() 1598 	wait_for_completion(&bfad->comp);  in bfad_pci_mmio_enabled()
  | 
| /Linux-v5.4/drivers/scsi/pm8001/ | 
| D | pm8001_sas.c | 180 			wait_for_completion(&completion);  in pm8001_phy_control() 188 			wait_for_completion(&completion);  in pm8001_phy_control() 196 			wait_for_completion(&completion);  in pm8001_phy_control() 666 	wait_for_completion(&completion);  in pm8001_dev_found_notify() 740 		wait_for_completion(&task->slow_task->completion);  in pm8001_exec_internal_tmf_task() 745 			wait_for_completion(&completion_setstate);  in pm8001_exec_internal_tmf_task() 836 		wait_for_completion(&task->slow_task->completion);  in pm8001_exec_internal_task_abort() 1086 		wait_for_completion(&completion_setstate);  in pm8001_I_T_nexus_event_handler() 1125 		wait_for_completion(&completion_setstate);  in pm8001_lu_reset() 1240 			wait_for_completion(&completion);  in pm8001_abort_task() [all …] 
 | 
| /Linux-v5.4/fs/jffs2/ | 
| D | background.c | 54 		wait_for_completion(&c->gc_thread_start);  in jffs2_start_garbage_collect_thread() 72 		wait_for_completion(&c->gc_thread_exit);  in jffs2_stop_garbage_collect_thread()
  | 
| /Linux-v5.4/drivers/macintosh/ams/ | 
| D | ams-pmu.c | 57 	wait_for_completion(&req_complete);  in ams_pmu_set_register() 70 	wait_for_completion(&req_complete);  in ams_pmu_get_register()
  | 
| /Linux-v5.4/net/bluetooth/ | 
| D | ecdh_helper.c | 92 		wait_for_completion(&result.completion);  in compute_ecdh_secret() 195 		wait_for_completion(&result.completion);  in generate_ecdh_public_key()
  | 
| /Linux-v5.4/drivers/crypto/caam/ | 
| D | caamrng.c | 165 			wait_for_completion(&bd->filled);  in caam_read() 255 			wait_for_completion(&bd->filled);  in caam_cleanup() 272 	wait_for_completion(&bd->filled);  in caam_init_buf()
  | 
| /Linux-v5.4/drivers/hwmon/ | 
| D | ibmpex.c | 140 	wait_for_completion(&data->read_complete);  in ibmpex_ver_check() 166 	wait_for_completion(&data->read_complete);  in ibmpex_query_sensor_count() 181 	wait_for_completion(&data->read_complete);  in ibmpex_query_sensor_name() 196 	wait_for_completion(&data->read_complete);  in ibmpex_query_sensor_data() 213 	wait_for_completion(&data->read_complete);  in ibmpex_reset_high_low_data()
  | 
| /Linux-v5.4/kernel/locking/ | 
| D | test-ww_mutex.c | 36 	wait_for_completion(&mtx->go);  in test_mutex_work() 66 	wait_for_completion(&mtx.ready);  in __test_mutex() 167 	wait_for_completion(&abba->a_ready);  in test_abba_work() 203 	wait_for_completion(&abba.b_ready);  in test_abba() 256 	wait_for_completion(&cycle->b_signal);  in test_cycle_work()
  | 
| /Linux-v5.4/kernel/sched/ | 
| D | completion.c | 134 void __sched wait_for_completion(struct completion *x)  in wait_for_completion()  function 138 EXPORT_SYMBOL(wait_for_completion);
  | 
| /Linux-v5.4/kernel/ | 
| D | backtracetest.c | 41 	wait_for_completion(&backtrace_work);  in backtrace_test_irq()
  | 
| D | kthread.c | 332 		wait_for_completion(&done);  in __kthread_create_on_node() 520 		wait_for_completion(&kthread->parked);  in kthread_park() 559 	wait_for_completion(&kthread->exited);  in kthread_stop() 979 		wait_for_completion(&fwork.done);  in kthread_flush_work() 1166 	wait_for_completion(&fwork.done);  in kthread_flush_worker()
  | 
| D | stop_machine.c | 136 	wait_for_completion(&done.completion);  in stop_one_cpu() 344 	wait_for_completion(&done.completion);  in stop_two_cpus() 412 	wait_for_completion(&done.completion);  in __stop_cpus()
  | 
| /Linux-v5.4/include/linux/ | 
| D | i2c-algo-pca.h | 60 	int  (*wait_for_completion)	(void *data);  member
  | 
| D | completion.h | 103 extern void wait_for_completion(struct completion *);
  | 
| /Linux-v5.4/fs/xfs/ | 
| D | xfs_sysfs.h | 46 	wait_for_completion(&kobj->complete);  in xfs_sysfs_del()
  | 
| /Linux-v5.4/drivers/s390/char/ | 
| D | sclp_ftp.c | 137 	wait_for_completion(&completion);  in sclp_ftp_et7() 193 	wait_for_completion(&sclp_ftp_rx_complete);  in sclp_ftp_cmd()
  | 
| D | sclp_sdias.c | 76 		wait_for_completion(&evbuf_accepted);  in sdias_sclp_send() 96 		wait_for_completion(&evbuf_done);  in sdias_sclp_send()
  | 
| /Linux-v5.4/drivers/base/ | 
| D | devtmpfs.c | 128 	wait_for_completion(&req.done);  in devtmpfs_create_node() 158 	wait_for_completion(&req.done);  in devtmpfs_delete_node() 452 		wait_for_completion(&setup_done);  in devtmpfs_init()
  | 
| /Linux-v5.4/arch/um/drivers/ | 
| D | xterm_kern.c | 65 	wait_for_completion(&data->ready);  in xterm_fd()
  | 
| /Linux-v5.4/drivers/staging/rts5208/ | 
| D | rtsx.c | 179 	wait_for_completion(&dev->notify);  in DEF_SCSI_QCMD() 596 		wait_for_completion(&dev->control_exit);  in rtsx_release_resources() 598 		wait_for_completion(&dev->polling_exit);  in rtsx_release_resources() 637 	wait_for_completion(&dev->scanning_done);  in quiesce_and_remove_host() 958 	wait_for_completion(&dev->control_exit);  in rtsx_probe()
  | 
| /Linux-v5.4/include/linux/mfd/ | 
| D | ipaq-micro.h | 136 	wait_for_completion(&msg->ack);  in ipaq_micro_tx_msg_sync()
  | 
| /Linux-v5.4/kernel/trace/ | 
| D | ring_buffer_benchmark.c | 294 		wait_for_completion(&read_done);  in ring_buffer_producer() 408 			wait_for_completion(&read_start);  in ring_buffer_producer_thread()
  |