Lines Matching refs:new_hs
693 hot_spare_t *new_hs;
804 new_hs = (hot_spare_t *)md_set[setno].s_hs;
806 while (new_hs) {
807 if (new_hs->hs_devnum == shs->shs_component_new) {
811 new_hs = new_hs->hs_next;
821 if (hsp->hsp_hotspares[i] == new_hs->hs_record_id) {
824 new_hs->hs_devnum));
858 new_hs = (hot_spare_t *)mddb_getrecaddr_resize(recid,
859 sizeof (*new_hs), 0);
861 new_hs->hs_record_id = recid;
862 new_hs->hs_devnum = shs->shs_component_new;
863 new_hs->hs_key = shs->shs_key_new;
864 new_hs->hs_start_blk = shs->shs_start_blk;
865 new_hs->hs_has_label = shs->shs_has_label;
866 new_hs->hs_number_blks = shs->shs_number_blks;
867 set_hot_spare_state(new_hs, HSS_AVAILABLE);
868 new_hs->hs_refcount = 0;
869 new_hs->hs_isopen = 1;
874 recids[1] = new_hs->hs_record_id;
895 recids[0] = new_hs->hs_record_id;
901 new_hs->hs_refcount++;
904 new_hs->hs_next = (hot_spare_t *)md_set[setno].s_hs;
905 md_set[setno].s_hs = (void *) new_hs;
911 hsp->hsp_hotspares[i] = new_hs->hs_record_id;
917 new_hs->hs_revision |= MD_64BIT_META_DEV;
919 new_hs->hs_revision &= ~MD_64BIT_META_DEV;