Lines Matching refs:transp

134 	md_trans_t	*transp
137 Free(transp);
154 md_trans_t *transp;
180 transp = Zalloc(sizeof (*transp));
183 transp->common.namep = transnp;
184 transp->common.type = mt->c.un_type;
185 transp->common.state = mt->c.un_status;
186 transp->common.capabilities = mt->c.un_capabilities;
187 transp->common.parent = mt->c.un_parent;
188 transp->common.size = mt->c.un_total_blocks;
189 transp->common.user_flags = mt->c.un_user_flags;
190 transp->common.revision = mt->c.un_revision;
193 transp->masternamep = metakeyname(&sp, mt->un_m_key, fast, ep);
194 if (transp->masternamep == NULL)
202 transp->lognamep = metakeyname(&sp, mt->un_l_key, fast, ep);
203 if (transp->lognamep == NULL)
210 if (metagetstart(sp, transp->lognamep, ep) ==
214 if (transp->lognamep->start_blk > sblk)
217 transp->lognamep->cname);
221 transp->lognamep->start_blk = sblk;
225 transp->flags = mt->un_flags;
226 transp->timestamp = mt->un_timestamp;
227 transp->log_error = mt->un_l_error;
228 transp->log_timestamp = mt->un_l_timestamp;
229 transp->log_size = mt->un_l_nblks;
230 transp->debug = mt->un_debug;
234 dnp->unitp = (md_common_t *)transp;
235 return (transp);
240 meta_free_trans(transp);
271 md_trans_t *transp;
280 if ((transp = meta_get_trans(sp, transnp, ep)) == NULL)
284 masternp = transp->masternamep;
292 if (((lognp = transp->lognamep) != NULL) &&
480 md_trans_t *transp,
489 if (fprintf(fp, "%s -t", transp->common.namep->cname) == EOF)
499 if ((strstr(transp->masternamep->rname, "/dev/rdsk") == NULL) &&
500 (strstr(transp->masternamep->rname, "/dev/md/rdsk") == NULL) &&
501 (strstr(transp->masternamep->rname, "/dev/td/") == NULL)) {
503 if (fprintf(fp, " %s", transp->masternamep->rname) == EOF)
507 if (fprintf(fp, " %s", transp->masternamep->cname) == EOF)
513 if (transp->lognamep != NULL) {
520 if ((strstr(transp->lognamep->rname, "/dev/rdsk") == NULL) &&
521 (strstr(transp->lognamep->rname, "/dev/md/rdsk") == NULL) &&
522 (strstr(transp->lognamep->rname, "/dev/td/") == NULL)) {
524 if (fprintf(fp, " %s", transp->lognamep->rname) == EOF)
528 if (fprintf(fp, " %s", transp->lognamep->cname) == EOF)
553 md_trans_t *transp
560 if (!transp) {
567 if (transp->flags & (TRANS_DETACHED|TRANS_DETACHING|TRANS_ATTACHING)) {
571 if (transp->log_error & LDL_ANYERROR) {
799 md_trans_t *transp,
804 mt_l_error_t log_error = transp->log_error;
808 *tvp = transp->log_timestamp;
829 md_trans_t *transp,
836 *tvp = transp->timestamp;
843 if (transp->flags & TRANS_DETACHED)
845 else if (transp->flags & TRANS_DETACHING)
847 else if (transp->flags & TRANS_ATTACHING)
849 return (mt_l_error_to_name(transp, tvp, tstate));
858 md_trans_t *transp,
879 transp->common.namep->cname) == EOF) {
885 if (metaismeta(transp->common.namep)) {
886 if (meta_get_tstate(transp->common.namep->dev, &tstate, ep)
890 mt_state = mt_flags_to_name(transp, &tv, tstate & MD_DEV_ERRORED);
902 actionp = mt_flags_to_action(transp);
913 if (transp->debug) {
916 (transp->debug & MT_TRANSACT) ? " TRANSACT" : "",
917 (transp->debug & MT_MATAMAP) ? " METADATA" : "",
918 (transp->debug & MT_WRITE_CHECK) ? " WRITES" : "",
919 (transp->debug & MT_LOG_WRITE_CHECK) ? " LOGWRITES" : "",
920 (transp->debug & MT_CHECK_MAP) ? " MAP" : "",
921 (transp->debug & MT_TRACE) ? " TRACE" : "",
922 (transp->debug & MT_SIZE) ? " SIZE" : "",
923 (transp->debug & MT_NOASYNC) ? " NOASYNC" : "",
924 (transp->debug & MT_FORCEROLL) ? " FORCEROLL" : "",
925 (transp->debug & MT_SCAN) ? " SCAN" : "",
926 (transp->debug & MT_PREWRITE) ? " PREWRITE" : "")
934 transp->common.size,
935 meta_number_to_string(transp->common.size, DEV_BSIZE)) == EOF) {
942 transp->masternamep->cname) == EOF) {
947 if (transp->lognamep != NULL) {
950 transp->lognamep->cname) == EOF) {
960 if (! metaismeta(transp->masternamep)) {
971 len = strlen(transp->masternamep->cname) + 2;
987 transp->masternamep->dev, ep)) == NULL) {
1008 transp->masternamep->cname,
1043 md_trans_t *transp;
1081 if ((transp = meta_get_trans_common(sp, transnp,
1087 ((lognamep = transp->lognamep) != NULL)) {
1100 (MD_HAS_PARENT(transp->common.parent))) {
1108 if (trans_print(transp, fname, fp, ep) != 0)
1111 if (trans_report(sp, transp, fname, fp, options, ep)
1118 if (metaismeta(transp->masternamep)) {
1119 if (meta_print_name(sp, transp->masternamep, nlistpp, fname,
1170 md_trans_t *transp = NULL;
1189 transp = tp; /* save any parent trans */
1194 assert(transp != NULL);
1195 if (transp == NULL) {
1201 (transp->log_size <= MD_MAX_BLKS_FOR_SMALL_DEVS)) {
1212 if ((transp->lognamep != NULL) &&
1213 (strcmp(lognamep->bname, transp->lognamep->bname) == 0)) {
1214 if (fprintf(fp, " %s", transp->common.namep->cname)
1223 if (metaismeta(transp->lognamep)) {
1224 if (meta_get_tstate(transp->lognamep->dev, &tstate, ep) != 0)
1227 ml_state = mt_l_error_to_name(transp, &tv, tstate & MD_DEV_ERRORED);
1252 transp->log_size,
1253 meta_number_to_string(transp->log_size, DEV_BSIZE)) == EOF) {
1259 mdname_t *transnp = transp->common.namep;
1586 md_trans_t *transp;
1599 if ((transp = meta_get_trans(sp, transnp, ep)) == NULL)
1601 if ((lognp = transp->lognamep) == NULL)
1680 md_trans_t *transp;
1715 if ((transp = meta_get_trans(sp, transnp, ep)) == NULL)
1719 if (MD_HAS_PARENT(transp->common.parent)) {
1725 meta_invalidate_name(transp->masternamep);
1726 if (transp->lognamep)
1727 meta_invalidate_name(transp->lognamep);
1744 if (metaismeta(transp->masternamep)) {
1745 mdname_t *masternp = transp->masternamep;