Lines Matching refs:pattr

336 i_dladm_part_create(dladm_handle_t handle, dladm_part_attr_t *pattr)
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)
356 * partition specified by pattr.
360 dladm_part_attr_t *pattr)
368 status = dladm_create_conf(handle, pname, pattr->dia_partlinkid,
377 status = dladm_datalink_id2info(handle, pattr->dia_physlinkid,
388 u64 = pattr->dia_pkey;
396 if (pattr->dia_flags & DLADM_OPT_FORCE) {
434 dladm_part_attr_t pattr;
436 pattr.dia_pkey = pkey;
437 pattr.dia_physlinkid = physlinkid; /* IB Phys link's datalink id */
438 pattr.dia_flags = flags;
446 if (pattr.dia_pkey <= IB_PKEY_INVALID_FULL)
453 if ((status = dladm_datalink_id2info(handle, pattr.dia_physlinkid, NULL,
465 if ((status = dladm_phys_info(handle, pattr.dia_physlinkid, &dpa,
469 if (dladm_parselink(dpa.dp_dev, NULL, (uint_t *)&pattr.dia_instance) !=
475 DATALINK_CLASS_PART, DL_IB, flags, &pattr.dia_partlinkid)) !=
482 status = i_dladm_part_create(handle, &pattr);
492 if (pattr.dia_flags & DLADM_OPT_PERSIST) {
493 status = dladm_part_persist_conf(handle, pname, &pattr);
508 pattr.dia_partlinkid, aip->ai_name, aip->ai_val,
509 aip->ai_count, pattr.dia_flags);
517 (void) dladm_remove_conf(handle, pattr.dia_partlinkid);
520 pattr.dia_partlinkid);
521 (void) dladm_destroy_datalink_id(handle, pattr.dia_partlinkid,
526 *partlinkid = pattr.dia_partlinkid;
618 dladm_part_attr_t pattr;
668 pattr.dia_flags = DLADM_OPT_FORCE | DLADM_OPT_ACTIVE |
671 pattr.dia_physlinkid = linkid;
673 pattr.dia_partlinkid = plinkid;
674 pattr.dia_pkey = pkey;
675 if (dladm_parselink(dpa.dp_dev, NULL, (uint_t *)&pattr.dia_instance) !=
680 if (i_dladm_part_create(handle, &pattr) == DLADM_STATUS_OK &&