Lines Matching refs:segs
100 node->segs = NULL; in make_raw()
142 lptr = g_raw->segs; in frt_shutdown()
204 segment_t *segs = NULL; in add_segs_for_section() local
214 segs = malloc(sizeof (*segs) * (num_segment)); in add_segs_for_section()
215 if (segs == NULL) { in add_segs_for_section()
219 acc_err = fru_get_segments(section->handle, segs, num_segment, NULL); in add_segs_for_section()
221 free(segs); in add_segs_for_section()
230 char *tmp = malloc(sizeof (*tmp) * (sizeof (segs[i].name)+1)); in add_segs_for_section()
232 free(segs); in add_segs_for_section()
235 (void) memcpy(tmp, segs[i].name, sizeof (segs[i].name)); in add_segs_for_section()
236 tmp[sizeof (segs[i].name)] = '\0'; in add_segs_for_section()
241 free(segs); in add_segs_for_section()
301 segment_t *segs = NULL; in find_seg_in_sect() local
308 segs = malloc(sizeof (*segs) * (num_seg)); in find_seg_in_sect()
309 if (segs == NULL) { in find_seg_in_sect()
313 acc_err = fru_get_segments(sect->handle, segs, num_seg, NULL); in find_seg_in_sect()
315 free(segs); in find_seg_in_sect()
322 (void) memcpy(tmp, segs[j].name, SEG_NAME_LEN); in find_seg_in_sect()
325 *segment = segs[j]; in find_seg_in_sect()
327 free(segs); in find_seg_in_sect()
332 free(segs); in find_seg_in_sect()
431 segment_t *segs; in frt_for_each_segment() local
460 segs = malloc((num_segment + 1) * sizeof (segment_t)); in frt_for_each_segment()
461 if (segs == NULL) { in frt_for_each_segment()
465 acc_err = fru_get_segments(sects[cnt].handle, segs, in frt_for_each_segment()
469 free(segs); in frt_for_each_segment()
474 tmp_list->segment = &segs[each_seg]; in frt_for_each_segment()
476 if (g_raw->segs == NULL) { in frt_for_each_segment()
477 g_raw->segs = tmp_list; in frt_for_each_segment()
479 tmp_list->next = g_raw->segs; in frt_for_each_segment()
480 g_raw->segs = tmp_list; in frt_for_each_segment()
483 if ((status = function(segs[each_seg].handle, args)) in frt_for_each_segment()
485 free(segs); in frt_for_each_segment()
490 free(segs); in frt_for_each_segment()
506 segment_t *segs; in frt_get_segment_name() local
536 segs = malloc(sizeof (*segs) * (num_segment)); in frt_get_segment_name()
537 if (segs == NULL) { in frt_get_segment_name()
542 acc_err = fru_get_segments(sects[cnt].handle, segs, in frt_get_segment_name()
546 free(segs); in frt_get_segment_name()
551 if (segs[each_seg].handle == node) { in frt_get_segment_name()
555 segs[each_seg].name, in frt_get_segment_name()
560 free(segs); in frt_get_segment_name()
566 free(segs); in frt_get_segment_name()
635 tmp_list = g_raw->segs; in frt_for_each_packet()