Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/tools/testing/selftests/net/
Dmsg_zerocopy.c95 static long packets, bytes, completions, expected_completions; variable
382 completions += do_process_zerocopy_cookies(ck); in do_recvmsg_completion()
455 completions += range; in do_recv_completion()
470 while (completions < expected_completions && in do_recv_remaining_completions()
476 if (completions < expected_completions) in do_recv_remaining_completions()
478 completions, expected_completions); in do_recv_remaining_completions()
566 packets, bytes >> 20, completions, in do_tx()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
DKconfig16 sdma completions for unit testing
/kernel/linux/linux-5.10/mm/
Dpage-writeback.c155 .wb_completions = &(__wb)->completions
214 .wb_completions = &(__wb)->completions
567 struct fprop_local_percpu *completions, in wb_domain_writeout_inc() argument
570 __fprop_inc_percpu_max(&dom->completions, completions, in wb_domain_writeout_inc()
594 wb_domain_writeout_inc(&global_wb_domain, &wb->completions, in __wb_writeout_inc()
623 if (fprop_new_period(&dom->completions, miss_periods + 1)) { in writeout_period()
646 return fprop_global_init(&dom->completions, gfp); in wb_domain_init()
653 fprop_global_destroy(&dom->completions); in wb_domain_exit()
764 fprop_fraction_percpu(&dom->completions, dtc->wb_completions, in __wb_calc_thresh()
Dbacking-dev.c308 err = fprop_local_init_percpu(&wb->completions, gfp); in wb_init()
323 fprop_local_destroy_percpu(&wb->completions); in wb_init()
365 fprop_local_destroy_percpu(&wb->completions); in wb_exit()
/kernel/linux/linux-5.10/include/linux/
Ddim.h334 void rdma_dim(struct dim *dim, u64 completions);
Dbacking-dev-defs.h138 struct fprop_local_percpu completions; member
Dwriteback.h149 struct fprop_global completions; member
/kernel/linux/linux-5.10/drivers/crypto/caam/
DKconfig81 Select number of descriptor completions to queue before
93 more descriptor completions are queued without reaching the count
/kernel/linux/linux-5.10/tools/power/cpupower/
DMakefile74 bash_completion_dir ?= /usr/share/bash-completion/completions
/kernel/linux/linux-5.10/drivers/staging/qlge/
DTODO15 * struct rx_ring is used for rx and tx completions, with some members relevant
/kernel/linux/linux-5.10/tools/bpf/bpftool/
DMakefile38 bash_compdir ?= /usr/share/bash-completion/completions
/kernel/linux/linux-5.10/Documentation/block/
Dqueue-sysfs.rst80 the CPU will repeatedly ask for completions without giving up any time.
209 If this option is '1', the block layer will migrate request completions to the
/kernel/linux/linux-5.10/Documentation/scsi/
Dhpsa.rst37 command completions indicated by a single interrupt.
/kernel/linux/linux-5.10/drivers/scsi/qedf/
Dqedf_debugfs.c118 fp->completions); in qedf_dbg_fp_int_cmd_read()
Dqedf.h246 unsigned long completions; member
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/altera/
Daltera_tse.rst97 completions until no more receive completions are available.
/kernel/linux/linux-5.10/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.c78 struct vchiq_completion_data_kernel completions[MAX_COMPLETIONS]; member
545 completion = &instance->completions[insert & (MAX_COMPLETIONS - 1)]; in add_completion()
1149 completion = &instance->completions[ in vchiq_ioc_await_completion()
1965 completion = &instance->completions[ in vchiq_release()
/kernel/linux/linux-5.10/drivers/scsi/lpfc/
Dlpfc_bsg.c5889 LIST_HEAD(completions); in lpfc_bsg_timeout()
5933 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5937 if (list_empty(&completions)) in lpfc_bsg_timeout()
5940 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5941 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
5970 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5974 if (list_empty(&completions)) in lpfc_bsg_timeout()
5977 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5978 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
Dlpfc_sli.c4061 LIST_HEAD(completions); in lpfc_sli_abort_iocb_ring()
4073 list_splice_init(&pring->txq, &completions); in lpfc_sli_abort_iocb_ring()
4084 list_splice_init(&pring->txq, &completions); in lpfc_sli_abort_iocb_ring()
4094 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_sli_abort_iocb_ring()
10838 LIST_HEAD(completions); in lpfc_sli_mbox_sys_flush()
10850 list_splice_init(&phba->sli.mboxq, &completions); in lpfc_sli_mbox_sys_flush()
10853 list_add_tail(&psli->mbox_active->list, &completions); in lpfc_sli_mbox_sys_flush()
10858 list_splice_init(&phba->sli.mboxq_cmpl, &completions); in lpfc_sli_mbox_sys_flush()
10865 while (!list_empty(&completions)) { in lpfc_sli_mbox_sys_flush()
10866 list_remove_head(&completions, pmb, LPFC_MBOXQ_t, list); in lpfc_sli_mbox_sys_flush()
[all …]
Dlpfc_hbadisc.c4852 LIST_HEAD(completions); in lpfc_no_rpi()
4862 lpfc_sli3_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
4864 lpfc_sli4_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
4868 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_no_rpi()
5812 LIST_HEAD(completions); in lpfc_free_tx()
5833 list_move_tail(&iocb->list, &completions); in lpfc_free_tx()
5851 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_free_tx()
Dlpfc_els.c9958 LIST_HEAD(completions); in lpfc_fabric_abort_vport()
9969 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_vport()
9974 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_vport()
9991 LIST_HEAD(completions); in lpfc_fabric_abort_nport()
10006 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_nport()
10012 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_nport()
10029 LIST_HEAD(completions); in lpfc_fabric_abort_hba()
10032 list_splice_init(&phba->fabric_iocb_list, &completions); in lpfc_fabric_abort_hba()
10036 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_fabric_abort_hba()
/kernel/linux/linux-5.10/Documentation/timers/
Dhrtimers.rst54 evil to guarantee the processing of actual timeout completions
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/mellanox/
Dmlx5.rst218 - RX completions with errors (reported by HW on interrupt context)

12