Lines Matching defs:ioc

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