Lines Matching +defs:val +defs:ct
7288 fc_port_dev_t *val;
7302 if (fcio->fcio_olen != sizeof (*val) ||
7309 val = kmem_zalloc(sizeof (*val), KM_SLEEP);
7312 val->dev_did = port->fp_port_id;
7313 val->dev_hard_addr = port->fp_hard_addr;
7314 val->dev_pwwn = port->fp_service_params.nport_ww_name;
7315 val->dev_nwwn = port->fp_service_params.node_ww_name;
7316 val->dev_state = port->fp_state;
7329 val->dev_did.priv_lilp_posit = (uint8_t)(index & 0xff);
7331 bcopy(port->fp_fc4_types, val->dev_type,
7338 val32->dev_did = val->dev_did;
7339 val32->dev_hard_addr = val->dev_hard_addr;
7340 val32->dev_pwwn = val->dev_pwwn;
7341 val32->dev_nwwn = val->dev_nwwn;
7342 val32->dev_state = val->dev_state;
7344 val->dev_did.priv_lilp_posit;
7346 bcopy(val->dev_type, val32->dev_type,
7360 if (fp_copyout((void *)val, (void *)fcio->fcio_obuf,
7370 /* need to free "val" here */
7371 kmem_free(val, sizeof (*val));
7418 fc_hba_adapter_attributes_t *val;
7428 if (fcio->fcio_olen < sizeof (*val) ||
7435 val = kmem_zalloc(sizeof (*val), KM_SLEEP);
7436 val->version = FC_HBA_ADAPTER_ATTRIBUTES_VERSION;
7439 val->Manufacturer,
7440 sizeof (val->Manufacturer));
7442 val->SerialNumber,
7443 sizeof (val->SerialNumber));
7445 val->Model,
7446 sizeof (val->Model));
7448 val->ModelDescription,
7449 sizeof (val->ModelDescription));
7450 bcopy(port->fp_sym_node_name, val->NodeSymbolicName,
7453 val->HardwareVersion,
7454 sizeof (val->HardwareVersion));
7456 val->OptionROMVersion,
7457 sizeof (val->OptionROMVersion));
7459 val->FirmwareVersion,
7460 sizeof (val->FirmwareVersion));
7461 val->VendorSpecificID =
7464 &val->NodeWWN.raw_wwn,
7465 sizeof (val->NodeWWN.raw_wwn));
7469 val->DriverName,
7470 sizeof (val->DriverName));
7472 val->DriverVersion,
7473 sizeof (val->DriverVersion));
7477 val->NumberOfPorts = fctl_count_fru_ports(port, 0);
7479 val->NumberOfPorts = fctl_count_fru_ports(port, 1);
7484 val32->version = val->version;
7485 bcopy(val->Manufacturer, val32->Manufacturer,
7486 sizeof (val->Manufacturer));
7487 bcopy(val->SerialNumber, val32->SerialNumber,
7488 sizeof (val->SerialNumber));
7489 bcopy(val->Model, val32->Model,
7490 sizeof (val->Model));
7491 bcopy(val->ModelDescription, val32->ModelDescription,
7492 sizeof (val->ModelDescription));
7493 bcopy(val->NodeSymbolicName, val32->NodeSymbolicName,
7494 sizeof (val->NodeSymbolicName));
7495 bcopy(val->HardwareVersion, val32->HardwareVersion,
7496 sizeof (val->HardwareVersion));
7497 bcopy(val->OptionROMVersion, val32->OptionROMVersion,
7498 sizeof (val->OptionROMVersion));
7499 bcopy(val->FirmwareVersion, val32->FirmwareVersion,
7500 sizeof (val->FirmwareVersion));
7501 val32->VendorSpecificID = val->VendorSpecificID;
7502 bcopy(&val->NodeWWN.raw_wwn, &val32->NodeWWN.raw_wwn,
7503 sizeof (val->NodeWWN.raw_wwn));
7504 bcopy(val->DriverName, val32->DriverName,
7505 sizeof (val->DriverName));
7506 bcopy(val->DriverVersion, val32->DriverVersion,
7507 sizeof (val->DriverVersion));
7509 val32->NumberOfPorts = val->NumberOfPorts;
7522 if (fp_copyout((void *)val, (void *)fcio->fcio_obuf,
7532 kmem_free(val, sizeof (*val));
7723 fc_hba_port_npiv_attributes_t *val;
7725 val = kmem_zalloc(sizeof (*val), KM_SLEEP);
7726 val->version = FC_HBA_PORT_NPIV_ATTRIBUTES_VERSION;
7729 val->npivflag = port->fp_npiv_flag;
7730 val->lastChange = port->fp_last_change;
7732 &val->PortWWN.raw_wwn,
7733 sizeof (val->PortWWN.raw_wwn));
7735 &val->NodeWWN.raw_wwn,
7736 sizeof (val->NodeWWN.raw_wwn));
7739 val->NumberOfNPIVPorts = fc_ulp_get_npiv_port_num(port);
7741 val->MaxNumberOfNPIVPorts =
7744 val->MaxNumberOfNPIVPorts = 0;
7747 if (fp_copyout((void *)val, (void *)fcio->fcio_obuf,
7755 kmem_free(val, sizeof (*val));
7760 fc_hba_port_attributes_t *val;
7770 if (fcio->fcio_olen < sizeof (*val) ||
7777 val = kmem_zalloc(sizeof (*val), KM_SLEEP);
7778 val->version = FC_HBA_PORT_ATTRIBUTES_VERSION;
7780 val->lastChange = port->fp_last_change;
7781 val->fp_minor = port->fp_instance;
7784 &val->PortWWN.raw_wwn,
7785 sizeof (val->PortWWN.raw_wwn));
7787 &val->NodeWWN.raw_wwn,
7788 sizeof (val->NodeWWN.raw_wwn));
7789 bcopy(&port->fp_fabric_name, &val->FabricName.raw_wwn,
7790 sizeof (val->FabricName.raw_wwn));
7792 val->PortFcId = port->fp_port_id.port_id;
7796 val->PortState = FC_HBA_PORTSTATE_OFFLINE;
7801 val->PortState = FC_HBA_PORTSTATE_ONLINE;
7804 val->PortState = FC_HBA_PORTSTATE_UNKNOWN;
7811 val->PortType = FC_HBA_PORTTYPE_NPORT;
7815 val->PortType = FC_HBA_PORTTYPE_LPORT;
7818 val->PortType = FC_HBA_PORTTYPE_FPORT;
7821 val->PortType = FC_HBA_PORTTYPE_FLPORT;
7824 val->PortType = FC_HBA_PORTTYPE_EPORT;
7827 val->PortType = FC_HBA_PORTTYPE_OTHER;
7839 val->PortType = FC_HBA_PORTTYPE_NLPORT;
7843 val->PortType = FC_HBA_PORTTYPE_PTP;
7856 val->PortType = FC_HBA_PORTTYPE_UNKNOWN;
7864 * val->PortType = FC_HBA_PORTTYPE_GPORT;
7869 val->PortSupportedClassofService =
7871 val->PortSupportedFc4Types[0] = 0;
7872 bcopy(port->fp_fc4_types, val->PortActiveFc4Types,
7873 sizeof (val->PortActiveFc4Types));
7874 bcopy(port->fp_sym_port_name, val->PortSymbolicName,
7876 val->PortSupportedSpeed =
7881 val->PortSpeed = FC_HBA_PORTSPEED_1GBIT;
7884 val->PortSpeed = FC_HBA_PORTSPEED_2GBIT;
7887 val->PortSpeed = FC_HBA_PORTSPEED_4GBIT;
7890 val->PortSpeed = FC_HBA_PORTSPEED_8GBIT;
7893 val->PortSpeed = FC_HBA_PORTSPEED_10GBIT;
7896 val->PortSpeed = FC_HBA_PORTSPEED_16GBIT;
7899 val->PortSpeed = FC_HBA_PORTSPEED_UNKNOWN;
7902 val->PortMaxFrameSize = port->fp_hba_port_attrs.max_frame_size;
7903 val->NumberofDiscoveredPorts = port->fp_dev_count;
7908 val32->version = val->version;
7909 val32->lastChange = val->lastChange;
7910 val32->fp_minor = val->fp_minor;
7912 bcopy(&val->PortWWN.raw_wwn, &val32->PortWWN.raw_wwn,
7913 sizeof (val->PortWWN.raw_wwn));
7914 bcopy(&val->NodeWWN.raw_wwn, &val32->NodeWWN.raw_wwn,
7915 sizeof (val->NodeWWN.raw_wwn));
7916 val32->PortFcId = val->PortFcId;
7917 val32->PortState = val->PortState;
7918 val32->PortType = val->PortType;
7921 val->PortSupportedClassofService;
7922 bcopy(val->PortActiveFc4Types,
7924 sizeof (val->PortActiveFc4Types));
7925 bcopy(val->PortSymbolicName, val32->PortSymbolicName,
7926 sizeof (val->PortSymbolicName));
7927 bcopy(&val->FabricName, &val32->FabricName,
7928 sizeof (val->FabricName.raw_wwn));
7929 val32->PortSupportedSpeed = val->PortSupportedSpeed;
7930 val32->PortSpeed = val->PortSpeed;
7932 val32->PortMaxFrameSize = val->PortMaxFrameSize;
7934 val->NumberofDiscoveredPorts;
7947 if (fp_copyout((void *)val, (void *)fcio->fcio_obuf,
7957 kmem_free(val, sizeof (*val));
7962 fc_hba_port_attributes_t *val;
7974 if (fcio->fcio_olen < sizeof (*val) ||
7997 val = kmem_zalloc(sizeof (*val), KM_SLEEP);
7998 val->version = FC_HBA_PORT_ATTRIBUTES_VERSION;
8007 val->lastChange = port->fp_last_change;
8008 val->fp_minor = port->fp_instance;
8012 &val->PortWWN.raw_wwn,
8013 sizeof (val->PortWWN.raw_wwn));
8015 &val->NodeWWN.raw_wwn,
8016 sizeof (val->NodeWWN.raw_wwn));
8017 val->PortFcId = tmp_pd->pd_port_id.port_id;
8018 bcopy(tmp_pd->pd_spn, val->PortSymbolicName,
8020 val->PortSupportedClassofService = tmp_pd->pd_cos;
8027 val->PortActiveFc4Types,
8029 val->PortState =
8033 val->PortType = FC_HBA_PORTTYPE_UNKNOWN;
8034 val->PortSupportedFc4Types[0] = 0;
8035 val->PortSupportedSpeed = FC_HBA_PORTSPEED_UNKNOWN;
8036 val->PortSpeed = FC_HBA_PORTSPEED_UNKNOWN;
8037 val->PortMaxFrameSize = 0;
8038 val->NumberofDiscoveredPorts = 0;
8042 val32->version = val->version;
8043 val32->lastChange = val->lastChange;
8044 val32->fp_minor = val->fp_minor;
8046 bcopy(&val->PortWWN.raw_wwn,
8048 sizeof (val->PortWWN.raw_wwn));
8049 bcopy(&val->NodeWWN.raw_wwn,
8051 sizeof (val->NodeWWN.raw_wwn));
8052 val32->PortFcId = val->PortFcId;
8053 bcopy(val->PortSymbolicName,
8055 sizeof (val->PortSymbolicName));
8057 val->PortSupportedClassofService;
8058 bcopy(val->PortActiveFc4Types,
8062 val32->PortType = val->PortType;
8063 val32->PortState = val->PortState;
8065 val->PortSupportedFc4Types[0];
8067 val->PortSupportedSpeed;
8068 val32->PortSpeed = val->PortSpeed;
8070 val->PortMaxFrameSize;
8072 val->NumberofDiscoveredPorts;
8087 if (fp_copyout((void *)val,
8100 kmem_free(val, sizeof (*val));
8105 fc_hba_port_attributes_t *val;
8117 if (fcio->fcio_olen < sizeof (*val) ||
8129 val = kmem_zalloc(sizeof (*val), KM_SLEEP);
8130 val->version = FC_HBA_PORT_ATTRIBUTES_VERSION;
8134 val->lastChange = port->fp_last_change;
8135 val->fp_minor = port->fp_instance;
8144 &val->PortWWN.raw_wwn,
8145 sizeof (val->PortWWN.raw_wwn));
8147 &val->NodeWWN.raw_wwn,
8148 sizeof (val->NodeWWN.raw_wwn));
8149 val->PortFcId = tmp_pd->pd_port_id.port_id;
8150 bcopy(tmp_pd->pd_spn, val->PortSymbolicName,
8152 val->PortSupportedClassofService = tmp_pd->pd_cos;
8153 val->PortType = FC_HBA_PORTTYPE_UNKNOWN;
8154 val->PortState =
8156 val->PortSupportedFc4Types[0] = 0;
8163 val->PortActiveFc4Types,
8165 val->PortSupportedSpeed = FC_HBA_PORTSPEED_UNKNOWN;
8166 val->PortSpeed = FC_HBA_PORTSPEED_UNKNOWN;
8167 val->PortMaxFrameSize = 0;
8168 val->NumberofDiscoveredPorts = 0;
8173 val32->version = val->version;
8174 val32->lastChange = val->lastChange;
8175 val32->fp_minor = val->fp_minor;
8176 bcopy(&val->PortWWN.raw_wwn,
8178 sizeof (val->PortWWN.raw_wwn));
8179 bcopy(&val->NodeWWN.raw_wwn,
8181 sizeof (val->NodeWWN.raw_wwn));
8182 val32->PortFcId = val->PortFcId;
8183 bcopy(val->PortSymbolicName,
8185 sizeof (val->PortSymbolicName));
8187 val->PortSupportedClassofService;
8188 val32->PortType = val->PortType;
8189 val32->PortState = val->PortState;
8191 val->PortSupportedFc4Types[0];
8192 bcopy(val->PortActiveFc4Types,
8196 val->PortSupportedSpeed;
8197 val32->PortSpeed = val->PortSpeed;
8198 val32->PortMaxFrameSize = val->PortMaxFrameSize;
8200 val->NumberofDiscoveredPorts;
8214 if (fp_copyout((void *)val,
8225 kmem_free(val, sizeof (*val));
12958 fc_ct_header_t ct;
12971 ct.ct_rev = CT_REV;
12972 ct.ct_inid = 0;
12973 ct.ct_fcstype = FCSTYPE_DIRECTORY;
12974 ct.ct_fcssubtype = FCSSUB_DS_NAME_SERVER;
12975 ct.ct_options = 0;
12976 ct.ct_reserved1 = 0;
12977 ct.ct_cmdrsp = cmd_code;
12978 ct.ct_aiusize = resp_len >> 2;
12979 ct.ct_reserved2 = 0;
12980 ct.ct_reason = 0;
12981 ct.ct_expln = 0;
12982 ct.ct_vendor = 0;
12984 FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&ct,
12985 (uint8_t *)pkt->pkt_cmd, sizeof (ct), DDI_DEV_AUTOINCR);