Lines Matching refs:seg_obj

145 	segment_obj_t		*seg_obj;
147 seg_obj = malloc(sizeof (segment_obj_t));
148 if (seg_obj == NULL) {
154 free(seg_obj);
158 seg_obj->next = NULL;
159 seg_obj->pkt_obj_list = NULL;
162 hash_obj->u.seg_obj = seg_obj;
248 child_obj->u.seg_obj->section_hdl = parent_obj->obj_hdl;
255 next_hash->u.seg_obj->next != NULL;
256 next_hash = next_hash->u.seg_obj->next) {
260 next_hash->u.seg_obj->next = child_obj;
273 if (parent_obj->u.seg_obj->pkt_obj_list == NULL) {
274 parent_obj->u.seg_obj->pkt_obj_list = child_obj;
278 for (next_hash = parent_obj->u.seg_obj->pkt_obj_list;
995 copy_segment_layout(&seg_hash->u.seg_obj->segment, seg_hdr);
1181 seg_object->u.seg_obj->segment.name, SEG_NAME_LEN);
1182 segment->descriptor = seg_object->u.seg_obj->segment.descriptor;
1184 segment->offset = seg_object->u.seg_obj->segment.offset;
1185 segment->length = seg_object->u.seg_obj->segment.length;
1186 seg_object = seg_object->u.seg_obj->next;
1257 if (strncmp(segment->name, seg_hash->u.seg_obj->segment.name,
1262 seg_hash = seg_hash->u.seg_obj->next;
1393 copy_segment_layout(&seg_hash->u.seg_obj->segment, seg_layout);
1398 seg_hash->u.seg_obj->trailer_offset = new_seg_offset;
1409 next_obj = hash_obj->u.seg_obj->pkt_obj_list;
1430 hash_obj->u.seg_obj->pkt_obj_list = NULL;
1445 sec_hash->u.sec_obj->seg_obj_list = seg_hash->u.seg_obj->next;
1449 seg_hash = seg_hash->u.seg_obj->next;
1454 next_hash->u.seg_obj->next = seg_hash->u.seg_obj->next;
1470 free(seg_hash->u.seg_obj);
1519 desc = (fru_segdesc_t *)&seg_hash->u.seg_obj->segment.descriptor;
1525 sec_hash = lookup_handle_object(seg_hash->u.seg_obj->section_hdl,
1547 tmp_hash = tmp_hash->u.seg_obj->next) {
1678 sec_hash = lookup_handle_object(seg_hash->u.seg_obj->section_hdl,
1691 if (seg_hash->u.seg_obj->segment.length < nbytes) {
1700 retval = pread(fd, buffer, nbytes, seg_hash->u.seg_obj->segment.offset);
1794 sec_hash = lookup_handle_object(seg_hash->u.seg_obj->section_hdl,
1806 for (pkt_hash = seg_hash->u.seg_obj->pkt_obj_list; pkt_hash != NULL;
1859 seg_hash->u.seg_obj->trailer_offset = offset;
1918 segdesc = (fru_segdesc_t *)&seg_hash->u.seg_obj->segment.descriptor;
1920 seg_hash->u.seg_obj->trailer_offset = offset;
1924 offset = seg_hash->u.seg_obj->segment.offset;
1933 seg_hash->u.seg_obj->trailer_offset = offset;
1971 segment_object = seg_hash->u.seg_obj;
1992 if (seg_hash->u.seg_obj->pkt_obj_list != NULL) {
2007 seg_hash->u.seg_obj->pkt_obj_list = NULL;
2047 if (seg_hash_obj->u.seg_obj->num_of_packets != maxpackets) {
2051 pkt_hash_obj = seg_hash_obj->u.seg_obj->pkt_obj_list;
2114 segment_hash_obj->u.seg_obj->section_hdl);
2201 desc = (fru_segdesc_t *)&seg_hash->u.seg_obj->segment.descriptor;
2207 sec_hash = lookup_handle_object(seg_hash->u.seg_obj->section_hdl,
2233 trailer_offset = seg_hash->u.seg_obj->trailer_offset;
2234 segment_offset = seg_hash->u.seg_obj->segment.offset;
2307 desc = (fru_segdesc_t *)&seg_hash->u.seg_obj->segment.descriptor;
2313 sec_hash = lookup_handle_object(seg_hash->u.seg_obj->section_hdl,
2324 trailer_offset = seg_hash->u.seg_obj->trailer_offset;
2333 trailer_offset = seg_hash->u.seg_obj->trailer_offset;
2346 if (seg_hash->u.seg_obj->segment.length >
2347 ((trailer_offset - seg_hash->u.seg_obj->segment.offset) +
2384 seg_hash->u.seg_obj->segment.offset));
2411 seg_hash->u.seg_obj->trailer_offset = trailer_offset;
2412 seg_hash->u.seg_obj->num_of_packets += 1;
2472 pkt_hash = seg_hash->u.seg_obj->pkt_obj_list;
2478 seg_hash->u.seg_obj->pkt_obj_list = pkt_hash->u.pkt_obj->next;
2558 desc = (fru_segdesc_t *)&seg_hash->u.seg_obj->segment.descriptor;
2565 sec_hash = lookup_handle_object(seg_hash->u.seg_obj->section_hdl,
2576 prev_obj = seg_hash->u.seg_obj->pkt_obj_list;
2595 seg_hash->u.seg_obj->trailer_offset -=
2606 seg_hash->u.seg_obj->trailer_offset -=
2614 seg_hash->u.seg_obj->num_of_packets -= 1;
2618 (seg_hash->u.seg_obj->trailer_offset
2619 - seg_hash->u.seg_obj->segment.offset));
2622 seg_hash->u.seg_obj->trailer_offset);
2630 seg_hash->u.seg_obj->trailer_offset + 1);