/illumos-gate/usr/src/lib/libzfs/common/ |
H A D | libzfs_fru.c | 114 libzfs_fru_t *frup; in libzfs_fru_gather() local 174 free(frup); in libzfs_fru_gather() 317 libzfs_fru_t *frup; in libzfs_fru_lookup() local 325 for (frup = hdl->libzfs_fru_hash[idx]; frup != NULL; in libzfs_fru_lookup() 326 frup = frup->zf_chain) { in libzfs_fru_lookup() 342 libzfs_fru_t *frup; in libzfs_fru_devpath() local 352 for (frup = hdl->libzfs_fru_hash[idx]; frup != NULL; in libzfs_fru_devpath() 353 frup = frup->zf_next) { in libzfs_fru_devpath() 436 libzfs_fru_t *frup; in libzfs_fru_clear() local 441 free(frup->zf_fru); in libzfs_fru_clear() [all …]
|
/illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/ |
H A D | dm_platform.c | 203 sizeof (frup->manuf))); in platform_update_fru() 217 frup->size_in_bytes >= ONE_PETABYTE ? in platform_update_fru() 218 (frup->size_in_bytes / ONE_PETABYTE) : in platform_update_fru() 219 (frup->size_in_bytes >= ONE_TERABYTE ? in platform_update_fru() 220 (frup->size_in_bytes / ONE_TERABYTE) : in platform_update_fru() 221 (frup->size_in_bytes >= ONE_GIGABYTE ? in platform_update_fru() 222 (frup->size_in_bytes / ONE_GIGABYTE) : in platform_update_fru() 223 (frup->size_in_bytes >= ONE_MEGABYTE ? in platform_update_fru() 224 (frup->size_in_bytes / ONE_MEGABYTE) : in platform_update_fru() 225 (frup->size_in_bytes / ONE_KILOBYTE)))), in platform_update_fru() [all …]
|
H A D | diskmon_conf.c | 315 bcopy(manu, frup->manuf, MIN(sizeof (frup->manuf), strlen(manu) + 1)); in new_dmfru() 316 bcopy(modl, frup->model, MIN(sizeof (frup->model), strlen(modl) + 1)); in new_dmfru() 317 bcopy(firmrev, frup->rev, MIN(sizeof (frup->rev), strlen(firmrev) + 1)); in new_dmfru() 318 bcopy(serno, frup->serial, in new_dmfru() 320 frup->size_in_bytes = capa; in new_dmfru() 321 return (frup); in new_dmfru() 325 dmfru_free(dm_fru_t *frup) in dmfru_free() argument 327 dfree(frup, sizeof (dm_fru_t)); in dmfru_free() 361 dmp->frup = NULL; in new_diskmon() 384 if (dmp->frup) in diskmon_free() [all …]
|
H A D | topo_gather.c | 239 dm_fru_t *frup; in topo_add_disk() local 322 frup = new_dmfru(manuf != NULL ? manuf : "", model != NULL ? model : "", in topo_add_disk() 339 dm_assert(diskp->frup == NULL); in topo_add_disk() 340 diskp->frup = frup; in topo_add_disk() 508 if (diskp->frup && (target_diskp == NULL || in topo_add_bay() 511 dmfru_free(diskp->frup); in topo_add_bay() 512 diskp->frup = NULL; in topo_add_bay()
|
H A D | schg_mgr.c | 210 schg_send_fru_update(diskmon_t *diskp, dm_fru_t *frup) in schg_send_fru_update() argument 220 if (dm_platform_update_fru(action, frup) != 0) { in schg_send_fru_update() 233 if (diskp->frup != NULL) in schg_update_fru_info() 234 schg_send_fru_update(diskp, diskp->frup); in schg_update_fru_info()
|
H A D | diskmon_conf.h | 181 dm_fru_t *frup; member 219 extern void dmfru_free(dm_fru_t *frup);
|
/illumos-gate/usr/src/uts/sun4u/lw8/sys/ |
H A D | sgfru_priv.h | 124 static int sgfru_copyin_frup(const sgfru_init_arg_t *argp, frup_info_t *frup); 127 const frup_info_t *frup, segment_t *segp); 138 const frup_info_t *frup, const fru_hdl_t *hdlp); 140 const frup_info_t *frup, const node_t *nodep); 142 const frup_info_t *frup, const section_t *sectp); 144 const frup_info_t *frup, const segment_t *segp); 146 const frup_info_t *frup, const packet_t *packp); 148 const frup_info_t *frup, const char *buffer);
|
/illumos-gate/usr/src/uts/sun4u/lw8/io/ |
H A D | sgfru.c | 1416 bzero((caddr_t)frup, sizeof (frup_info_t)); in sgfru_copyin_frup() 1428 frup->fru_hdl = frup32.fru_hdl; in sgfru_copyin_frup() 1429 frup->fru_cnt = frup32.fru_cnt; in sgfru_copyin_frup() 1430 frup->frus = (void *)(uintptr_t)frup32.frus; in sgfru_copyin_frup() 1432 f, frup->frus, frup32.frus, frup->fru_hdl, frup->fru_cnt); in sgfru_copyin_frup() 1436 if (ddi_copyin((void *)argp->argp, (void *)frup, in sgfru_copyin_frup() 1473 if (ddi_copyin((void *)frup->frus, (void *)segp, in sgfru_copyin_segment() 1548 if (ddi_copyout((void *)frup, (void *)argp->argp, in sgfru_copyout_fru() 1601 size_t size = (size_t)(frup->fru_cnt * sizeof (node_t)); in sgfru_copyout_nodes() 1658 size_t size = (size_t)(frup->fru_cnt * sizeof (packet_t)); in sgfru_copyout_packets() [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/excalibur/envd/ |
H A D | piclenvd.c | 933 for (frup = fruenvsegs; frup != NULL; frup = frup->next) in get_fru_envsegs() 937 if (frup != NULL) in get_fru_envsegs() 941 if (frup == NULL) in get_fru_envsegs() 946 frup->envsegbufp = NULL; in get_fru_envsegs() 947 frup->envseglen = 0; in get_fru_envsegs() 948 frup->next = fruenvsegs; in get_fru_envsegs() 949 fruenvsegs = frup; in get_fru_envsegs() 1048 for (frup = fruenvsegs; frup != NULL; frup = frup->next) in process_fru_envseg() 1051 if (frup == NULL || frup->envsegbufp == NULL) in process_fru_envseg() 1226 frup = fruenvsegs; in process_fru_envseg() [all …]
|
/illumos-gate/usr/src/lib/libipmi/common/ |
H A D | ipmi_entity.c | 411 ipmi_sdr_fru_locator_t *frup; in ipmi_entity_present() local 546 frup = (ipmi_sdr_fru_locator_t *)sdrp->is_record; in ipmi_entity_present() 547 if (ipmi_fru_read(ihp, frup, &frudata) >= 0) { in ipmi_entity_present()
|