/Linux-v5.4/Documentation/scheduler/ |
D | completion.rst | 9 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/ |
D | rdma_dim.c | 76 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/ |
D | msg_zerocopy.c | 95 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/ |
D | Kconfig | 16 sdma completions for unit testing
|
/Linux-v5.4/mm/ |
D | page-writeback.c | 160 .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()
|
D | backing-dev.c | 317 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/ |
D | dim.h | 331 void rdma_dim(struct dim *dim, u64 completions);
|
D | backing-dev-defs.h | 161 struct fprop_local_percpu completions; member
|
D | writeback.h | 149 struct fprop_global completions; member
|
/Linux-v5.4/drivers/crypto/caam/ |
D | Kconfig | 79 Select number of descriptor completions to queue before 91 more descriptor completions are queued without reaching the count
|
/Linux-v5.4/tools/power/cpupower/ |
D | Makefile | 74 bash_completion_dir ?= /usr/share/bash-completion/completions
|
/Linux-v5.4/drivers/staging/qlge/ |
D | TODO | 18 * struct rx_ring is used for rx and tx completions, with some members relevant
|
/Linux-v5.4/tools/bpf/bpftool/ |
D | Makefile | 39 bash_compdir ?= /usr/share/bash-completion/completions
|
/Linux-v5.4/Documentation/block/ |
D | queue-sysfs.rst | 80 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/ |
D | qedf_debugfs.c | 120 fp->completions); in qedf_dbg_fp_int_cmd_read()
|
D | qedf.h | 246 unsigned long completions; member
|
/Linux-v5.4/Documentation/scsi/ |
D | hpsa.txt | 35 command completions indicated by a single interrupt.
|
/Linux-v5.4/Documentation/networking/ |
D | altera_tse.txt | 80 completions until no more receive completions are available.
|
/Linux-v5.4/drivers/scsi/lpfc/ |
D | lpfc_bsg.c | 5882 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()
|
D | lpfc_sli.c | 3924 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 …]
|
D | lpfc_hbadisc.c | 4780 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()
|
D | lpfc_els.c | 9802 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/ |
D | vchiq_arm.c | 108 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/ |
D | mlx5.rst | 197 - RX completions with errors (reported by HW on interrupt context)
|
/Linux-v5.4/Documentation/timers/ |
D | hrtimers.rst | 54 evil to guarantee the processing of actual timeout completions
|