Lines Matching refs:expander

93 typedef struct expander  struct
406 create_filename(char *fileName, expander_t *expander, ses_log_monitor_t *slmp, in create_filename() argument
427 ses_node = strrchr(expander->slt_path, '/'); in create_filename()
436 subchassis_val = access_fmri(slmp, expander->fmri, SUBCHASSIS, in create_filename()
447 label_length = strlen(expander->slt_label); in create_filename()
449 if ((!isspace(expander->slt_label[i])) && in create_filename()
450 ('/' != expander->slt_label[i])) { in create_filename()
451 (void) strncat(fileName, &expander->slt_label[i], 1); in create_filename()
680 expander_t *expander, char *format_time, FILE *fp) in handle_log_entry() argument
719 (void) check_code(slmp, expander->fmri, in handle_log_entry()
720 expander->slt_pid, atoi(code)); in handle_log_entry()
733 class_sev, ena, expander->fmri, entry_data); in handle_log_entry()
793 get_log(ses_log_monitor_t *slmp, expander_t *expander, in get_log() argument
801 if ((err = get_last_entry(slmp, expander->slt_key, &expdata)) != 0) { in get_log()
806 (void) strncpy(lib_param->target_path, expander->slt_path, MAXPATHLEN); in get_log()
807 (void) strncpy(lib_param->product_id, expander->slt_pid, MAXNAMELEN); in get_log()
833 if ((err = nvlist_lookup_nvlist(slmp->slt_expanders, expander->slt_key, in get_log()
865 process_log(ses_log_monitor_t *slmp, expander_t *expander, in process_log() argument
888 err = create_filename(fileName, expander, slmp, output_count); in process_log()
918 err = handle_log_entry(slmp, entry, expander, in process_log()
950 expander_t *expander; in slt_process_ses_log() local
980 expander = (expander_t *)fmd_hdl_zalloc(slmp->slt_hdl, in slt_process_ses_log()
983 (void) snprintf(expander->slt_pid, MAXNAMELEN, "%s", product_id); in slt_process_ses_log()
989 free_expander(slmp, expander); in slt_process_ses_log()
992 (void) snprintf(expander->slt_label, MAXNAMELEN, "%s", label); in slt_process_ses_log()
999 expander->slt_label, err); in slt_process_ses_log()
1000 free_expander(slmp, expander); in slt_process_ses_log()
1003 (void) snprintf(expander->slt_path, MAXPATHLEN, "%s", target_path); in slt_process_ses_log()
1010 expander->slt_label, err); in slt_process_ses_log()
1011 free_expander(slmp, expander); in slt_process_ses_log()
1017 free_expander(slmp, expander); in slt_process_ses_log()
1021 (void) snprintf(expander->slt_key, MAXNAMELEN, "%s", sas_address); in slt_process_ses_log()
1027 expander->slt_label, topo_strerror(err)); in slt_process_ses_log()
1029 free_expander(slmp, expander); in slt_process_ses_log()
1032 expander->fmri = fmri; in slt_process_ses_log()
1035 if ((err = get_log(slmp, expander, &lib_param)) != 0) { in slt_process_ses_log()
1044 expander->slt_label, err); in slt_process_ses_log()
1046 free_expander(slmp, expander); in slt_process_ses_log()
1050 if ((err = process_log(slmp, expander, &lib_param)) != 0) { in slt_process_ses_log()
1053 expander->slt_label, err); in slt_process_ses_log()
1057 free_expander(slmp, expander); in slt_process_ses_log()