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