Home
last modified time | relevance | path

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

12345678910>>...50

/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())发生
119complete()在其它某线程中完成调用,会引起微小的数据损坏。简单的测试可能不会触发这
123 超过使用完成对象的任何辅助线程的生命周期,或者有一个锁或其他同步机制来确保complete()
147 wait_for_completion(&setup_done); complete(setup_done);
149 这并不意味着调用wait_for_completion()和complete()有任何特定的时间顺序--如果调
150complete()发生在调用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/drivers/i2c/busses/
H A Di2c-pnx.c33 struct completion complete; /* I/O completion */ member
246 complete(&alg_data->mif.complete); in i2c_pnx_master_xmit()
261 complete(&alg_data->mif.complete); in i2c_pnx_master_xmit()
343 complete(&alg_data->mif.complete); in i2c_pnx_master_rcv()
377 complete(&alg_data->mif.complete); in i2c_pnx_interrupt()
394 complete(&alg_data->mif.complete); in i2c_pnx_interrupt()
522 init_completion(&alg_data->mif.complete); in i2c_pnx_xfer()
535 time_left = wait_for_completion_timeout(&alg_data->mif.complete, in i2c_pnx_xfer()
686 init_completion(&alg_data->mif.complete); in i2c_pnx_probe()
H A Di2c-k1.c128 struct completion complete; member
318 reinit_completion(&i2c->complete); in spacemit_i2c_xfer_msg()
322 time_left = wait_for_completion_timeout(&i2c->complete, in spacemit_i2c_xfer_msg()
363 complete(&i2c->complete); in spacemit_i2c_handle_write()
383 complete(&i2c->complete); in spacemit_i2c_handle_read()
418 complete(&i2c->complete); in spacemit_i2c_err_check()
593 init_completion(&i2c->complete); in spacemit_i2c_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/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/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/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/video/fbdev/omap/
H A Dhwa742.c81 void (*complete)(void *data); member
280 void (*complete)(void *); in process_pending_requests() local
290 complete = req->complete; in process_pending_requests()
294 if (complete) in process_pending_requests()
295 complete(complete_data); in process_pending_requests()
321 void (*complete)(void *); in request_complete() local
324 complete = req->complete; in request_complete()
329 if (complete) in request_complete()
330 complete(complete_data); in request_complete()
413 req->complete = send_frame_complete; \
[all …]
/linux/sound/soc/fsl/
H A Dfsl_asrc_m2m.c35 complete(&pair->complete[IN]); in asrc_input_dma_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()
266 if (!wait_for_completion_interruptible_timeout(&pair->complete[IN], 10 * HZ)) { in asrc_m2m_device_run()
273 if (!wait_for_completion_interruptible_timeout(&pair->complete[OUT], 10 * HZ)) { in asrc_m2m_device_run()
303 init_completion(&pair->complete[IN]); in fsl_asrc_m2m_comp_open()
304 init_completion(&pair->complete[OUT]); in fsl_asrc_m2m_comp_open()
640 if (!completion_done(&pair->complete[IN])) { in fsl_asrc_m2m_suspend()
645 if (!completion_done(&pair->complete[OUT])) { in fsl_asrc_m2m_suspend()
/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.c72 struct completion complete; member
85 complete(&lcd->complete); in charlcd_interrupt()
96 ret = wait_for_completion_interruptible_timeout(&lcd->complete, in charlcd_wait_complete_irq()
168 init_completion(&lcd->complete); in charlcd_4bit_read_bf()
/linux/include/linux/
H A Dblk-mq.h633 void (*complete)(struct request *); member
856 void (*complete)(struct request *rq)) in blk_mq_complete_request_direct()
859 complete(rq); in blk_mq_complete_request_direct()
895 void (*complete)(struct io_comp_batch *)) in blk_mq_add_to_batch()
915 if (!iob->complete) in blk_mq_add_to_batch()
916 iob->complete = complete; in blk_mq_add_to_batch()
917 else if (iob->complete != complete) in blk_mq_add_to_batch()
/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/target/iscsi/cxgbit/
H A Dcxgbit_lro.h26 bool complete; member
45 bool complete; member
/linux/drivers/hv/
H A Dchannel_mgmt.c185 complete(&msginfo->waitevent); in vmbus_rescind_cleanup()
869 complete(&vmbus_connection.unload_event); in vmbus_wait_for_unload()
918 complete(&vmbus_connection.unload_event); in vmbus_unload_response()
1147 complete(&vmbus_connection.ready_for_suspend_event); in check_ready_for_suspend_event()
1281 complete(&channel->rescind_event); in vmbus_onoffer_rescind()
1328 complete(&vmbus_connection.all_offers_delivered_event); in vmbus_onoffers_delivered()
1369 complete(&msginfo->waitevent); in vmbus_onopen_result()
1418 complete(&msginfo->waitevent); in vmbus_ongpadl_created()
1458 complete(&msginfo->waitevent); in vmbus_onmodifychannel_response()
1505 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()
/linux/include/video/
H A Dimx-ipu-image-convert.h77 * @complete: run completion callback
90 ipu_image_convert_cb_t complete,
147 * @complete: run completion callback
163 ipu_image_convert_cb_t complete,

12345678910>>...50