Lines Matching refs:sp_entry

452 datadm_parse_devname(char *str, datadm_sp_entry_t *sp_entry)  in datadm_parse_devname()  argument
516 return (datadm_parse_nonnull_str(str + i, &sp_entry->spe_devname)); in datadm_parse_devname()
520 datadm_parse_api_version(char *str, datadm_sp_entry_t *sp_entry) in datadm_parse_api_version() argument
522 return (datadm_parse_version(str, &sp_entry->spe_api_version)); in datadm_parse_api_version()
526 datadm_parse_threadsafe(char *str, datadm_sp_entry_t *sp_entry) in datadm_parse_threadsafe() argument
531 sp_entry->spe_threadsafe = 1; in datadm_parse_threadsafe()
533 sp_entry->spe_threadsafe = 0; in datadm_parse_threadsafe()
541 datadm_parse_default(char *str, datadm_sp_entry_t *sp_entry) in datadm_parse_default() argument
546 sp_entry->spe_default = 1; in datadm_parse_default()
548 sp_entry->spe_default = 0; in datadm_parse_default()
556 datadm_parse_libpath(char *str, datadm_sp_entry_t *sp_entry) in datadm_parse_libpath() argument
558 return (datadm_parse_nonnull_str(str, &sp_entry->spe_libpath)); in datadm_parse_libpath()
562 datadm_parse_sp_version(char *str, datadm_sp_entry_t *sp_entry) in datadm_parse_sp_version() argument
564 return (datadm_parse_version(str, &sp_entry->spe_sp_version)); in datadm_parse_sp_version()
568 datadm_parse_sp_data(char *str, datadm_sp_entry_t *sp_entry) in datadm_parse_sp_data() argument
570 return (datadm_parse_generic_str(str, &sp_entry->spe_sp_data)); in datadm_parse_sp_data()
628 datadm_sp_entry_t *sp_entry; in datadm_alloc_sp_entry() local
630 sp_entry = (datadm_sp_entry_t *)malloc(sizeof (*sp_entry)); in datadm_alloc_sp_entry()
631 if (sp_entry == NULL) { in datadm_alloc_sp_entry()
634 bzero(sp_entry, sizeof (*sp_entry)); in datadm_alloc_sp_entry()
635 return (sp_entry); in datadm_alloc_sp_entry()
639 datadm_free_sp_entry(datadm_sp_entry_t *sp_entry) in datadm_free_sp_entry() argument
641 if (sp_entry->spe_devname != NULL) { in datadm_free_sp_entry()
642 free(sp_entry->spe_devname); in datadm_free_sp_entry()
643 sp_entry->spe_devname = NULL; in datadm_free_sp_entry()
645 if (sp_entry->spe_api_version.dv_name != NULL) { in datadm_free_sp_entry()
646 free(sp_entry->spe_api_version.dv_name); in datadm_free_sp_entry()
647 sp_entry->spe_api_version.dv_name = NULL; in datadm_free_sp_entry()
649 sp_entry->spe_api_version.dv_major = 0; in datadm_free_sp_entry()
650 sp_entry->spe_api_version.dv_minor = 0; in datadm_free_sp_entry()
651 sp_entry->spe_threadsafe = 0; in datadm_free_sp_entry()
652 sp_entry->spe_default = 0; in datadm_free_sp_entry()
653 if (sp_entry->spe_libpath != NULL) { in datadm_free_sp_entry()
654 free(sp_entry->spe_libpath); in datadm_free_sp_entry()
655 sp_entry->spe_libpath = NULL; in datadm_free_sp_entry()
657 if (sp_entry->spe_sp_version.dv_name != NULL) { in datadm_free_sp_entry()
658 free(sp_entry->spe_sp_version.dv_name); in datadm_free_sp_entry()
659 sp_entry->spe_sp_version.dv_name = NULL; in datadm_free_sp_entry()
661 sp_entry->spe_sp_version.dv_major = 0; in datadm_free_sp_entry()
662 sp_entry->spe_sp_version.dv_minor = 0; in datadm_free_sp_entry()
663 if (sp_entry->spe_sp_data != NULL) { in datadm_free_sp_entry()
664 free(sp_entry->spe_sp_data); in datadm_free_sp_entry()
665 sp_entry->spe_sp_data = NULL; in datadm_free_sp_entry()
667 free(sp_entry); in datadm_free_sp_entry()
923 datadm_process_sp_entry(datadm_list_t *hca_list, datadm_sp_entry_t *sp_entry, in datadm_process_sp_entry() argument
930 hca_find.hf_sp_entry = sp_entry; in datadm_process_sp_entry()
946 dlen = strlen(sp_entry->spe_devname); in datadm_process_sp_entry()
952 (void) strcpy(hca_entry->he_name, sp_entry->spe_devname); in datadm_process_sp_entry()
985 (void *)sp_entry)) { in datadm_process_sp_entry()
992 (datadm_entry_t *)sp_entry); in datadm_process_sp_entry()
1003 datadm_sp_entry_t *sp_entry; in datadm_parse_sp_conf() local
1037 sp_entry = datadm_alloc_sp_entry(); in datadm_parse_sp_conf()
1038 if (sp_entry == NULL) { in datadm_parse_sp_conf()
1050 (tokens[i], (void *)sp_entry); in datadm_parse_sp_conf()
1057 datadm_free_sp_entry(sp_entry); in datadm_parse_sp_conf()
1058 sp_entry = NULL; in datadm_parse_sp_conf()
1063 sp_entry, NULL); in datadm_parse_sp_conf()
1065 datadm_free_sp_entry(sp_entry); in datadm_parse_sp_conf()
1096 datadm_sp_entry_t *sp_entry; in datadm_parse_dat_conf() local
1169 sp_entry = datadm_alloc_sp_entry(); in datadm_parse_dat_conf()
1170 if (sp_entry == NULL) { in datadm_parse_dat_conf()
1191 arg = (void *)sp_entry; in datadm_parse_dat_conf()
1201 datadm_free_sp_entry(sp_entry); in datadm_parse_dat_conf()
1202 sp_entry = NULL; in datadm_parse_dat_conf()
1212 sp_entry, NULL); in datadm_parse_dat_conf()
1215 sp_entry, ia_name); in datadm_parse_dat_conf()
1218 datadm_free_sp_entry(sp_entry); in datadm_parse_dat_conf()
1432 datadm_sp_entry_t *sp_entry) in datadm_generate_conf_entry() argument
1439 (sp_entry->spe_api_version.dv_name ? in datadm_generate_conf_entry()
1440 sp_entry->spe_api_version.dv_name : ""), in datadm_generate_conf_entry()
1441 sp_entry->spe_api_version.dv_major, in datadm_generate_conf_entry()
1442 sp_entry->spe_api_version.dv_minor, in datadm_generate_conf_entry()
1443 (sp_entry->spe_threadsafe ? "threadsafe" : "nonthreadsafe"), in datadm_generate_conf_entry()
1444 (sp_entry->spe_default ? "default" : "nondefault"), in datadm_generate_conf_entry()
1445 sp_entry->spe_libpath, in datadm_generate_conf_entry()
1446 (sp_entry->spe_sp_version.dv_name ? in datadm_generate_conf_entry()
1447 sp_entry->spe_sp_version.dv_name : ""), in datadm_generate_conf_entry()
1448 sp_entry->spe_sp_version.dv_major, in datadm_generate_conf_entry()
1449 sp_entry->spe_sp_version.dv_minor, in datadm_generate_conf_entry()
1450 sp_entry->spe_sp_data, in datadm_generate_conf_entry()
1451 DATADM_DRV_NAME, "=", sp_entry->spe_devname); in datadm_generate_conf_entry()