Home
last modified time | relevance | path

Searched refs:complete (Results 1 – 25 of 1389) sorted by relevance

12345678910>>...56

/linux/Documentation/translations/zh_CN/scheduler/
H A Dcompletion.rst45 - 通过调用complete()或complete_all()实现发信端。
66 complete(&early_console_added);
68 好的、直观的命名(一如既往地)有助于代码的可读性。将一个完成命名为 ``complete``
76 止与异步complete()调用发生竞争。
79 时应特别小心,因为必须保证在所有相关活动(complete()或reinit_completion())发生
119 果complete()在其它某线程中完成调用,会引起微小的数据损坏。简单的测试可能不会触发这
123 超过使用完成对象的任何辅助线程的生命周期,或者有一个锁或其他同步机制来确保complete()
147 wait_for_completion(&setup_done); complete(setup_done);
149 这并不意味着调用wait_for_completion()和complete()有任何特定的时间顺序--如果调
150 用complete()发生在调用wait_for_completion()之前,那么等待方将立即继续执行,因为
[all …]
/linux/drivers/macintosh/
H A Dvia-cuda.c229 while (!req.complete) in find_via_cuda()
276 while (!req.complete) in find_via_cuda()
429 req->complete = 1; in cuda_send_request()
440 while (!req->complete) in cuda_send_request()
457 while (!req.complete) in cuda_adb_autopoll()
472 while (!req.complete) in cuda_reset_adb_bus()
487 req->complete = 1; in cuda_request()
508 req->complete = 1; in cuda_write()
513 req->complete = 0; in cuda_write()
568 int complete = 0; in cuda_interrupt() local
[all …]
H A Dmacio-adb.c183 req->complete = 0; in macio_send_request()
197 while (!req->complete) in macio_send_request()
210 int complete = 0; in macio_adb_interrupt() local
229 complete = 1; in macio_adb_interrupt()
249 complete = 1; in macio_adb_interrupt()
264 if (complete && req) { in macio_adb_interrupt()
267 req->complete = 1; in macio_adb_interrupt()
H A Dvia-macii.c219 req.complete = 0; in macii_queue_poll()
241 while (!req->complete) in macii_send_request()
253 req->complete = 1; in macii_write()
259 req->complete = 0; in macii_write()
470 req->complete = 1; in macii_interrupt()
477 req->complete = 1; in macii_interrupt()
517 req->complete = 1; in macii_interrupt()
H A Dadb-iop.c67 req->complete = 1; in adb_iop_done()
211 while (!req->complete) in adb_iop_send_request()
222 req->complete = 1; in adb_iop_write()
228 req->complete = 0; in adb_iop_write()
/linux/arch/alpha/lib/
H A Dcsum_ipv6_magic.S45 or $0,$21,$0 # .. e1 : 1st src word complete
52 or $1,$22,$1 # .. e1 : 2nd src word complete
60 or $2,$23,$2 # .. e1 : 1st dst word complete
62 or $18,$5,$18 # .. e1 : len complete
65 or $3,$24,$3 # .. e1 : 2nd dst word complete
74 sra $19,32,$19 # e0 : proto complete
H A Dev6-csum_ipv6_magic.S84 or $0,$22,$0 # E : 1st src word complete
91 or $1,$5,$1 # E : 2nd src word complete
100 or $2,$22,$2 # E : 1st dst word complete
102 or $3,$23,$3 # E : U L U L : 2nd dst word complete
/linux/fs/xfs/
H A Dxfs_sysfs.h24 complete(&kobj->complete); in xfs_sysfs_release()
38 init_completion(&kobj->complete); in xfs_sysfs_init()
52 wait_for_completion(&kobj->complete); in xfs_sysfs_del()
/linux/Documentation/scheduler/
H A Dcompletion.rst17 calls and complete() instead.
40 - the signaling side through a call to complete() or complete_all().
65 complete(&early_console_added);
68 'complete' is not helpful unless the purpose is super obvious...
76 to prevent races with asynchronous complete() calls from occurring.
80 does not happen until all related activities (complete() or reinit_completion())
127 _killable() and _interruptible()) variants, the wait might complete
130 stack and cause subtle data corruption if a complete() is done in some
136 or has a lock or other synchronization mechanism to make sure complete()
160 wait_for_completion(&setup_done); complete(&setup_done);
[all …]
/linux/drivers/i2c/busses/
H A Di2c-stm32f4.c127 struct completion complete; member
358 complete(&i2c_dev->complete); in stm32f4_i2c_terminate_xfer()
399 complete(&i2c_dev->complete); in stm32f4_i2c_handle_read()
460 complete(&i2c_dev->complete); in stm32f4_i2c_handle_rx_done()
662 complete(&i2c_dev->complete); in stm32f4_i2c_isr_error()
690 reinit_completion(&i2c_dev->complete); in stm32f4_i2c_xfer_msg()
705 time_left = wait_for_completion_timeout(&i2c_dev->complete, in stm32f4_i2c_xfer_msg()
825 init_completion(&i2c_dev->complete); in stm32f4_i2c_probe()
H A Di2c-sun6i-p2wi.c86 struct completion complete; member
107 complete(&p2wi->complete); in p2wi_interrupt()
146 reinit_completion(&p2wi->complete); in p2wi_smbus_xfer()
154 wait_for_completion(&p2wi->complete); in p2wi_smbus_xfer()
255 init_completion(&p2wi->complete); in p2wi_probe()
H A Di2c-viai2c-common.c46 reinit_completion(&i2c->complete); in viai2c_write()
58 if (!wait_for_completion_timeout(&i2c->complete, VIAI2C_TIMEOUT)) in viai2c_write()
79 reinit_completion(&i2c->complete); in viai2c_read()
92 if (!wait_for_completion_timeout(&i2c->complete, VIAI2C_TIMEOUT)) in viai2c_read()
193 init_completion(&i2c->complete); in viai2c_init()
H A Di2c-bcm2835.c292 goto complete; in bcm2835_i2c_isr()
307 goto complete; in bcm2835_i2c_isr()
313 goto complete; in bcm2835_i2c_isr()
329 goto complete; in bcm2835_i2c_isr()
338 complete: in bcm2835_i2c_isr()
342 complete(&i2c_dev->completion); in bcm2835_i2c_isr()
/linux/drivers/dma/
H A Ddmaengine.h71 dma_cookie_t used, complete; in dma_cookie_status() local
74 complete = chan->completed_cookie; in dma_cookie_status()
77 state->last = complete; in dma_cookie_status()
82 return dma_async_is_complete(cookie, complete, used); in dma_cookie_status()
/linux/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi_i2c.c74 struct completion complete; member
106 reinit_completion(&i2c_dev->complete); in xfer_read()
114 ret = wait_for_completion_interruptible_timeout(&i2c_dev->complete, in xfer_read()
255 complete(&i2c_dev->complete); in oaktrail_hdmi_i2c_handler()
300 init_completion(&i2c_dev->complete); in oaktrail_hdmi_i2c_init()
/linux/drivers/md/
H A Ddm-log-userspace-transfer.c45 struct completion complete; member
122 complete(&pkg->complete); in fill_pkg()
218 init_completion(&pkg.complete); in dm_consult_userspace()
240 tmo = wait_for_completion_timeout(&(pkg.complete), DM_ULOG_RETRY_TIMEOUT); in dm_consult_userspace()
/linux/drivers/net/ieee802154/
H A Dat86rf230.c70 void (*complete)(void *context); member
104 const u8 state, void (*complete)(void *context));
370 void (*complete)(void *context)) in at86rf230_async_read_reg()
377 ctx->msg.complete = complete; in at86rf230_async_read_reg()
386 void (*complete)(void *context)) in at86rf230_async_write_reg()
392 ctx->msg.complete = complete; in at86rf230_async_write_reg()
443 ctx->complete); in at86rf230_async_state_assert()
453 if (ctx->complete) in at86rf230_async_state_assert()
454 ctx->complete(context); in at86rf230_async_state_assert()
579 if (ctx->complete) in at86rf230_async_state_change_start()
[all …]
/linux/sound/soc/fsl/
H A Dfsl_asrc_m2m.c30 /* dma complete callback */
35 complete(&pair->complete[IN]); in asrc_input_dma_callback()
38 /* dma complete callback */
43 complete(&pair->complete[OUT]); in asrc_output_dma_callback()
253 reinit_completion(&pair->complete[IN]); in asrc_m2m_device_run()
254 reinit_completion(&pair->complete[OUT]); in asrc_m2m_device_run()
272 if (!wait_for_completion_interruptible_timeout(&pair->complete[IN], 10 * HZ)) { in asrc_m2m_device_run()
279 if (!wait_for_completion_interruptible_timeout(&pair->complete[OU in asrc_m2m_device_run()
[all...]
/linux/drivers/net/wireless/silabs/wfx/
H A Ddebug.c234 struct completion complete; member
246 if (completion_done(&context->complete)) { in wfx_send_hif_msg_write()
268 complete(&context->complete); in wfx_send_hif_msg_write()
280 ret = wait_for_completion_interruptible(&context->complete); in wfx_send_hif_msg_read()
299 init_completion(&context->complete); in wfx_send_hif_msg_open()
/linux/drivers/auxdisplay/
H A Darm-charlcd.c70 struct completion complete; member
83 complete(&lcd->complete); in charlcd_interrupt()
94 ret = wait_for_completion_interruptible_timeout(&lcd->complete, in charlcd_wait_complete_irq()
155 init_completion(&lcd->complete); in charlcd_4bit_read_bf()
/linux/drivers/hwmon/
H A Dchipcap2.c83 struct completion complete; member
126 try_wait_for_completion(&data->complete); in cc2_enable()
220 ret = wait_for_completion_timeout(&data->complete, in cc2_command_mode_start()
270 ret = wait_for_completion_timeout(&data->complete, timeout); in cc2_write_reg()
303 ret = wait_for_completion_timeout(&data->complete, timeout); in cc2_read_reg()
374 ret = wait_for_completion_timeout(&data->complete, timeout); in cc2_read_measurement()
486 complete(&cc2->complete); in cc2_ready_interrupt()
640 init_completion(&data->complete); in cc2_request_ready_irq()
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_lro.h26 bool complete; member
45 bool complete; member
/linux/Documentation/userspace-api/media/dvb/
H A Dfrontend-stat-properties.rst64 measurement was not complete yet.
83 measurement was not complete yet.
114 measurement was not complete yet.
142 measurement was not complete yet.
171 measurement was not complete yet.
199 measurement was not complete yet.
220 measurement was not complete yet.
242 measurement was not complete yet.
/linux/drivers/hv/
H A Dchannel_mgmt.c185 complete(&msginfo->waitevent); in vmbus_rescind_cleanup()
877 complete(&vmbus_connection.unload_event); in vmbus_wait_for_unload()
926 complete(&vmbus_connection.unload_event); in vmbus_unload_response()
1154 complete(&vmbus_connection.ready_for_suspend_event); in check_ready_for_suspend_event()
1288 complete(&channel->rescind_event); in vmbus_onoffer_rescind()
1335 complete(&vmbus_connection.all_offers_delivered_event); in vmbus_onoffers_delivered()
1376 complete(&msginfo->waitevent); in vmbus_onopen_result()
1425 complete(&msginfo->waitevent); in vmbus_ongpadl_created()
1465 complete(&msginfo->waitevent); in vmbus_onmodifychannel_response()
1512 complete(&msginfo->waitevent); in vmbus_ongpadl_torndown()
[all …]
/linux/drivers/media/usb/dvb-usb/
H A Ddvb-usb-urb.c99 adap->fe_adap[i].stream.complete = in dvb_usb_adapter_stream_init()
103 adap->fe_adap[i].stream.complete = in dvb_usb_adapter_stream_init()
106 adap->fe_adap[i].stream.complete = dvb_usb_data_complete; in dvb_usb_adapter_stream_init()

12345678910>>...56