Home
last modified time | relevance | path

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

12

/Linux-v5.4/Documentation/scheduler/
Dcompletion.rst9 to have reached a point or a specific state, completions can provide a
19 The advantage of using completions is that they have a well defined, focused
29 As completions are scheduling related, the code can be found in
36 There are three main parts to using completions:
42 There are also some helper functions for checking the state of completions.
48 To use completions you need to #include <linux/completion.h> and
71 Initializing completions:
141 Waiting for completions:
243 Signaling completions:
256 The signaling will work as expected even if completions are signaled before
[all …]
/Linux-v5.4/lib/dim/
Drdma_dim.c76 void rdma_dim(struct dim *dim, u64 completions) in rdma_dim() argument
83 curr_sample->comp_ctr + completions, in rdma_dim()
/Linux-v5.4/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-v5.4/drivers/infiniband/hw/hfi1/
DKconfig16 sdma completions for unit testing
/Linux-v5.4/mm/
Dpage-writeback.c160 .wb_completions = &(__wb)->completions
219 .wb_completions = &(__wb)->completions
578 struct fprop_local_percpu *completions, in wb_domain_writeout_inc() argument
581 __fprop_inc_percpu_max(&dom->completions, completions, in wb_domain_writeout_inc()
605 wb_domain_writeout_inc(&global_wb_domain, &wb->completions, in __wb_writeout_inc()
634 if (fprop_new_period(&dom->completions, miss_periods + 1)) { in writeout_period()
657 return fprop_global_init(&dom->completions, gfp); in wb_domain_init()
664 fprop_global_destroy(&dom->completions); in wb_domain_exit()
775 fprop_fraction_percpu(&dom->completions, dtc->wb_completions, in __wb_calc_thresh()
Dbacking-dev.c317 err = fprop_local_init_percpu(&wb->completions, gfp); in wb_init()
332 fprop_local_destroy_percpu(&wb->completions); in wb_init()
376 fprop_local_destroy_percpu(&wb->completions); in wb_exit()
/Linux-v5.4/include/linux/
Ddim.h331 void rdma_dim(struct dim *dim, u64 completions);
Dbacking-dev-defs.h161 struct fprop_local_percpu completions; member
Dwriteback.h149 struct fprop_global completions; member
/Linux-v5.4/drivers/crypto/caam/
DKconfig79 Select number of descriptor completions to queue before
91 more descriptor completions are queued without reaching the count
/Linux-v5.4/tools/power/cpupower/
DMakefile74 bash_completion_dir ?= /usr/share/bash-completion/completions
/Linux-v5.4/drivers/staging/qlge/
DTODO18 * struct rx_ring is used for rx and tx completions, with some members relevant
/Linux-v5.4/tools/bpf/bpftool/
DMakefile39 bash_compdir ?= /usr/share/bash-completion/completions
/Linux-v5.4/Documentation/block/
Dqueue-sysfs.rst80 the CPU will repeatedly ask for completions without giving up any time.
187 If this option is '1', the block layer will migrate request completions to the
/Linux-v5.4/drivers/scsi/qedf/
Dqedf_debugfs.c120 fp->completions); in qedf_dbg_fp_int_cmd_read()
Dqedf.h246 unsigned long completions; member
/Linux-v5.4/Documentation/scsi/
Dhpsa.txt35 command completions indicated by a single interrupt.
/Linux-v5.4/Documentation/networking/
Daltera_tse.txt80 completions until no more receive completions are available.
/Linux-v5.4/drivers/scsi/lpfc/
Dlpfc_bsg.c5882 LIST_HEAD(completions); in lpfc_bsg_timeout()
5926 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5930 if (list_empty(&completions)) in lpfc_bsg_timeout()
5933 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5934 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
5963 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5967 if (list_empty(&completions)) in lpfc_bsg_timeout()
5970 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5971 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
Dlpfc_sli.c3924 LIST_HEAD(completions); in lpfc_sli_abort_iocb_ring()
3936 list_splice_init(&pring->txq, &completions); in lpfc_sli_abort_iocb_ring()
3947 list_splice_init(&pring->txq, &completions); in lpfc_sli_abort_iocb_ring()
3957 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_sli_abort_iocb_ring()
10572 LIST_HEAD(completions); in lpfc_sli_mbox_sys_flush()
10584 list_splice_init(&phba->sli.mboxq, &completions); in lpfc_sli_mbox_sys_flush()
10587 list_add_tail(&psli->mbox_active->list, &completions); in lpfc_sli_mbox_sys_flush()
10592 list_splice_init(&phba->sli.mboxq_cmpl, &completions); in lpfc_sli_mbox_sys_flush()
10599 while (!list_empty(&completions)) { in lpfc_sli_mbox_sys_flush()
10600 list_remove_head(&completions, pmb, LPFC_MBOXQ_t, list); in lpfc_sli_mbox_sys_flush()
[all …]
Dlpfc_hbadisc.c4780 LIST_HEAD(completions); in lpfc_no_rpi()
4790 lpfc_sli3_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
4792 lpfc_sli4_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
4796 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_no_rpi()
5642 LIST_HEAD(completions); in lpfc_free_tx()
5663 list_move_tail(&iocb->list, &completions); in lpfc_free_tx()
5681 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_free_tx()
Dlpfc_els.c9802 LIST_HEAD(completions); in lpfc_fabric_abort_vport()
9813 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_vport()
9818 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_vport()
9835 LIST_HEAD(completions); in lpfc_fabric_abort_nport()
9850 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_nport()
9856 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_nport()
9873 LIST_HEAD(completions); in lpfc_fabric_abort_hba()
9876 list_splice_init(&phba->fabric_iocb_list, &completions); in lpfc_fabric_abort_hba()
9880 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_hba()
/Linux-v5.4/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.c108 struct vchiq_completion_data completions[MAX_COMPLETIONS]; member
548 completion = &instance->completions[insert & (MAX_COMPLETIONS - 1)]; in add_completion()
1180 completion = &instance->completions[ in vchiq_ioctl()
2029 completion = &instance->completions[ in vchiq_release()
/Linux-v5.4/Documentation/networking/device_drivers/mellanox/
Dmlx5.rst197 - RX completions with errors (reported by HW on interrupt context)
/Linux-v5.4/Documentation/timers/
Dhrtimers.rst54 evil to guarantee the processing of actual timeout completions

12