Lines Matching refs:info
127 struct i40iw_ccq_cqe_info info;
131 memset(&info, 0, sizeof(info));
132 ret = dev->ccq_ops->ccq_get_cqe_info(cq, &info);
135 cqp_request = (struct i40iw_cqp_request *)(unsigned long)info.scratch;
136 if (info.error)
138 info.op_code, info.maj_err_code, info.min_err_code);
140 cqp_request->compl_info.maj_err_code = info.maj_err_code;
141 cqp_request->compl_info.min_err_code = info.min_err_code;
142 cqp_request->compl_info.op_ret_val = info.op_ret_val;
143 cqp_request->compl_info.error = info.error;
251 struct i40iw_modify_qp_info info;
253 memset(&info, 0, sizeof(info));
254 info.next_iwarp_state = state;
255 info.remove_hash_idx = del_hash;
256 info.cq_num_valid = true;
257 info.arp_cache_idx_valid = true;
258 info.dont_send_term = true;
259 info.dont_send_fin = true;
260 info.termlen = termlen;
263 info.dont_send_term = false;
265 info.dont_send_fin = false;
267 info.reset_tcp_conn = true;
269 i40iw_hw_modify_qp(iwqp->iwdev, iwqp, &info, 0);
282 struct i40iw_aeqe_info *info = &aeinfo;
297 memset(info, 0, sizeof(*info));
298 ret = dev->aeq_ops->get_next_aeqe(sc_aeq, info);
305 __func__, info->ae_id, info->qp, info->qp_cq_id);
306 if (info->qp) {
308 iwqp = iwdev->qp_table[info->qp_cq_id];
313 __func__, info->qp_cq_id);
320 iwqp->hw_tcp_state = info->tcp_state;
321 iwqp->hw_iwarp_state = info->iwarp_state;
322 iwqp->last_aeq = info->ae_id;
327 if (info->ae_id != I40IW_AE_CQ_OPERATION_ERROR)
331 switch (info->ae_id) {
372 i40iw_terminate_received(qp, info);
376 info->ae_id);
377 cq = (struct i40iw_sc_cq *)(unsigned long)info->compl_ctx;
417 if (!info->sq && ctx_info->err_rq_idx_valid) {
418 ctx_info->err_rq_idx = info->wqe_idx;
425 i40iw_terminate_connection(qp, info);
428 if (info->qp)
447 struct i40iw_apbvt_info *info;
456 cqp_info = &cqp_request->info;
457 info = &cqp_info->in.u.manage_apbvt_entry.info;
459 memset(info, 0, sizeof(*info));
460 info->add = add_port;
461 info->port = cpu_to_le16(accel_local_port);
530 struct i40iw_add_arp_cache_entry_info *info;
542 cqp_info = &cqp_request->info;
545 info = &cqp_info->in.u.add_arp_cache_entry.info;
546 memset(info, 0, sizeof(*info));
547 info->arp_index = cpu_to_le16((u16)arp_index);
548 info->permanent = true;
549 ether_addr_copy(info->mac_addr, mac_addr);
579 * @cminfo: cm info for qhash
593 struct i40iw_qhash_table_info *info;
604 cqp_info = &cqp_request->info;
605 info = &cqp_info->in.u.manage_qhash_table_entry.info;
606 memset(info, 0, sizeof(*info));
608 info->vsi = &iwdev->vsi;
609 info->manage = mtype;
610 info->entry_type = etype;
612 info->vlan_valid = true;
613 info->vlan_id = cpu_to_le16(cminfo->vlan_id);
615 info->vlan_valid = false;
618 info->ipv4_valid = cminfo->ipv4;
619 info->user_pri = cminfo->user_pri;
620 ether_addr_copy(info->mac_addr, iwdev->netdev->dev_addr);
621 info->qp_num = cpu_to_le32(vsi->ilq->qp_id);
622 info->dest_port = cpu_to_le16(cminfo->loc_port);
623 info->dest_ip[0] = cpu_to_le32(cminfo->loc_addr[0]);
624 info->dest_ip[1] = cpu_to_le32(cminfo->loc_addr[1]);
625 info->dest_ip[2] = cpu_to_le32(cminfo->loc_addr[2]);
626 info->dest_ip[3] = cpu_to_le32(cminfo->loc_addr[3]);
628 info->src_port = cpu_to_le16(cminfo->rem_port);
629 info->src_ip[0] = cpu_to_le32(cminfo->rem_addr[0]);
630 info->src_ip[1] = cpu_to_le32(cminfo->rem_addr[1]);
631 info->src_ip[2] = cpu_to_le32(cminfo->rem_addr[2]);
632 info->src_ip[3] = cpu_to_le32(cminfo->rem_addr[3]);
639 if (info->ipv4_valid)
643 info->dest_ip,
644 info->dest_port, info->mac_addr, cminfo->vlan_id);
649 info->dest_ip,
650 info->dest_port, info->mac_addr, cminfo->vlan_id);
665 * @info: info for flush
670 struct i40iw_qp_flush_info *info,
683 cqp_info = &cqp_request->info;
684 hw_info = &cqp_request->info.in.u.qp_flush_wqes.info;
685 memcpy(hw_info, info, sizeof(*hw_info));
722 * @info: info for ae
727 struct i40iw_gen_ae_info *info,
738 cqp_info = &cqp_request->info;
739 ae_info = &cqp_request->info.in.u.gen_ae.info;
740 memcpy(ae_info, info, sizeof(*ae_info));
748 info->ae_code);
754 * @info: info for managing pble
758 struct i40iw_manage_vf_pble_info *info,
773 cqp_info = &cqp_request->info;
774 hw_info = &cqp_request->info.in.u.manage_vf_pble_bp.info;
775 memcpy(hw_info, info, sizeof(*hw_info));
813 * i40iw_set_flush_info - set flush info
814 * @pinfo: set flush info
836 struct i40iw_qp_flush_info info;
837 struct i40iw_qp_flush_info *pinfo = &info;
842 info.sq = true;
843 info.rq = true;
850 (void)i40iw_hw_flush_wqes(iwdev, &iwqp->sc_qp, &info, true);