Home
last modified time | relevance | path

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

12

/linux-5.19.10/Documentation/devicetree/bindings/net/wireless/
Dqcom,ath11k.yaml137 - description: interrupt event for ring wbm2host-tx-completions-ring3
138 - description: interrupt event for ring wbm2host-tx-completions-ring2
139 - description: interrupt event for ring wbm2host-tx-completions-ring1
191 - const: wbm2host-tx-completions-ring3
192 - const: wbm2host-tx-completions-ring2
193 - const: wbm2host-tx-completions-ring1
364 "wbm2host-tx-completions-ring3",
365 "wbm2host-tx-completions-ring2",
366 "wbm2host-tx-completions-ring1",
/linux-5.19.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 …]
/linux-5.19.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()
/linux-5.19.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()
/linux-5.19.10/drivers/net/ethernet/microsoft/mana/
Dhw_channel.c284 struct gdma_comp *completions; in mana_hwc_comp_event() local
290 completions = hwc_cq->comp_buf; in mana_hwc_comp_event()
291 comp_read = mana_gd_poll_cq(q_self, completions, hwc_cq->queue_depth); in mana_hwc_comp_event()
295 comp_data = *(struct hwc_rx_oob *)completions[i].cqe_data; in mana_hwc_comp_event()
297 if (completions[i].is_sq) in mana_hwc_comp_event()
299 completions[i].wq_num, in mana_hwc_comp_event()
303 completions[i].wq_num, in mana_hwc_comp_event()
Dmana_en.c842 struct gdma_comp *completions = cq->gdma_comp_buf; in mana_poll_tx_cq() local
860 comp_read = mana_gd_poll_cq(cq->gdma_cq, completions, in mana_poll_tx_cq()
869 if (WARN_ON_ONCE(!completions[i].is_sq)) in mana_poll_tx_cq()
872 cqe_oob = (struct mana_tx_comp_oob *)completions[i].cqe_data; in mana_poll_tx_cq()
903 if (WARN_ON_ONCE(txq->gdma_txq_id != completions[i].wq_num)) in mana_poll_tx_cq()
/linux-5.19.10/drivers/infiniband/hw/hfi1/
DKconfig16 sdma completions for unit testing
/linux-5.19.10/mm/
Dpage-writeback.c154 .wb_completions = &(__wb)->completions
213 .wb_completions = &(__wb)->completions
556 struct fprop_local_percpu *completions, in wb_domain_writeout_add() argument
559 __fprop_add_percpu_max(&dom->completions, completions, in wb_domain_writeout_add()
583 wb_domain_writeout_add(&global_wb_domain, &wb->completions, in __wb_writeout_add()
612 if (fprop_new_period(&dom->completions, miss_periods + 1)) { in writeout_period()
635 return fprop_global_init(&dom->completions, gfp); in wb_domain_init()
642 fprop_global_destroy(&dom->completions); in wb_domain_exit()
760 fprop_fraction_percpu(&dom->completions, dtc->wb_completions, in __wb_calc_thresh()
Dbacking-dev.c310 err = fprop_local_init_percpu(&wb->completions, gfp); in wb_init()
325 fprop_local_destroy_percpu(&wb->completions); in wb_init()
365 fprop_local_destroy_percpu(&wb->completions); in wb_exit()
/linux-5.19.10/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.h52 struct vchiq_completion_data_kernel completions[MAX_COMPLETIONS]; member
Dvchiq_dev.c479 completion = &instance->completions[remove & (MAX_COMPLETIONS - 1)]; in vchiq_ioc_await_completion()
1278 completion = &instance->completions[instance->completion_remove in vchiq_release()
/linux-5.19.10/include/linux/
Ddim.h334 void rdma_dim(struct dim *dim, u64 completions);
Dbacking-dev-defs.h142 struct fprop_local_percpu completions; member
Dwriteback.h153 struct fprop_global completions; member
/linux-5.19.10/drivers/crypto/caam/
DKconfig81 Select number of descriptor completions to queue before
93 more descriptor completions are queued without reaching the count
/linux-5.19.10/tools/power/cpupower/
DMakefile74 bash_completion_dir ?= /usr/share/bash-completion/completions
/linux-5.19.10/drivers/staging/qlge/
DTODO15 * struct rx_ring is used for rx and tx completions, with some members relevant
/linux-5.19.10/fs/iomap/
Dbuffered-io.c1082 u32 completions; in iomap_finish_ioends() local
1087 completions = iomap_finish_ioend(ioend, error); in iomap_finish_ioends()
1090 if (completions > IOEND_BATCH_SIZE * 8) { in iomap_finish_ioends()
1092 completions = 0; in iomap_finish_ioends()
1096 completions += iomap_finish_ioend(ioend, error); in iomap_finish_ioends()
/linux-5.19.10/tools/bpf/bpftool/
DMakefile71 bash_compdir ?= /usr/share/bash-completion/completions
/linux-5.19.10/drivers/scsi/qedf/
Dqedf_debugfs.c118 fp->completions); in qedf_dbg_fp_int_cmd_read()
Dqedf.h251 unsigned long completions; member
/linux-5.19.10/Documentation/scsi/
Dhpsa.rst37 command completions indicated by a single interrupt.
/linux-5.19.10/Documentation/networking/device_drivers/ethernet/altera/
Daltera_tse.rst97 completions until no more receive completions are available.
/linux-5.19.10/drivers/scsi/lpfc/
Dlpfc_bsg.c5913 LIST_HEAD(completions); in lpfc_bsg_timeout()
5957 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5961 if (list_empty(&completions)) in lpfc_bsg_timeout()
5964 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
5965 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
5994 list_move_tail(&check_iocb->list, &completions); in lpfc_bsg_timeout()
5998 if (list_empty(&completions)) in lpfc_bsg_timeout()
6001 if (!list_empty(&completions)) { in lpfc_bsg_timeout()
6002 lpfc_sli_cancel_iocbs(phba, &completions, in lpfc_bsg_timeout()
Dlpfc_hbadisc.c5201 LIST_HEAD(completions); in lpfc_no_rpi()
5211 lpfc_sli3_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
5213 lpfc_sli4_dequeue_nport_iocbs(phba, ndlp, &completions); in lpfc_no_rpi()
5217 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_no_rpi()
6052 LIST_HEAD(completions); in lpfc_free_tx()
6074 list_move_tail(&iocb->list, &completions); in lpfc_free_tx()
6096 lpfc_sli_cancel_iocbs(phba, &completions, IOSTAT_LOCAL_REJECT, in lpfc_free_tx()

12