Lines Matching refs:ioc
114 ibpart_ioctl_t ioc; in i_dladm_part_info_active() local
117 bzero(&ioc, sizeof (ioc)); in i_dladm_part_info_active()
123 ioc.ibdioc.ioc_linkid = linkid; in i_dladm_part_info_active()
124 ioc.ibdioc.ioc_info_cmd = IBD_INFO_CMD_IBPART; in i_dladm_part_info_active()
126 status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc); in i_dladm_part_info_active()
134 attrp->dia_physlinkid = ioc.ibdioc.ioc_linkid; in i_dladm_part_info_active()
135 attrp->dia_partlinkid = ioc.ioc_partid; in i_dladm_part_info_active()
136 attrp->dia_pkey = ioc.ioc_pkey; in i_dladm_part_info_active()
137 attrp->dia_portnum = ioc.ibdioc.ioc_portnum; in i_dladm_part_info_active()
138 attrp->dia_hca_guid = ioc.ibdioc.ioc_hcaguid; in i_dladm_part_info_active()
139 attrp->dia_port_guid = ioc.ibdioc.ioc_portguid; in i_dladm_part_info_active()
140 attrp->dia_instance = ioc.ibdioc.ioc_port_inst; in i_dladm_part_info_active()
146 if (ioc.ioc_force_create) in i_dladm_part_info_active()
253 ibport_ioctl_t ioc; in dladm_ib_info() local
272 bzero(&ioc, sizeof (ioc)); in dladm_ib_info()
277 ioc.ibdioc.ioc_linkid = linkid; in dladm_ib_info()
278 ioc.ibdioc.ioc_info_cmd = IBD_INFO_CMD_PKEYTBLSZ; in dladm_ib_info()
279 ioc.ioc_pkey_tbl_sz = 0; in dladm_ib_info()
280 ioc.ibdioc.ioc_port_inst = instance; in dladm_ib_info()
282 status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc); in dladm_ib_info()
290 ioc.ioc_pkeys = calloc(sizeof (ib_pkey_t), ioc.ioc_pkey_tbl_sz); in dladm_ib_info()
291 if (ioc.ioc_pkeys == NULL) { in dladm_ib_info()
300 ioc.ibdioc.ioc_linkid = linkid; in dladm_ib_info()
301 ioc.ibdioc.ioc_port_inst = instance; in dladm_ib_info()
302 ioc.ibdioc.ioc_info_cmd = IBD_INFO_CMD_IBPORT; in dladm_ib_info()
304 status = i_dladm_ib_ioctl(handle, IBD_INFO_IBPART, (ibd_ioctl_t *)&ioc); in dladm_ib_info()
308 attrp->dia_physlinkid = ioc.ibdioc.ioc_linkid; in dladm_ib_info()
309 attrp->dia_portnum = ioc.ibdioc.ioc_portnum; in dladm_ib_info()
310 attrp->dia_port_pkey_tbl_sz = ioc.ioc_pkey_tbl_sz; in dladm_ib_info()
311 attrp->dia_port_pkeys = ioc.ioc_pkeys; in dladm_ib_info()
312 attrp->dia_hca_guid = ioc.ibdioc.ioc_hcaguid; in dladm_ib_info()
313 attrp->dia_port_guid = ioc.ibdioc.ioc_portguid; in dladm_ib_info()
314 attrp->dia_instance = ioc.ibdioc.ioc_port_inst; in dladm_ib_info()
317 free(ioc.ioc_pkeys); in dladm_ib_info()
338 ibpart_ioctl_t ioc; in i_dladm_part_create() local
340 bzero(&ioc, sizeof (ioc)); in i_dladm_part_create()
343 ioc.ibdioc.ioc_linkid = pattr->dia_physlinkid; in i_dladm_part_create()
345 ioc.ioc_partid = pattr->dia_partlinkid; in i_dladm_part_create()
346 ioc.ioc_pkey = pattr->dia_pkey; in i_dladm_part_create()
347 ioc.ibdioc.ioc_port_inst = pattr->dia_instance; in i_dladm_part_create()
348 ioc.ioc_force_create = ((pattr->dia_flags & DLADM_OPT_FORCE) in i_dladm_part_create()
351 return (i_dladm_ib_ioctl(handle, IBD_CREATE_IBPART, &ioc.ibdioc)); in i_dladm_part_create()
538 ibpart_ioctl_t ioc; in i_dladm_part_delete() local
540 bzero(&ioc, sizeof (ioc)); in i_dladm_part_delete()
541 ioc.ioc_partid = partid; in i_dladm_part_delete()
542 return (i_dladm_ib_ioctl(handle, IBD_DELETE_IBPART, &ioc.ibdioc)); in i_dladm_part_delete()