Home
last modified time | relevance | path

Searched refs:completions (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v4.19/Documentation/scheduler/
Dcompletion.txt1 completions - wait for completion handling
10 to have reached a point or a specific state, completions can provide a
18 advantage of using completions is clear intent of the code, but also more
27 As completions are scheduling related, the code is found in
34 There are three parts to using completions, the initialization of the
38 state of completions.
40 To use completions one needs to include <linux/completion.h> and
42 handling of completions is:
62 Initializing completions:
65 Initialization of dynamically allocated completions, often embedded in
[all …]
/Linux-v4.19/tools/testing/selftests/net/
Dmsg_zerocopy.c95 static long packets, bytes, completions, expected_completions; variable
383 completions += do_process_zerocopy_cookies(ck); in do_recvmsg_completion()
456 completions += range; in do_recv_completion()
471 while (completions < expected_completions && in do_recv_remaining_completions()
477 if (completions < expected_completions) in do_recv_remaining_completions()
479 completions, expected_completions); in do_recv_remaining_completions()
567 packets, bytes >> 20, completions, in do_tx()
/Linux-v4.19/drivers/infiniband/hw/hfi1/
DKconfig15 sdma completions for unit testing
/Linux-v4.19/mm/
Dpage-writeback.c159 .wb_completions = &(__wb)->completions
218 .wb_completions = &(__wb)->completions
577 struct fprop_local_percpu *completions, in wb_domain_writeout_inc() argument
580 __fprop_inc_percpu_max(&dom->completions, completions, in wb_domain_writeout_inc()
604 wb_domain_writeout_inc(&global_wb_domain, &wb->completions, in __wb_writeout_inc()
633 if (fprop_new_period(&dom->completions, miss_periods + 1)) { in writeout_period()
656 return fprop_global_init(&dom->completions, gfp); in wb_domain_init()
663 fprop_global_destroy(&dom->completions); in wb_domain_exit()
774 fprop_fraction_percpu(&dom->completions, dtc->wb_completions, in __wb_calc_thresh()
Dbacking-dev.c327 err = fprop_local_init_percpu(&wb->completions, gfp); in wb_init()
342 fprop_local_destroy_percpu(&wb->completions); in wb_init()
386 fprop_local_destroy_percpu(&wb->completions); in wb_exit()
/Linux-v4.19/drivers/crypto/caam/
DKconfig61 Select number of descriptor completions to queue before
73 more descriptor completions are queued without reaching the count
/Linux-v4.19/include/linux/
Dbacking-dev-defs.h140 struct fprop_local_percpu completions; member
Dwriteback.h122 struct fprop_global completions; member
/Linux-v4.19/tools/bpf/bpftool/
DMakefile36 bash_compdir ?= /usr/share/bash-completion/completions
/Linux-v4.19/Documentation/block/
Dqueue-sysfs.txt60 the CPU will repeatedly ask for completions without giving up any time.
148 If this option is '1', the block layer will migrate request completions to the
/Linux-v4.19/drivers/scsi/qedf/
Dqedf_debugfs.c137 fp->completions); in qedf_dbg_fp_int_cmd_read()
Dqedf.h224 unsigned long completions; member
/Linux-v4.19/Documentation/scsi/
Dhpsa.txt35 command completions indicated by a single interrupt.
/Linux-v4.19/Documentation/networking/
Daltera_tse.txt80 completions until no more receive completions are available.
Dena.txt266 out-of-order TX completions.
Dscaling.txt376 exclusively to a subset of CPUs, where the transmit completions for
455 with the CPU that processes transmit completions for that queue
/Linux-v4.19/drivers/scsi/lpfc/
Dlpfc_bsg.c5420 LIST_HEAD(completions); in lpfc_bsg_timeout()
5464 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5468 if (list_empty(&completions)) in lpfc_bsg_timeout()
5471 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5472 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
5501 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5505 if (list_empty(&completions)) in lpfc_bsg_timeout()
5508 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5509 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
Dlpfc_sli.c3847 LIST_HEAD(completions); in lpfc_sli_abort_iocb_ring()
3859 list_splice_init(&pring->txq, &completions); in lpfc_sli_abort_iocb_ring()
3870 list_splice_init(&pring->txq, &completions); in lpfc_sli_abort_iocb_ring()
3880 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_sli_abort_iocb_ring()
3897 LIST_HEAD(completions); in lpfc_sli_abort_wqe_ring()
10264 LIST_HEAD(completions); in lpfc_sli_mbox_sys_flush()
10272 list_splice_init(&phba->sli.mboxq, &completions); in lpfc_sli_mbox_sys_flush()
10275 list_add_tail(&psli->mbox_active->list, &completions); in lpfc_sli_mbox_sys_flush()
10280 list_splice_init(&phba->sli.mboxq_cmpl, &completions); in lpfc_sli_mbox_sys_flush()
10284 while (!list_empty(&completions)) { in lpfc_sli_mbox_sys_flush()
[all …]
Dlpfc_hbadisc.c4664 LIST_HEAD(completions); in lpfc_no_rpi()
4674 lpfc_sli3_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
4676 lpfc_sli4_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
4680 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_no_rpi()
5430 LIST_HEAD(completions); in lpfc_free_tx()
5453 list_move_tail(&iocb->list, &completions); in lpfc_free_tx()
5471 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_free_tx()
Dlpfc_els.c9307 LIST_HEAD(completions); in lpfc_fabric_abort_vport()
9318 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_vport()
9323 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_vport()
9340 LIST_HEAD(completions); in lpfc_fabric_abort_nport()
9355 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_nport()
9361 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_nport()
9378 LIST_HEAD(completions); in lpfc_fabric_abort_hba()
9381 list_splice_init(&phba->fabric_iocb_list, &completions); in lpfc_fabric_abort_hba()
9385 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_hba()
Dlpfc_init.c961 LIST_HEAD(completions); in lpfc_hba_clean_txcmplq()
973 list_splice_init(&pring->txcmplq, &completions); in lpfc_hba_clean_txcmplq()
980 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_hba_clean_txcmplq()
992 list_splice_init(&pring->txcmplq, &completions); in lpfc_hba_clean_txcmplq()
998 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_hba_clean_txcmplq()
1262 LIST_HEAD(completions); in lpfc_hb_timeout_handler()
1409 list_splice_init(&phba->elsbuf, &completions); in lpfc_hb_timeout_handler()
1414 while (!list_empty(&completions)) { in lpfc_hb_timeout_handler()
1415 list_remove_head(&completions, buf_ptr, in lpfc_hb_timeout_handler()
/Linux-v4.19/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.c138 VCHIQ_COMPLETION_DATA_T completions[MAX_COMPLETIONS]; member
581 completion = &instance->completions[insert & (MAX_COMPLETIONS - 1)]; in add_completion()
1265 completion = &instance->completions[ in vchiq_ioctl()
2153 completion = &instance->completions[ in vchiq_release()
/Linux-v4.19/tools/bpf/bpftool/bash-completion/
Dbpftool211 # Remove all options so completions don't have to deal with them.
/Linux-v4.19/Documentation/timers/
Dhrtimers.txt54 evil to guarantee the processing of actual timeout completions
/Linux-v4.19/Documentation/target/
Dtcmu-design.txt168 capable of handling out-of-order completions. In this case, userspace can

12