/linux/Documentation/translations/zh_CN/scheduler/ |
H A D | completion.rst | 25 或一些古怪的msleep(1)循环来允许其它代码继续运行时,你可能想用wait_for_completion*() 44 - 通过调用wait_for_completion()的一个变体来实现等待部分。 64 wait_for_completion(&early_console_added); 78 在使用wait_for_completion()的_timeout()或_killable()/_interruptible()变体 90 不触及等待队列。这个函数的调用者必须确保没有任何令人讨厌的wait_for_completion() 132 wait_for_completion():: 134 void wait_for_completion(struct completion *done) 147 wait_for_completion(&setup_done); complete(setup_done); 149 这并不意味着调用wait_for_completion()和complete()有任何特定的时间顺序--如果调 150 用complete()发生在调用wait_for_completion()之前,那么等待方将立即继续执行,因为 [all …]
|
/linux/drivers/scsi/bfa/ |
H A 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 …]
|
H A 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() 854 wait_for_completion(&bfad->comp); in bfad_drv_uninit() 891 wait_for_completion(&bfad->comp); in bfad_fcs_stop() 906 wait_for_completion(&bfad->comp); in bfad_stop() 1455 wait_for_completion(&bfad->comp); in bfad_pci_error_detected() 1511 wait_for_completion(&bfad->comp); in restart_bfa() 1586 wait_for_completion(&bfad->comp); in bfad_pci_mmio_enabled()
|
/linux/fs/iomap/ |
H A D | direct-io.c | 39 bool wait_for_completion; member 174 if (dio->wait_for_completion) { in iomap_dio_bio_end_io() 553 bool wait_for_completion = in __iomap_dio_rw() local 649 if (!wait_for_completion && !inode->i_sb->s_dio_done_wq) { in __iomap_dio_rw() 680 wait_for_completion = true; in __iomap_dio_rw() 686 wait_for_completion = true; in __iomap_dio_rw() 715 dio->wait_for_completion = wait_for_completion; in __iomap_dio_rw() 717 if (!wait_for_completion) { in __iomap_dio_rw()
|
/linux/drivers/scsi/pm8001/ |
H A D | pm8001_sas.c | 194 wait_for_completion(&completion); in pm8001_phy_control() 203 wait_for_completion(&completion); in pm8001_phy_control() 212 wait_for_completion(&completion); in pm8001_phy_control() 290 wait_for_completion(&completion); in pm8001_scan_start() 680 wait_for_completion(&completion); in pm8001_dev_found_notify() 896 wait_for_completion(&completion_setstate); in pm8001_I_T_nexus_event_handler() 943 wait_for_completion(&completion_setstate); in pm8001_lu_reset() 1051 wait_for_completion(&completion); in pm8001_abort_task() 1125 wait_for_completion(&completion); in pm8001_abort_task() 1187 wait_for_completion(&completion_setstate); in pm8001_setds_completion()
|
/linux/fs/jffs2/ |
H A 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/fs/zonefs/ |
H A D | sysfs.c | 100 wait_for_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_register() 118 wait_for_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_unregister()
|
/linux/drivers/macintosh/ams/ |
H A 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/drivers/hwmon/ |
H A 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/fs/ubifs/ |
H A D | sysfs.c | 122 wait_for_completion(&c->kobj_unregister); in ubifs_sysfs_register() 135 wait_for_completion(&c->kobj_unregister); in ubifs_sysfs_unregister()
|
/linux/kernel/locking/ |
H A D | test-ww_mutex.c | 45 wait_for_completion(&mtx->go); in test_mutex_work() 75 wait_for_completion(&mtx.ready); in __test_mutex() 201 wait_for_completion(&abba->a_ready); in test_abba_work() 243 wait_for_completion(&abba.b_ready); in test_abba() 296 wait_for_completion(&cycle->b_signal); in test_cycle_work()
|
/linux/drivers/crypto/caam/ |
H A D | caamprng.c | 122 wait_for_completion(&ctx.done); in caam_prng_generate() 177 wait_for_completion(&ctx.done); in caam_prng_seed()
|
/linux/kernel/sched/ |
H A D | completion.c | 146 void __sched wait_for_completion(struct completion *x) in wait_for_completion() function 150 EXPORT_SYMBOL(wait_for_completion);
|
/linux/drivers/s390/char/ |
H A D | sclp_sdias.c | 76 wait_for_completion(&evbuf_accepted); in sdias_sclp_send() 96 wait_for_completion(&evbuf_done); in sdias_sclp_send()
|
H A D | sclp_ftp.c | 140 wait_for_completion(&completion); in sclp_ftp_et7() 196 wait_for_completion(&sclp_ftp_rx_complete); in sclp_ftp_cmd()
|
/linux/drivers/staging/rts5208/ |
H A D | rtsx.c | 164 wait_for_completion(&dev->notify); in DEF_SCSI_QCMD() 570 wait_for_completion(&dev->control_exit); in rtsx_release_resources() 572 wait_for_completion(&dev->polling_exit); in rtsx_release_resources() 611 wait_for_completion(&dev->scanning_done); in quiesce_and_remove_host() 934 wait_for_completion(&dev->control_exit); in rtsx_probe()
|
/linux/tools/testing/selftests/livepatch/test_modules/ |
H A D | test_klp_callbacks_busy.c | 46 wait_for_completion(&busymod_work_started); in test_klp_callbacks_busy_init()
|
/linux/include/linux/ |
H A D | i2c-algo-pca.h | 74 int (*wait_for_completion) (void *data); member
|
/linux/fs/erofs/ |
H A D | sysfs.c | 216 wait_for_completion(&sbi->s_kobj_unregister); in erofs_register_sysfs() 228 wait_for_completion(&sbi->s_kobj_unregister); in erofs_unregister_sysfs()
|
/linux/kernel/ |
H A D | stop_machine.c | 152 wait_for_completion(&done.completion); in stop_one_cpu() 362 wait_for_completion(&done.completion); in stop_two_cpus() 431 wait_for_completion(&done.completion); in __stop_cpus()
|
H A D | kthread.c | 473 wait_for_completion(&done); in __kthread_create_on_node() 670 wait_for_completion(&kthread->parked); in kthread_park() 710 wait_for_completion(&kthread->exited); in kthread_stop() 1184 wait_for_completion(&fwork.done); 1401 wait_for_completion(&fwork.done);
|
/linux/fs/xfs/ |
H A D | xfs_sysfs.h | 53 wait_for_completion(&kobj->complete); in xfs_sysfs_del()
|
/linux/drivers/memstick/core/ |
H A D | mspro_block.c | 742 wait_for_completion(&card->mrq_complete); in mspro_block_stop() 792 wait_for_completion(&card->mrq_complete); in mspro_block_wait_for_ced() 813 wait_for_completion(&card->mrq_complete); in mspro_block_set_interface() 861 wait_for_completion(&card->mrq_complete); in mspro_block_switch_interface() 925 wait_for_completion(&card->mrq_complete); in mspro_block_read_attributes() 1028 wait_for_completion(&card->mrq_complete); in mspro_block_read_attributes() 1083 wait_for_completion(&card->mrq_complete); in mspro_block_init_card()
|
/linux/drivers/mfd/ |
H A D | db8500-prcmu.c | 822 wait_for_completion(&mb1_transfer.work); in db8500_prcmu_set_arm_opp() 930 wait_for_completion(&mb1_transfer.work); in db8500_prcmu_set_ape_opp() 992 wait_for_completion(&mb1_transfer.work); in db8500_prcmu_request_ape_opp_100_voltage() 1022 wait_for_completion(&mb1_transfer.work); in prcmu_release_usb_wakeup_state() 1053 wait_for_completion(&mb1_transfer.work); in request_pll() 1937 wait_for_completion(&mb4_transfer.work); in db8500_prcmu_config_esram0_deep_sleep() 1955 wait_for_completion(&mb4_transfer.work); in db8500_prcmu_config_hotdog() 1976 wait_for_completion(&mb4_transfer.work); in db8500_prcmu_config_hotmon() 1995 wait_for_completion(&mb4_transfer.work); in config_hot_period() 2033 wait_for_completion(&mb4_transfer.work); in prcmu_a9wdog() [all …]
|
/linux/net/wireless/ |
H A D | debugfs.c | 181 wait_for_completion(&work.completion); in wiphy_locked_debugfs_read() 266 wait_for_completion(&work.completion); in wiphy_locked_debugfs_write()
|