Lines Matching defs:ext

140 static void meta_sp_list_remove(sp_ext_node_t **head, sp_ext_node_t *ext);
212 static void meta_sp_display_ext(sp_ext_node_t *ext);
958 sp_ext_node_t *ext;
963 ext = *head;
964 while (ext) {
965 next = ext->ext_next;
966 Free(ext);
967 ext = next;
975 * ext - the extent to remove, must be a member of the list
978 * PURPOSE: unlinks the node specified by ext from the list and
983 meta_sp_list_remove(sp_ext_node_t **head, sp_ext_node_t *ext)
988 if (*head == ext)
989 *head = ext->ext_next;
991 if (ext->ext_prev != NULL)
992 ext->ext_prev->ext_next = ext->ext_next;
993 if (ext->ext_next != NULL)
994 ext->ext_next->ext_prev = ext->ext_prev;
995 Free(ext);
1012 sp_ext_node_t *ext;
1015 for (ext = head; ext != NULL; ext = ext->ext_next)
1016 if (ext->ext_type == exttype)
1017 size += ext->ext_length -
1043 sp_ext_node_t *ext;
1045 for (ext = head; ext != NULL; ext = ext->ext_next) {
1047 if ((offset >= ext->ext_offset) &&
1048 (offset < ext->ext_offset + ext->ext_length)) {
1053 return (ext);
1080 sp_ext_node_t *ext;
1083 for (ext = *head; ext != NULL; ext = ext->ext_next) {
1084 if (curoff < ext->ext_offset)
1086 curoff, ext->ext_offset - curoff,
1088 curoff = ext->ext_offset + ext->ext_length;
1113 sp_ext_node_t *ext;
1119 for (ext = head; ext != NULL; ext = ext->ext_next) {
1120 if (ext->ext_namep != NULL)
1121 meta_sp_debug("%5s", ext->ext_namep->cname);
1125 meta_sp_debug("%10p %5u ", (void *) ext, ext->ext_seq);
1126 switch (ext->ext_type) {
1145 ext->ext_offset, ext->ext_length,
1146 ext->ext_flags, (void *) ext->ext_prev,
1147 (void *) ext->ext_next);
1163 sp_ext_node_t *ext;
1165 for (ext = head; ext->ext_next != NULL; ext = ext->ext_next) {
1166 if (ext->ext_offset + ext->ext_length >
1167 ext->ext_next->ext_offset)
1726 sp_ext_node_t *ext;
1730 for (ext = oblist; ext != NULL; ext = ext->ext_next) {
1733 ext->ext_offset - MD_SP_WMSIZE);
1737 (ext->ext_offset + ext->ext_length >
1743 ext->ext_offset - MD_SP_WMSIZE,
1744 ext->ext_length + MD_SP_WMSIZE, ext->ext_seq);
1805 for (extn = 0; (extn < msp->ext.ext_len); extn++) {
1806 md_sp_ext_t *extp = &msp->ext.ext_val[extn];
2005 for (extn = 0; (extn < msp->ext.ext_len); extn++) {
2006 md_sp_ext_t *extp = &msp->ext.ext_val[extn];
2241 for (extn = 0; (extn < msp->ext.ext_len); extn++) {
2242 md_sp_ext_t *extp = &msp->ext.ext_val[extn];
2422 sp_ext_node_t *ext;
2440 for (ext = extlist; ext != NULL; ext = ext->ext_next) {
2441 if ((ext->ext_flags & EXTFLG_UPDATE) != 0) {
2445 if (ext->ext_next == NULL) {
2446 tail = ext;
2449 ext = tail;
2456 while (ext != NULL) {
2457 if ((ext->ext_flags & EXTFLG_UPDATE) != 0) {
2461 wmp->wm_type = ext->ext_type;
2462 wmp->wm_seq = ext->ext_seq;
2463 wmp->wm_length = ext->ext_length - MD_SP_WMSIZE;
2466 if (ext->ext_namep != NULL)
2468 ext->ext_namep->cname);
2471 if (ext->ext_setp != NULL &&
2472 ext->ext_setp->setno != MD_LOCAL_SET)
2474 ext->ext_setp->setname);
2485 *osp = ext->ext_offset;
2490 ext = ext->ext_prev;
2565 int numexts = msp->ext.ext_len;
2571 md_sp_ext_t *extp = &msp->ext.ext_val[i];
3452 sp_ext_node_t *ext;
3458 for (ext = extlist; ext != NULL; ext = ext->ext_next) {
3459 if ((ext->ext_type == EXTTYP_ALLOC) &&
3460 (ext->ext_flags & EXTFLG_UPDATE) != 0) {
3461 mp->un_ext[ext->ext_seq].un_poff =
3462 ext->ext_offset + MD_SP_WMSIZE;
3463 mp->un_ext[ext->ext_seq].un_len =
3464 ext->ext_length - MD_SP_WMSIZE;
3696 msp->ext.ext_val = Zalloc(mp->un_numexts * sizeof (*msp->ext.ext_val));
3697 msp->ext.ext_len = mp->un_numexts;
3702 md_sp_ext_t *extp = &msp->ext.ext_val[i];
3950 msp->ext.ext_val = Zalloc(sizeof (*msp->ext.ext_val));
3951 msp->ext.ext_val->len = len;
3984 if (msp->ext.ext_val != NULL) {
3985 Free(msp->ext.ext_val);
4381 &msp->ext.ext_val->len, 0LL, (alignment > 0) ? alignment :
4394 extlist, numexts, msp->ext.ext_val->len, MD_SP_CREATEPEND, ep);
5165 * INPUT: ext - extent to display
5171 meta_sp_display_ext(sp_ext_node_t *ext)
5174 if (ext->ext_namep != NULL)
5175 (void) printf("%20s ", ext->ext_namep->cname);
5179 (void) printf("%5u ", ext->ext_seq);
5181 switch (ext->ext_type) {
5199 (void) printf("%20llu %20llu\n", ext->ext_offset, ext->ext_length);
5217 sp_ext_node_t *ext;
5221 for (ext = extlist;
5222 ext->ext_next != NULL && ext->ext_next->ext_type == EXTTYP_ALLOC;
5223 ext = ext->ext_next) {
5224 if (ext->ext_next->ext_namep != NULL &&
5225 strcmp(ext->ext_next->ext_namep->cname,
5226 ext->ext_namep->cname) != 0)
5229 if (ext->ext_next->ext_seq != ext->ext_seq + 1) {
5233 ext->ext_next->ext_namep->cname,
5234 ext->ext_next->ext_seq, ext->ext_seq + 1);
5381 sp_ext_node_t *ext;
5408 for (ext = extlist; ext != NULL; ext = ext->ext_next)
5409 meta_sp_display_ext(ext);
5423 for (ext = extlist;
5424 ext != NULL && ext->ext_type == EXTTYP_ALLOC;
5425 ext = ext->ext_next) {
5426 if (ext->ext_next != NULL &&
5427 ext->ext_next->ext_namep != NULL &&
5428 strcmp(ext->ext_next->ext_namep->cname,
5429 ext->ext_namep->cname) == 0)
5549 for (extn = 0; extn < msp->ext.ext_len; extn++) {
5550 md_sp_ext_t *extp = &msp->ext.ext_val[extn];
5916 sp_ext_node_t *ext;
5964 for (ext = extlist;
5965 ext != NULL && ext->ext_type == EXTTYP_ALLOC;
5966 ext = ext->ext_next) {
5967 if (ext->ext_next != NULL &&
5968 ext->ext_next->ext_namep != NULL &&
5969 strcmp(ext->ext_next->ext_namep->cname,
5970 ext->ext_namep->cname) == 0)
5981 for (ext = extlist;
5982 ext != NULL && ext->ext_type == EXTTYP_ALLOC;
5983 ext = ext->ext_next) {
5984 meta_sp_list_insert(ext->ext_setp, ext->ext_namep,
5985 &sp_list, ext->ext_offset, ext->ext_length,
5986 ext->ext_type, ext->ext_seq, ext->ext_flags,
5990 sp_length += ext->ext_length - MD_SP_WMSIZE;
5992 if (ext->ext_next != NULL &&
5993 ext->ext_next->ext_namep != NULL &&
5994 strcmp(ext->ext_next->ext_namep->cname,
5995 ext->ext_namep->cname) == 0)
6379 sp_ext_node_t *ext = NULL;
6443 for (ext = extlist; ext != NULL; ext = ext->ext_next) {
6446 if (ext->ext_type != EXTTYP_RESERVED) {
6447 ext->ext_flags |= EXTFLG_UPDATE;
6451 meta_sp_display_ext(ext);