Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/lvm/md/md_rename.c
          +++ new/usr/src/uts/common/io/lvm/md/md_rename.c
↓ open down ↓ 1059 lines elided ↑ open up ↑
1060 1060                  }
1061 1061          }
1062 1062  
1063 1063          valid = TRUE;
1064 1064  out:
1065 1065          if (!valid) {
1066 1066                  if (md_rename_debug != 0) {
1067 1067                          cmn_err(CE_NOTE, "previous: %d, current: %d, role: %s",
1068 1068                                          previous, current,
1069 1069                                          ROLE(delta->old_role));
1070      -                        delay(3*drv_usectohz(1000000));
     1070 +                        delay(drv_sectohz(3));
1071 1071                          ASSERT(FALSE);
1072 1072                  }
1073 1073          }
1074 1074  
1075 1075          return (valid);
1076 1076  }
1077 1077  
1078 1078  static role_change_tab_t *
1079 1079  lookup_role(md_renrole_t old_role, md_renrole_t new_role)
1080 1080  {
↓ open down ↓ 132 lines elided ↑ open up ↑
1213 1213                          (ulong_t)rtxnp->from.unp, (ulong_t)rtxnp->from.uip);
1214 1214                  cmn_err(CE_NOTE, "    end: %llx", rtxnp->from.end);
1215 1215                  cmn_err(CE_NOTE, "  to: beginning: %llx", rtxnp->to.beginning);
1216 1216                  cmn_err(CE_NOTE, "    minor: %lX, key: %lX",
1217 1217                          (ulong_t)rtxnp->to.mnum, (ulong_t)rtxnp->to.key);
1218 1218                  cmn_err(CE_NOTE, "    unp: %lX, uip: %lX",
1219 1219                          (ulong_t)rtxnp->to.unp, (ulong_t)rtxnp->to.uip);
1220 1220                  cmn_err(CE_NOTE, "    end: %llx", rtxnp->to.end);
1221 1221                  cmn_err(CE_NOTE, "end: %llx\n", rtxnp->end);
1222 1222          }
1223      -        delay(drv_usectohz(1000000));
     1223 +        delay(drv_sectohz(1));
1224 1224  }
1225 1225  
1226 1226  /*
1227 1227   * dump contents of all deltas
1228 1228   */
1229 1229  static void
1230 1230  dump_dtree(md_rendelta_t *family)
1231 1231  {
1232 1232          md_rendelta_t   *r;
1233 1233          int             i;
↓ open down ↓ 19 lines elided ↑ open up ↑
1253 1253                          cmn_err(CE_NOTE, "status: (0x%x) %s%s%s%s%s",
1254 1254                          *((uint_t *)(&r->txn_stat)),
1255 1255                          r->txn_stat.is_open?            "is_open "      : "",
1256 1256                          r->txn_stat.locked?             "locked "       : "",
1257 1257                          r->txn_stat.checked?            "checked "      : "",
1258 1258                          r->txn_stat.role_swapped?       "role_swapped " : "",
1259 1259                          r->txn_stat.unlocked?           "unlocked"      : "");
1260 1260                  }
1261 1261                  cmn_err(CE_NOTE, "end: %llx\n", r->end);
1262 1262          }
1263      -        delay(drv_usectohz(1000000));
     1263 +        delay(drv_sectohz(1));
1264 1264  }
1265 1265  
1266 1266  /*
1267 1267   * validate the rename request parameters
1268 1268   */
1269 1269  static int
1270 1270  validate_txn_parms(md_rentxn_t *rtxnp)
1271 1271  {
1272 1272          minor_t to_min, from_min;
1273 1273  
↓ open down ↓ 599 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX