Lines Matching full:scratch
152 * @scratch: u64 saved to be used during cqp completion
158 u64 scratch, bool post_sq) in irdma_sc_add_arp_cache_entry() argument
163 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_add_arp_cache_entry()
189 * @scratch: u64 saved to be used during cqp completion
194 irdma_sc_del_arp_cache_entry(struct irdma_sc_cqp *cqp, u64 scratch, in irdma_sc_del_arp_cache_entry() argument
200 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_del_arp_cache_entry()
224 * @scratch: u64 saved to be used during cqp completion
229 struct irdma_apbvt_info *info, u64 scratch, in irdma_sc_manage_apbvt_entry() argument
235 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_manage_apbvt_entry()
260 * @scratch: u64 saved to be used during cqp completion
278 u64 scratch, bool post_sq) in irdma_sc_manage_qhash_table_entry() argument
286 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_manage_qhash_table_entry()
422 * @scratch: u64 saved to be used during cqp completion
426 u64 scratch, bool post_sq) in irdma_sc_qp_create() argument
437 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_qp_create()
473 * @scratch: u64 saved to be used during cqp completion
478 u64 scratch, bool post_sq) in irdma_sc_qp_modify() argument
487 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_qp_modify()
542 * @scratch: u64 saved to be used during cqp completion
547 enum irdma_status_code irdma_sc_qp_destroy(struct irdma_sc_qp *qp, u64 scratch, in irdma_sc_qp_destroy() argument
556 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_qp_destroy()
737 * @scratch: u64 saved to be used during cqp completion
741 irdma_sc_alloc_local_mac_entry(struct irdma_sc_cqp *cqp, u64 scratch, in irdma_sc_alloc_local_mac_entry() argument
747 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_alloc_local_mac_entry()
772 * @scratch: u64 saved to be used during cqp completion
778 u64 scratch, bool post_sq) in irdma_sc_add_local_mac_entry() argument
783 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_add_local_mac_entry()
809 * @scratch: u64 saved to be used during cqp completion
815 irdma_sc_del_local_mac_entry(struct irdma_sc_cqp *cqp, u64 scratch, in irdma_sc_del_local_mac_entry() argument
821 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_del_local_mac_entry()
1033 * @scratch: u64 saved to be used during cqp completion
1038 struct irdma_allocate_stag_info *info, u64 scratch, in irdma_sc_alloc_stag() argument
1054 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_alloc_stag()
1095 * @scratch: u64 saved to be used during cqp completion
1100 struct irdma_reg_ns_stag_info *info, u64 scratch, in irdma_sc_mr_reg_non_shared() argument
1132 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_mr_reg_non_shared()
1184 * @scratch: u64 saved to be used during cqp completion
1189 struct irdma_dealloc_stag_info *info, u64 scratch, in irdma_sc_dealloc_stag() argument
1197 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_dealloc_stag()
1225 * @scratch: u64 saved to be used during cqp completion
1230 u64 scratch, bool post_sq) in irdma_sc_mw_alloc() argument
1237 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_mw_alloc()
2060 * @scratch: u64 saved to be used during cqp completion
2064 struct irdma_stats_gather_info *info, u64 scratch) in irdma_sc_gather_stats() argument
2072 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_gather_stats()
2107 * @scratch: u64 saved to be used during cqp completion
2112 u64 scratch) in irdma_sc_manage_stats_inst() argument
2117 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_manage_stats_inst()
2145 * @scratch: u64 saved to be used during cqp completion
2149 u64 scratch) in irdma_sc_set_up_map() argument
2155 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_set_up_map()
2188 * @scratch: u64 saved to be used during cqp completion
2193 enum irdma_ws_node_op node_op, u64 scratch) in irdma_sc_manage_ws_node() argument
2198 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_manage_ws_node()
2230 * @scratch: u64 saved to be used during cqp completion
2235 u64 scratch, bool post_sq) in irdma_sc_qp_flush_wqes() argument
2258 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_qp_flush_wqes()
2304 * @scratch: u64 saved to be used during cqp completion
2309 u64 scratch, bool post_sq) in irdma_sc_gen_ae() argument
2317 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_gen_ae()
2344 * @scratch: u64 saved to be used during cqp completion
2349 struct irdma_upload_context_info *info, u64 scratch, in irdma_sc_qp_upload_context() argument
2357 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_qp_upload_context()
2385 * @scratch: u64 saved to be used during cqp completion
2391 u64 scratch, bool post_sq) in irdma_sc_manage_push_page() argument
2400 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_manage_push_page()
2426 * @scratch: u64 saved to be used during cqp completion
2430 u64 scratch) in irdma_sc_suspend_qp() argument
2435 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_suspend_qp()
2457 * @scratch: u64 saved to be used during cqp completion
2461 u64 scratch) in irdma_sc_resume_qp() argument
2466 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_resume_qp()
2538 * @scratch: u64 saved to be used during cqp completion
2543 u64 scratch, in irdma_sc_cq_create() argument
2567 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_cq_create()
2614 * @scratch: u64 saved to be used during cqp completion
2617 enum irdma_status_code irdma_sc_cq_destroy(struct irdma_sc_cq *cq, u64 scratch, in irdma_sc_cq_destroy() argument
2626 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_cq_destroy()
2681 * @scratch: u64 saved to be used during cqp completion
2686 u64 scratch, bool post_sq) in irdma_sc_cq_modify() argument
2699 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_cq_modify()
3289 * @scratch: private data for CQP WQE
3292 __le64 *irdma_sc_cqp_get_next_send_wqe_idx(struct irdma_sc_cqp *cqp, u64 scratch, in irdma_sc_cqp_get_next_send_wqe_idx() argument
3313 cqp->scratch_array[*wqe_idx] = scratch; in irdma_sc_cqp_get_next_send_wqe_idx()
3411 info->scratch = cqp->scratch_array[wqe_idx]; in irdma_sc_ccq_get_cqe_info()
3481 * @scratch: u64 saved to be used during cqp completion
3488 u64 scratch, bool post_sq) in irdma_sc_manage_hmc_pm_func_table() argument
3493 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_manage_hmc_pm_func_table()
3538 * @scratch: u64 saved to be used during cqp completion
3545 irdma_sc_commit_fpm_val(struct irdma_sc_cqp *cqp, u64 scratch, u8 hmc_fn_id, in irdma_sc_commit_fpm_val() argument
3554 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_commit_fpm_val()
3600 * @scratch: u64 saved to be used during cqp completion
3607 irdma_sc_query_fpm_val(struct irdma_sc_cqp *cqp, u64 scratch, u8 hmc_fn_id, in irdma_sc_query_fpm_val() argument
3616 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_query_fpm_val()
3693 * @scratch: u64 saved to be used during cqp completion
3697 static enum irdma_status_code irdma_sc_ceq_create(struct irdma_sc_ceq *ceq, u64 scratch, in irdma_sc_ceq_create() argument
3705 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_ceq_create()
3770 * @scratch: u64 saved to be used during cqp completion
3772 enum irdma_status_code irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch) in irdma_sc_cceq_create() argument
3784 ret_code = irdma_sc_ceq_create(ceq, scratch, true); in irdma_sc_cceq_create()
3794 * @scratch: u64 saved to be used during cqp completion
3797 enum irdma_status_code irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, in irdma_sc_ceq_destroy() argument
3805 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_ceq_destroy()
3960 * @scratch: u64 saved to be used during cqp completion
3964 u64 scratch, bool post_sq) in irdma_sc_aeq_create() argument
3971 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_aeq_create()
3999 * @scratch: u64 saved to be used during cqp completion
4003 u64 scratch, bool post_sq) in irdma_sc_aeq_destroy() argument
4014 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_aeq_destroy()
4263 * @scratch: u64 saved to be used during cqp completion
4267 enum irdma_status_code irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, in irdma_sc_ccq_create() argument
4272 ret_code = irdma_sc_cq_create(ccq, scratch, check_overflow, post_sq); in irdma_sc_ccq_create()
4289 * @scratch: u64 saved to be used during cqp completion
4292 enum irdma_status_code irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, in irdma_sc_ccq_destroy() argument
4302 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_ccq_destroy()
4448 * @scratch: u64 saved to be used during cqp completion
4452 u64 scratch) in cqp_sds_wqe_fill() argument
4462 wqe = irdma_sc_cqp_get_next_send_wqe_idx(cqp, scratch, &wqe_idx); in cqp_sds_wqe_fill()
4528 * @scratch: u64 saved to be used during cqp completion
4532 struct irdma_update_sds_info *info, u64 scratch) in irdma_update_pe_sds() argument
4537 ret_code = cqp_sds_wqe_fill(cqp, info, scratch); in irdma_update_pe_sds()
4571 * @scratch: u64 saved to be used during cqp completion
4577 irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, u64 scratch, in irdma_sc_static_hmc_pages_allocated() argument
4585 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_static_hmc_pages_allocated()
4674 * @scratch: u64 saved to be used during cqp completion
4678 struct irdma_dma_mem *buf, u64 scratch) in irdma_sc_query_rdma_features() argument
4683 wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); in irdma_sc_query_rdma_features()
5033 pcmdinfo->in.u.ceq_destroy.scratch, in irdma_exec_cqp_cmd()
5038 pcmdinfo->in.u.aeq_destroy.scratch, in irdma_exec_cqp_cmd()
5044 pcmdinfo->in.u.ceq_create.scratch, in irdma_exec_cqp_cmd()
5049 pcmdinfo->in.u.aeq_create.scratch, in irdma_exec_cqp_cmd()
5055 pcmdinfo->in.u.qp_upload_context.scratch, in irdma_exec_cqp_cmd()
5060 pcmdinfo->in.u.cq_create.scratch, in irdma_exec_cqp_cmd()
5067 pcmdinfo->in.u.cq_modify.scratch, in irdma_exec_cqp_cmd()
5072 pcmdinfo->in.u.cq_destroy.scratch, in irdma_exec_cqp_cmd()
5078 pcmdinfo->in.u.qp_flush_wqes.scratch, in irdma_exec_cqp_cmd()
5084 pcmdinfo->in.u.gen_ae.scratch, in irdma_exec_cqp_cmd()
5090 pcmdinfo->in.u.manage_push_page.scratch, in irdma_exec_cqp_cmd()
5096 pcmdinfo->in.u.update_pe_sds.scratch); in irdma_exec_cqp_cmd()
5103 pcmdinfo->in.u.manage_hmc_pm.scratch, in irdma_exec_cqp_cmd()
5109 pcmdinfo->in.u.suspend_resume.scratch); in irdma_exec_cqp_cmd()
5114 pcmdinfo->in.u.suspend_resume.scratch); in irdma_exec_cqp_cmd()
5120 pcmdinfo->in.u.query_fpm_val.scratch, in irdma_exec_cqp_cmd()
5128 pcmdinfo->in.u.commit_fpm_val.scratch, in irdma_exec_cqp_cmd()
5141 pcmdinfo->in.u.stats_manage.scratch); in irdma_exec_cqp_cmd()
5146 pcmdinfo->in.u.stats_gather.scratch); in irdma_exec_cqp_cmd()
5152 pcmdinfo->in.u.ws_node.scratch); in irdma_exec_cqp_cmd()
5158 pcmdinfo->in.u.ws_node.scratch); in irdma_exec_cqp_cmd()
5164 pcmdinfo->in.u.ws_node.scratch); in irdma_exec_cqp_cmd()
5169 pcmdinfo->in.u.up_map.scratch); in irdma_exec_cqp_cmd()
5174 pcmdinfo->in.u.query_rdma.scratch); in irdma_exec_cqp_cmd()
5178 pcmdinfo->in.u.del_arp_cache_entry.scratch, in irdma_exec_cqp_cmd()
5185 pcmdinfo->in.u.manage_apbvt_entry.scratch, in irdma_exec_cqp_cmd()
5191 pcmdinfo->in.u.manage_qhash_table_entry.scratch, in irdma_exec_cqp_cmd()
5197 pcmdinfo->in.u.qp_modify.scratch, in irdma_exec_cqp_cmd()
5203 pcmdinfo->in.u.qp_create.scratch, in irdma_exec_cqp_cmd()
5208 pcmdinfo->in.u.qp_destroy.scratch, in irdma_exec_cqp_cmd()
5216 pcmdinfo->in.u.alloc_stag.scratch, in irdma_exec_cqp_cmd()
5222 pcmdinfo->in.u.mr_reg_non_shared.scratch, in irdma_exec_cqp_cmd()
5228 pcmdinfo->in.u.dealloc_stag.scratch, in irdma_exec_cqp_cmd()
5234 pcmdinfo->in.u.mw_alloc.scratch, in irdma_exec_cqp_cmd()
5240 pcmdinfo->in.u.add_arp_cache_entry.scratch, in irdma_exec_cqp_cmd()
5245 pcmdinfo->in.u.alloc_local_mac_entry.scratch, in irdma_exec_cqp_cmd()
5251 pcmdinfo->in.u.add_local_mac_entry.scratch, in irdma_exec_cqp_cmd()
5256 pcmdinfo->in.u.del_local_mac_entry.scratch, in irdma_exec_cqp_cmd()
5264 pcmdinfo->in.u.ah_create.scratch); in irdma_exec_cqp_cmd()
5269 pcmdinfo->in.u.ah_destroy.scratch); in irdma_exec_cqp_cmd()
5274 pcmdinfo->in.u.mc_create.scratch); in irdma_exec_cqp_cmd()
5279 pcmdinfo->in.u.mc_destroy.scratch); in irdma_exec_cqp_cmd()
5284 pcmdinfo->in.u.mc_modify.scratch); in irdma_exec_cqp_cmd()