Lines Matching refs:transp

135 	md_trans_t	*transp
138 Free(transp);
155 md_trans_t *transp;
181 transp = Zalloc(sizeof (*transp));
184 transp->common.namep = transnp;
185 transp->common.type = mt->c.un_type;
186 transp->common.state = mt->c.un_status;
187 transp->common.capabilities = mt->c.un_capabilities;
188 transp->common.parent = mt->c.un_parent;
189 transp->common.size = mt->c.un_total_blocks;
190 transp->common.user_flags = mt->c.un_user_flags;
191 transp->common.revision = mt->c.un_revision;
194 transp->masternamep = metakeyname(&sp, mt->un_m_key, fast, ep);
195 if (transp->masternamep == NULL)
203 transp->lognamep = metakeyname(&sp, mt->un_l_key, fast, ep);
204 if (transp->lognamep == NULL)
211 if (metagetstart(sp, transp->lognamep, ep) ==
215 if (transp->lognamep->start_blk > sblk)
218 transp->lognamep->cname);
222 transp->lognamep->start_blk = sblk;
226 transp->flags = mt->un_flags;
227 transp->timestamp = mt->un_timestamp;
228 transp->log_error = mt->un_l_error;
229 transp->log_timestamp = mt->un_l_timestamp;
230 transp->log_size = mt->un_l_nblks;
231 transp->debug = mt->un_debug;
235 dnp->unitp = (md_common_t *)transp;
236 return (transp);
241 meta_free_trans(transp);
272 md_trans_t *transp;
281 if ((transp = meta_get_trans(sp, transnp, ep)) == NULL)
285 masternp = transp->masternamep;
293 if (((lognp = transp->lognamep) != NULL) &&
481 md_trans_t *transp,
490 if (fprintf(fp, "%s -t", transp->common.namep->cname) == EOF)
500 if ((strstr(transp->masternamep->rname, "/dev/rdsk") == NULL) &&
501 (strstr(transp->masternamep->rname, "/dev/md/rdsk") == NULL) &&
502 (strstr(transp->masternamep->rname, "/dev/td/") == NULL)) {
504 if (fprintf(fp, " %s", transp->masternamep->rname) == EOF)
508 if (fprintf(fp, " %s", transp->masternamep->cname) == EOF)
514 if (transp->lognamep != NULL) {
521 if ((strstr(transp->lognamep->rname, "/dev/rdsk") == NULL) &&
522 (strstr(transp->lognamep->rname, "/dev/md/rdsk") == NULL) &&
523 (strstr(transp->lognamep->rname, "/dev/td/") == NULL)) {
525 if (fprintf(fp, " %s", transp->lognamep->rname) == EOF)
529 if (fprintf(fp, " %s", transp->lognamep->cname) == EOF)
554 md_trans_t *transp
561 if (!transp) {
568 if (transp->flags & (TRANS_DETACHED|TRANS_DETACHING|TRANS_ATTACHING)) {
572 if (transp->log_error & LDL_ANYERROR) {
800 md_trans_t *transp,
805 mt_l_error_t log_error = transp->log_error;
809 *tvp = transp->log_timestamp;
830 md_trans_t *transp,
837 *tvp = transp->timestamp;
844 if (transp->flags & TRANS_DETACHED)
846 else if (transp->flags & TRANS_DETACHING)
848 else if (transp->flags & TRANS_ATTACHING)
850 return (mt_l_error_to_name(transp, tvp, tstate));
859 md_trans_t *transp,
880 transp->common.namep->cname) == EOF) {
886 if (metaismeta(transp->common.namep)) {
887 if (meta_get_tstate(transp->common.namep->dev, &tstate, ep)
891 mt_state = mt_flags_to_name(transp, &tv, tstate & MD_DEV_ERRORED);
903 actionp = mt_flags_to_action(transp);
914 if (transp->debug) {
917 (transp->debug & MT_TRANSACT) ? " TRANSACT" : "",
918 (transp->debug & MT_MATAMAP) ? " METADATA" : "",
919 (transp->debug & MT_WRITE_CHECK) ? " WRITES" : "",
920 (transp->debug & MT_LOG_WRITE_CHECK) ? " LOGWRITES" : "",
921 (transp->debug & MT_CHECK_MAP) ? " MAP" : "",
922 (transp->debug & MT_TRACE) ? " TRACE" : "",
923 (transp->debug & MT_SIZE) ? " SIZE" : "",
924 (transp->debug & MT_NOASYNC) ? " NOASYNC" : "",
925 (transp->debug & MT_FORCEROLL) ? " FORCEROLL" : "",
926 (transp->debug & MT_SCAN) ? " SCAN" : "",
927 (transp->debug & MT_PREWRITE) ? " PREWRITE" : "")
935 transp->common.size,
936 meta_number_to_string(transp->common.size, DEV_BSIZE)) == EOF) {
943 transp->masternamep->cname) == EOF) {
948 if (transp->lognamep != NULL) {
951 transp->lognamep->cname) == EOF) {
961 if (! metaismeta(transp->masternamep)) {
972 len = strlen(transp->masternamep->cname) + 2;
988 transp->masternamep->dev, ep)) == NULL) {
1009 transp->masternamep->cname,
1044 md_trans_t *transp;
1082 if ((transp = meta_get_trans_common(sp, transnp,
1088 ((lognamep = transp->lognamep) != NULL)) {
1101 (MD_HAS_PARENT(transp->common.parent))) {
1109 if (trans_print(transp, fname, fp, ep) != 0)
1112 if (trans_report(sp, transp, fname, fp, options, ep)
1119 if (metaismeta(transp->masternamep)) {
1120 if (meta_print_name(sp, transp->masternamep, nlistpp, fname,
1171 md_trans_t *transp = NULL;
1190 transp = tp; /* save any parent trans */
1195 assert(transp != NULL);
1196 if (transp == NULL) {
1202 (transp->log_size <= MD_MAX_BLKS_FOR_SMALL_DEVS)) {
1213 if ((transp->lognamep != NULL) &&
1214 (strcmp(lognamep->bname, transp->lognamep->bname) == 0)) {
1215 if (fprintf(fp, " %s", transp->common.namep->cname)
1224 if (metaismeta(transp->lognamep)) {
1225 if (meta_get_tstate(transp->lognamep->dev, &tstate, ep) != 0)
1228 ml_state = mt_l_error_to_name(transp, &tv, tstate & MD_DEV_ERRORED);
1253 transp->log_size,
1254 meta_number_to_string(transp->log_size, DEV_BSIZE)) == EOF) {
1260 mdname_t *transnp = transp->common.namep;
1587 md_trans_t *transp;
1600 if ((transp = meta_get_trans(sp, transnp, ep)) == NULL)
1602 if ((lognp = transp->lognamep) == NULL)
1681 md_trans_t *transp;
1716 if ((transp = meta_get_trans(sp, transnp, ep)) == NULL)
1720 if (MD_HAS_PARENT(transp->common.parent)) {
1726 meta_invalidate_name(transp->masternamep);
1727 if (transp->lognamep)
1728 meta_invalidate_name(transp->lognamep);
1745 if (metaismeta(transp->masternamep)) {
1746 mdname_t *masternp = transp->masternamep;