p_conn 442 drivers/net/ethernet/qlogic/qed/qed_cxt.c struct qed_conn_type_cfg *p_conn = &p_mgr->conn_cfg[type]; p_conn 444 drivers/net/ethernet/qlogic/qed/qed_cxt.c p_conn->cid_count = roundup(cid_count, DQ_RANGE_ALIGN); p_conn 445 drivers/net/ethernet/qlogic/qed/qed_cxt.c p_conn->cids_per_vf = roundup(vf_cid_cnt, DQ_RANGE_ALIGN); p_conn 453 drivers/net/ethernet/qlogic/qed/qed_cxt.c p_conn->cid_count = roundup(p_conn->cid_count, align); p_conn 252 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn, p_conn 265 drivers/net/ethernet/qlogic/qed/qed_fcoe.c init_data.cid = p_conn->icid; p_conn 281 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->physical_q0 = cpu_to_le16(physical_q0); p_conn 284 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->conn_id = cpu_to_le16(p_conn->conn_id); p_conn 285 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->sq_pbl_addr, p_conn->sq_pbl_addr); p_conn 286 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->sq_curr_page_addr, p_conn->sq_curr_page_addr); p_conn 287 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->sq_next_page_addr, p_conn->sq_next_page_addr); p_conn 288 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->xferq_pbl_addr, p_conn->xferq_pbl_addr); p_conn 289 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->xferq_curr_page_addr, p_conn->xferq_addr[0]); p_conn 290 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->xferq_next_page_addr, p_conn->xferq_addr[1]); p_conn 292 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->respq_pbl_addr, p_conn->confq_pbl_addr); p_conn 293 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->respq_curr_page_addr, p_conn->confq_addr[0]); p_conn 294 drivers/net/ethernet/qlogic/qed/qed_fcoe.c DMA_REGPAIR_LE(p_data->respq_next_page_addr, p_conn->confq_addr[1]); p_conn 296 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->dst_mac_addr_lo = cpu_to_le16(p_conn->dst_mac_addr_lo); p_conn 297 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->dst_mac_addr_mid = cpu_to_le16(p_conn->dst_mac_addr_mid); p_conn 298 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->dst_mac_addr_hi = cpu_to_le16(p_conn->dst_mac_addr_hi); p_conn 299 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->src_mac_addr_lo = cpu_to_le16(p_conn->src_mac_addr_lo); p_conn 300 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->src_mac_addr_mid = cpu_to_le16(p_conn->src_mac_addr_mid); p_conn 301 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->src_mac_addr_hi = cpu_to_le16(p_conn->src_mac_addr_hi); p_conn 303 drivers/net/ethernet/qlogic/qed/qed_fcoe.c tmp = cpu_to_le16(p_conn->tx_max_fc_pay_len); p_conn 305 drivers/net/ethernet/qlogic/qed/qed_fcoe.c tmp = cpu_to_le16(p_conn->e_d_tov_timer_val); p_conn 307 drivers/net/ethernet/qlogic/qed/qed_fcoe.c tmp = cpu_to_le16(p_conn->rec_tov_timer_val); p_conn 309 drivers/net/ethernet/qlogic/qed/qed_fcoe.c tmp = cpu_to_le16(p_conn->rx_max_fc_pay_len); p_conn 312 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->vlan_tag = cpu_to_le16(p_conn->vlan_tag); p_conn 313 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->s_id.addr_hi = p_conn->s_id.addr_hi; p_conn 314 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->s_id.addr_mid = p_conn->s_id.addr_mid; p_conn 315 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->s_id.addr_lo = p_conn->s_id.addr_lo; p_conn 316 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->max_conc_seqs_c3 = p_conn->max_conc_seqs_c3; p_conn 317 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->d_id.addr_hi = p_conn->d_id.addr_hi; p_conn 318 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->d_id.addr_mid = p_conn->d_id.addr_mid; p_conn 319 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->d_id.addr_lo = p_conn->d_id.addr_lo; p_conn 320 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->flags = p_conn->flags; p_conn 324 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_data->def_q_idx = p_conn->def_q_idx; p_conn 331 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn, p_conn 342 drivers/net/ethernet/qlogic/qed/qed_fcoe.c init_data.cid = p_conn->icid; p_conn 355 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->terminate_params); p_conn 395 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn = NULL; p_conn 401 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn = p_conn 404 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (p_conn) { p_conn 405 drivers/net/ethernet/qlogic/qed/qed_fcoe.c list_del(&p_conn->list_entry); p_conn 407 drivers/net/ethernet/qlogic/qed/qed_fcoe.c *p_out_conn = p_conn; p_conn 412 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn = kzalloc(sizeof(*p_conn), GFP_KERNEL); p_conn 413 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (!p_conn) p_conn 418 drivers/net/ethernet/qlogic/qed/qed_fcoe.c &p_conn->xferq_pbl_addr, GFP_KERNEL); p_conn 421 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_pbl_addr_virt_addr = p_addr; p_conn 423 drivers/net/ethernet/qlogic/qed/qed_fcoe.c for (i = 0; i < ARRAY_SIZE(p_conn->xferq_addr); i++) { p_conn 426 drivers/net/ethernet/qlogic/qed/qed_fcoe.c &p_conn->xferq_addr[i], GFP_KERNEL); p_conn 429 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_addr_virt_addr[i] = p_addr; p_conn 431 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_addr = p_conn->xferq_pbl_addr_virt_addr; p_conn 432 drivers/net/ethernet/qlogic/qed/qed_fcoe.c ((dma_addr_t *)p_addr)[i] = p_conn->xferq_addr[i]; p_conn 437 drivers/net/ethernet/qlogic/qed/qed_fcoe.c &p_conn->confq_pbl_addr, GFP_KERNEL); p_conn 440 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_pbl_addr_virt_addr = p_addr; p_conn 442 drivers/net/ethernet/qlogic/qed/qed_fcoe.c for (i = 0; i < ARRAY_SIZE(p_conn->confq_addr); i++) { p_conn 445 drivers/net/ethernet/qlogic/qed/qed_fcoe.c &p_conn->confq_addr[i], GFP_KERNEL); p_conn 448 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_addr_virt_addr[i] = p_addr; p_conn 450 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_addr = p_conn->confq_pbl_addr_virt_addr; p_conn 451 drivers/net/ethernet/qlogic/qed/qed_fcoe.c ((dma_addr_t *)p_addr)[i] = p_conn->confq_addr[i]; p_conn 454 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->free_on_delete = true; p_conn 455 drivers/net/ethernet/qlogic/qed/qed_fcoe.c *p_out_conn = p_conn; p_conn 461 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_pbl_addr_virt_addr, p_conn 462 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_pbl_addr); p_conn 463 drivers/net/ethernet/qlogic/qed/qed_fcoe.c for (i = 0; i < ARRAY_SIZE(p_conn->confq_addr); i++) p_conn 464 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (p_conn->confq_addr_virt_addr[i]) p_conn 467 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_addr_virt_addr[i], p_conn 468 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_addr[i]); p_conn 472 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_pbl_addr_virt_addr, p_conn 473 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_pbl_addr); p_conn 474 drivers/net/ethernet/qlogic/qed/qed_fcoe.c for (i = 0; i < ARRAY_SIZE(p_conn->xferq_addr); i++) p_conn 475 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (p_conn->xferq_addr_virt_addr[i]) p_conn 478 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_addr_virt_addr[i], p_conn 479 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_addr[i]); p_conn 481 drivers/net/ethernet/qlogic/qed/qed_fcoe.c kfree(p_conn); p_conn 486 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn) p_conn 490 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (!p_conn) p_conn 493 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (p_conn->confq_pbl_addr_virt_addr) p_conn 496 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_pbl_addr_virt_addr, p_conn 497 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_pbl_addr); p_conn 499 drivers/net/ethernet/qlogic/qed/qed_fcoe.c for (i = 0; i < ARRAY_SIZE(p_conn->confq_addr); i++) { p_conn 500 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (!p_conn->confq_addr_virt_addr[i]) p_conn 504 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_addr_virt_addr[i], p_conn 505 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->confq_addr[i]); p_conn 508 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (p_conn->xferq_pbl_addr_virt_addr) p_conn 511 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_pbl_addr_virt_addr, p_conn 512 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_pbl_addr); p_conn 514 drivers/net/ethernet/qlogic/qed/qed_fcoe.c for (i = 0; i < ARRAY_SIZE(p_conn->xferq_addr); i++) { p_conn 515 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (!p_conn->xferq_addr_virt_addr[i]) p_conn 519 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_addr_virt_addr[i], p_conn 520 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->xferq_addr[i]); p_conn 522 drivers/net/ethernet/qlogic/qed/qed_fcoe.c kfree(p_conn); p_conn 603 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn = NULL; p_conn 609 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn = list_first_entry(&p_hwfn->p_fcoe_info->free_list, p_conn 611 drivers/net/ethernet/qlogic/qed/qed_fcoe.c if (!p_conn) p_conn 613 drivers/net/ethernet/qlogic/qed/qed_fcoe.c list_del(&p_conn->list_entry); p_conn 614 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_fcoe_free_connection(p_hwfn, p_conn); p_conn 626 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn = NULL; p_conn 638 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn = p_in_conn; p_conn 640 drivers/net/ethernet/qlogic/qed/qed_fcoe.c rc = qed_fcoe_allocate_connection(p_hwfn, &p_conn); p_conn 649 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->icid = icid; p_conn 650 drivers/net/ethernet/qlogic/qed/qed_fcoe.c p_conn->fw_cid = (p_hwfn->hw_info.opaque_fid << 16) | icid; p_conn 651 drivers/net/ethernet/qlogic/qed/qed_fcoe.c *p_out_conn = p_conn; p_conn 657 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_fcoe_conn *p_conn) p_conn 660 drivers/net/ethernet/qlogic/qed/qed_fcoe.c list_add_tail(&p_conn->list_entry, &p_hwfn->p_fcoe_info->free_list); p_conn 661 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_cxt_release_cid(p_hwfn, p_conn->icid); p_conn 290 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn, p_conn 311 drivers/net/ethernet/qlogic/qed/qed_iscsi.c init_data.cid = p_conn->icid; p_conn 326 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->physical_q0 = cpu_to_le16(physical_q); p_conn 331 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->physical_q1 = cpu_to_le16(physical_q); p_conn 336 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->layer_code); p_conn 338 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id); p_conn 339 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->fw_cid = cpu_to_le32(p_conn->icid); p_conn 341 drivers/net/ethernet/qlogic/qed/qed_iscsi.c DMA_REGPAIR_LE(p_ramrod->iscsi.sq_pbl_addr, p_conn->sq_pbl_addr); p_conn 343 drivers/net/ethernet/qlogic/qed/qed_iscsi.c r2tq_pbl_addr = qed_chain_get_pbl_phys(&p_conn->r2tq); p_conn 346 drivers/net/ethernet/qlogic/qed/qed_iscsi.c xhq_pbl_addr = qed_chain_get_pbl_phys(&p_conn->xhq); p_conn 349 drivers/net/ethernet/qlogic/qed/qed_iscsi.c uhq_pbl_addr = qed_chain_get_pbl_phys(&p_conn->uhq); p_conn 352 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->iscsi.initial_ack = cpu_to_le32(p_conn->initial_ack); p_conn 353 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->iscsi.flags = p_conn->offl_flags; p_conn 354 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->iscsi.default_cq = p_conn->default_cq; p_conn 355 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->iscsi.stat_sn = cpu_to_le32(p_conn->stat_sn); p_conn 361 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p = (u16 *)p_conn->local_mac; p_conn 366 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p = (u16 *)p_conn->remote_mac; p_conn 371 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->vlan_id = cpu_to_le16(p_conn->vlan_id); p_conn 373 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->flags = cpu_to_le16(p_conn->tcp_flags); p_conn 374 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ip_version = p_conn->ip_version; p_conn 376 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->remote_ip[i]; p_conn 378 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->local_ip[i]; p_conn 381 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ka_max_probe_cnt = p_conn->ka_max_probe_cnt; p_conn 382 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->dup_ack_theshold = p_conn->dup_ack_theshold; p_conn 384 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->rcv_next = cpu_to_le32(p_conn->rcv_next); p_conn 385 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_una = cpu_to_le32(p_conn->snd_una); p_conn 386 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_next = cpu_to_le32(p_conn->snd_next); p_conn 387 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_max = cpu_to_le32(p_conn->snd_max); p_conn 388 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_wnd = cpu_to_le32(p_conn->snd_wnd); p_conn 389 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->rcv_wnd = cpu_to_le32(p_conn->rcv_wnd); p_conn 390 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_wl1 = cpu_to_le32(p_conn->snd_wl1); p_conn 391 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->cwnd = cpu_to_le32(p_conn->cwnd); p_conn 392 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ss_thresh = cpu_to_le32(p_conn->ss_thresh); p_conn 393 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->srtt = cpu_to_le16(p_conn->srtt); p_conn 394 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->rtt_var = cpu_to_le16(p_conn->rtt_var); p_conn 395 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ts_recent = cpu_to_le32(p_conn->ts_recent); p_conn 396 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ts_recent_age = cpu_to_le32(p_conn->ts_recent_age); p_conn 397 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->total_rt = cpu_to_le32(p_conn->total_rt); p_conn 398 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->ka_timeout_delta; p_conn 400 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->rt_timeout_delta; p_conn 402 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->dup_ack_cnt = p_conn->dup_ack_cnt; p_conn 403 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_wnd_probe_cnt = p_conn->snd_wnd_probe_cnt; p_conn 404 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ka_probe_cnt = p_conn->ka_probe_cnt; p_conn 405 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->rt_cnt = p_conn->rt_cnt; p_conn 406 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->flow_label = cpu_to_le32(p_conn->flow_label); p_conn 407 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ka_timeout = cpu_to_le32(p_conn->ka_timeout); p_conn 408 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ka_interval = cpu_to_le32(p_conn->ka_interval); p_conn 409 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->max_rt_time = cpu_to_le32(p_conn->max_rt_time); p_conn 410 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->initial_rcv_wnd; p_conn 412 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ttl = p_conn->ttl; p_conn 413 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->tos_or_tc = p_conn->tos_or_tc; p_conn 414 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->remote_port = cpu_to_le16(p_conn->remote_port); p_conn 415 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->local_port = cpu_to_le16(p_conn->local_port); p_conn 416 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->mss = cpu_to_le16(p_conn->mss); p_conn 417 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->snd_wnd_scale = p_conn->snd_wnd_scale; p_conn 418 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->rcv_wnd_scale = p_conn->rcv_wnd_scale; p_conn 419 drivers/net/ethernet/qlogic/qed/qed_iscsi.c wval = p_conn->da_timeout_value; p_conn 421 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->ack_frequency = p_conn->ack_frequency; p_conn 422 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp->connect_mode = p_conn->connect_mode; p_conn 427 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p = (u16 *)p_conn->local_mac; p_conn 432 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p = (u16 *)p_conn->remote_mac; p_conn 437 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->vlan_id = cpu_to_le16(p_conn->vlan_id); p_conn 438 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->flags = cpu_to_le16(p_conn->tcp_flags); p_conn 440 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->ip_version = p_conn->ip_version; p_conn 442 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->remote_ip[i]; p_conn 444 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->local_ip[i]; p_conn 448 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->flow_label = cpu_to_le32(p_conn->flow_label); p_conn 449 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->ttl = p_conn->ttl; p_conn 450 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->tos_or_tc = p_conn->tos_or_tc; p_conn 451 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->remote_port = cpu_to_le16(p_conn->remote_port); p_conn 452 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->local_port = cpu_to_le16(p_conn->local_port); p_conn 453 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->mss = cpu_to_le16(p_conn->mss); p_conn 454 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->rcv_wnd_scale = p_conn->rcv_wnd_scale; p_conn 455 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->connect_mode = p_conn->connect_mode; p_conn 456 drivers/net/ethernet/qlogic/qed/qed_iscsi.c wval = p_conn->syn_ip_payload_length; p_conn 458 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->syn_phy_addr_lo = DMA_LO_LE(p_conn->syn_phy_addr); p_conn 459 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->syn_phy_addr_hi = DMA_HI_LE(p_conn->syn_phy_addr); p_conn 460 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->cwnd = cpu_to_le32(p_conn->cwnd); p_conn 461 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->ka_max_probe_cnt = p_conn->ka_probe_cnt; p_conn 462 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->ka_timeout = cpu_to_le32(p_conn->ka_timeout); p_conn 463 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->max_rt_time = cpu_to_le32(p_conn->max_rt_time); p_conn 464 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_tcp2->ka_interval = cpu_to_le32(p_conn->ka_interval); p_conn 471 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn, p_conn 483 drivers/net/ethernet/qlogic/qed/qed_iscsi.c init_data.cid = p_conn->icid; p_conn 497 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code); p_conn 499 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id); p_conn 500 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->fw_cid = cpu_to_le32(p_conn->icid); p_conn 501 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->flags = p_conn->update_flag; p_conn 502 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->max_seq_size = cpu_to_le32(p_conn->max_seq_size); p_conn 503 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->max_recv_pdu_length; p_conn 505 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->max_send_pdu_length; p_conn 507 drivers/net/ethernet/qlogic/qed/qed_iscsi.c dval = p_conn->first_seq_length; p_conn 509 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->exp_stat_sn = cpu_to_le32(p_conn->exp_stat_sn); p_conn 516 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn, p_conn 528 drivers/net/ethernet/qlogic/qed/qed_iscsi.c init_data.cid = p_conn->icid; p_conn 542 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code); p_conn 544 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id); p_conn 545 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->fw_cid = cpu_to_le32(p_conn->icid); p_conn 546 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ucval = p_conn->remote_mac[1]; p_conn 548 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ucval = p_conn->remote_mac[0]; p_conn 550 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ucval = p_conn->remote_mac[3]; p_conn 552 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ucval = p_conn->remote_mac[2]; p_conn 554 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ucval = p_conn->remote_mac[5]; p_conn 556 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ucval = p_conn->remote_mac[4]; p_conn 563 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn, p_conn 574 drivers/net/ethernet/qlogic/qed/qed_iscsi.c init_data.cid = p_conn->icid; p_conn 588 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code); p_conn 590 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->conn_id = cpu_to_le16(p_conn->conn_id); p_conn 591 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->fw_cid = cpu_to_le32(p_conn->icid); p_conn 592 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_ramrod->abortive = p_conn->abortive_dsconnect; p_conn 595 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->tcp_upload_params_phys_addr); p_conn 596 drivers/net/ethernet/qlogic/qed/qed_iscsi.c DMA_REGPAIR_LE(p_ramrod->queue_cnts_addr, p_conn->queue_cnts_phys_addr); p_conn 602 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn, p_conn 613 drivers/net/ethernet/qlogic/qed/qed_iscsi.c init_data.cid = p_conn->icid; p_conn 627 drivers/net/ethernet/qlogic/qed/qed_iscsi.c ISCSI_SLOW_PATH_HDR_LAYER_CODE, p_conn->layer_code); p_conn 699 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_setup_connection(struct qed_iscsi_conn *p_conn) p_conn 701 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (!p_conn->queue_cnts_virt_addr) p_conn 703 drivers/net/ethernet/qlogic/qed/qed_iscsi.c memset(p_conn->queue_cnts_virt_addr, 0, p_conn 704 drivers/net/ethernet/qlogic/qed/qed_iscsi.c sizeof(*p_conn->queue_cnts_virt_addr)); p_conn 706 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (!p_conn->tcp_upload_params_virt_addr) p_conn 708 drivers/net/ethernet/qlogic/qed/qed_iscsi.c memset(p_conn->tcp_upload_params_virt_addr, 0, p_conn 709 drivers/net/ethernet/qlogic/qed/qed_iscsi.c sizeof(*p_conn->tcp_upload_params_virt_addr)); p_conn 711 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (!p_conn->r2tq.p_virt_addr) p_conn 713 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_pbl_zero_mem(&p_conn->r2tq); p_conn 715 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (!p_conn->uhq.p_virt_addr) p_conn 717 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_pbl_zero_mem(&p_conn->uhq); p_conn 719 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (!p_conn->xhq.p_virt_addr) p_conn 721 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_pbl_zero_mem(&p_conn->xhq); p_conn 735 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn = NULL; p_conn 741 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn = list_first_entry(&p_hwfn->p_iscsi_info->free_list, p_conn 743 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (p_conn) { p_conn 744 drivers/net/ethernet/qlogic/qed/qed_iscsi.c list_del(&p_conn->list_entry); p_conn 746 drivers/net/ethernet/qlogic/qed/qed_iscsi.c *p_out_conn = p_conn; p_conn 754 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn = kzalloc(sizeof(*p_conn), GFP_KERNEL); p_conn 755 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (!p_conn) p_conn 760 drivers/net/ethernet/qlogic/qed/qed_iscsi.c &p_conn->queue_cnts_phys_addr, p_conn 764 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->queue_cnts_virt_addr = p_q_cnts; p_conn 768 drivers/net/ethernet/qlogic/qed/qed_iscsi.c &p_conn->tcp_upload_params_phys_addr, p_conn 772 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->tcp_upload_params_virt_addr = p_tcp; p_conn 780 drivers/net/ethernet/qlogic/qed/qed_iscsi.c r2tq_num_elements, 0x80, &p_conn->r2tq, NULL); p_conn 791 drivers/net/ethernet/qlogic/qed/qed_iscsi.c sizeof(struct iscsi_uhqe), &p_conn->uhq, NULL); p_conn 801 drivers/net/ethernet/qlogic/qed/qed_iscsi.c sizeof(struct iscsi_xhqe), &p_conn->xhq, NULL); p_conn 805 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->free_on_delete = true; p_conn 806 drivers/net/ethernet/qlogic/qed/qed_iscsi.c *p_out_conn = p_conn; p_conn 810 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_free(p_hwfn->cdev, &p_conn->uhq); p_conn 812 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_free(p_hwfn->cdev, &p_conn->r2tq); p_conn 816 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->tcp_upload_params_virt_addr, p_conn 817 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->tcp_upload_params_phys_addr); p_conn 821 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->queue_cnts_virt_addr, p_conn 822 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->queue_cnts_phys_addr); p_conn 824 drivers/net/ethernet/qlogic/qed/qed_iscsi.c kfree(p_conn); p_conn 833 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn = NULL; p_conn 845 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn = p_in_conn; p_conn 847 drivers/net/ethernet/qlogic/qed/qed_iscsi.c rc = qed_iscsi_allocate_connection(p_hwfn, &p_conn); p_conn 850 drivers/net/ethernet/qlogic/qed/qed_iscsi.c rc = qed_iscsi_setup_connection(p_conn); p_conn 859 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->icid = icid; p_conn 860 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->conn_id = (u16)icid; p_conn 861 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->fw_cid = (p_hwfn->hw_info.opaque_fid << 16) | icid; p_conn 863 drivers/net/ethernet/qlogic/qed/qed_iscsi.c *p_out_conn = p_conn; p_conn 869 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn) p_conn 872 drivers/net/ethernet/qlogic/qed/qed_iscsi.c list_add_tail(&p_conn->list_entry, &p_hwfn->p_iscsi_info->free_list); p_conn 873 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_cxt_release_cid(p_hwfn, p_conn->icid); p_conn 878 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn) p_conn 880 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_free(p_hwfn->cdev, &p_conn->xhq); p_conn 881 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_free(p_hwfn->cdev, &p_conn->uhq); p_conn 882 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_chain_free(p_hwfn->cdev, &p_conn->r2tq); p_conn 885 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->tcp_upload_params_virt_addr, p_conn 886 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->tcp_upload_params_phys_addr); p_conn 889 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->queue_cnts_virt_addr, p_conn 890 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn->queue_cnts_phys_addr); p_conn 891 drivers/net/ethernet/qlogic/qed/qed_iscsi.c kfree(p_conn); p_conn 915 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_iscsi_conn *p_conn = NULL; p_conn 921 drivers/net/ethernet/qlogic/qed/qed_iscsi.c p_conn = list_first_entry(&p_hwfn->p_iscsi_info->free_list, p_conn 923 drivers/net/ethernet/qlogic/qed/qed_iscsi.c if (p_conn) { p_conn 924 drivers/net/ethernet/qlogic/qed/qed_iscsi.c list_del(&p_conn->list_entry); p_conn 925 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_iscsi_free_connection(p_hwfn, p_conn);