Lines Matching refs:if_info
508 struct be_cmd_get_if_info_resp *if_info) in beiscsi_if_clr_ip() argument
527 req->ip_params.ip_record.ip_addr.ip_type = if_info->ip_addr.ip_type; in beiscsi_if_clr_ip()
529 if_info->ip_addr.addr, in beiscsi_if_clr_ip()
530 sizeof(if_info->ip_addr.addr)); in beiscsi_if_clr_ip()
532 if_info->ip_addr.subnet_mask, in beiscsi_if_clr_ip()
533 sizeof(if_info->ip_addr.subnet_mask)); in beiscsi_if_clr_ip()
590 struct be_cmd_get_if_info_resp *if_info; in beiscsi_if_en_static() local
595 rc = beiscsi_if_get_info(phba, ip_type, &if_info); in beiscsi_if_en_static()
599 if (if_info->dhcp_state) { in beiscsi_if_en_static()
620 if (!beiscsi_if_zero_ip(if_info->ip_addr.addr, ip_type)) { in beiscsi_if_en_static()
621 rc = beiscsi_if_clr_ip(phba, if_info); in beiscsi_if_en_static()
630 kfree(if_info); in beiscsi_if_en_static()
637 struct be_cmd_get_if_info_resp *if_info; in beiscsi_if_en_dhcp() local
643 rc = beiscsi_if_get_info(phba, ip_type, &if_info); in beiscsi_if_en_dhcp()
647 if (if_info->dhcp_state) { in beiscsi_if_en_dhcp()
654 if (!beiscsi_if_zero_ip(if_info->ip_addr.addr, ip_type)) { in beiscsi_if_en_dhcp()
655 rc = beiscsi_if_clr_ip(phba, if_info); in beiscsi_if_en_dhcp()
663 rc = beiscsi_if_get_gw(phba, if_info->ip_addr.ip_type, &gw_resp); in beiscsi_if_en_dhcp()
670 if (!beiscsi_if_zero_ip(gw, if_info->ip_addr.ip_type)) { in beiscsi_if_en_dhcp()
672 if_info->ip_addr.ip_type, gw); in beiscsi_if_en_dhcp()
694 kfree(if_info); in beiscsi_if_en_dhcp()
735 struct be_cmd_get_if_info_resp **if_info) in beiscsi_if_get_info() argument
759 *if_info = kzalloc(ioctl_size, GFP_KERNEL); in beiscsi_if_get_info()
760 if (!*if_info) { in beiscsi_if_get_info()
773 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, *if_info, in beiscsi_if_get_info()
790 kfree(*if_info); in beiscsi_if_get_info()