Lines Matching refs:stl_hdr

819 	iscsi_sendtgts_list_t	*stl_hdr = NULL;  in SUN_IMA_SendTargets()  local
826 stl_sz = sizeof (*stl_hdr) + ((SENDTGTS_DEFAULT_NUM_TARGETS - 1) * in SUN_IMA_SendTargets()
828 stl_hdr = (iscsi_sendtgts_list_t *)calloc(1, stl_sz); in SUN_IMA_SendTargets()
829 if (stl_hdr == NULL) { in SUN_IMA_SendTargets()
832 stl_hdr->stl_entry.e_vers = ISCSI_INTERFACE_VERSION; in SUN_IMA_SendTargets()
833 stl_hdr->stl_in_cnt = SENDTGTS_DEFAULT_NUM_TARGETS; in SUN_IMA_SendTargets()
840 stl_hdr->stl_entry.e_insize = sizeof (struct in_addr); in SUN_IMA_SendTargets()
843 stl_hdr->stl_entry.e_insize = sizeof (struct in6_addr); in SUN_IMA_SendTargets()
849 &stl_hdr->stl_entry.e_u, sizeof (ipAddr->ipAddress)); in SUN_IMA_SendTargets()
851 stl_hdr->stl_entry.e_port = address.portNumber; in SUN_IMA_SendTargets()
861 if (ioctl(fd, ISCSI_SENDTGTS_GET, stl_hdr) != 0) { in SUN_IMA_SendTargets()
865 free(stl_hdr); in SUN_IMA_SendTargets()
870 if (stl_hdr->stl_in_cnt < stl_hdr->stl_out_cnt) { in SUN_IMA_SendTargets()
872 stl_sz = sizeof (*stl_hdr) + in SUN_IMA_SendTargets()
873 ((stl_hdr->stl_out_cnt - 1) * in SUN_IMA_SendTargets()
875 stl_hdr = (iscsi_sendtgts_list_t *) in SUN_IMA_SendTargets()
876 realloc(stl_hdr, stl_sz); in SUN_IMA_SendTargets()
877 if (stl_hdr == NULL) { in SUN_IMA_SendTargets()
881 stl_hdr->stl_in_cnt = stl_hdr->stl_out_cnt; in SUN_IMA_SendTargets()
893 stl_hdr->stl_out_cnt = stl_hdr->stl_in_cnt; in SUN_IMA_SendTargets()
902 stl_hdr->stl_out_cnt * sizeof (SUN_IMA_DISC_ADDRESS_KEY)); in SUN_IMA_SendTargets()
904 free(stl_hdr); in SUN_IMA_SendTargets()
908 (*ppList)->keyCount = stl_hdr->stl_out_cnt; in SUN_IMA_SendTargets()
910 for (ctr = 0; ctr < stl_hdr->stl_out_cnt; ctr++) { in SUN_IMA_SendTargets()
912 (char *)stl_hdr->stl_list[ctr].ste_name, in SUN_IMA_SendTargets()
915 (*ppList)->keys[ctr].tpgt = stl_hdr->stl_list[ctr].ste_tpgt; in SUN_IMA_SendTargets()
918 stl_hdr->stl_list[ctr].ste_ipaddr.a_port; in SUN_IMA_SendTargets()
920 if (stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize == in SUN_IMA_SendTargets()
924 } else if (stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize == in SUN_IMA_SendTargets()
929 free(stl_hdr); in SUN_IMA_SendTargets()
934 &(stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_addr), in SUN_IMA_SendTargets()
935 stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize); in SUN_IMA_SendTargets()
937 free(stl_hdr); in SUN_IMA_SendTargets()