Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/srn.c
          +++ new/usr/src/uts/common/io/srn.c
↓ open down ↓ 572 lines elided ↑ open up ↑
 573  573           */
 574  574          for (clone = 1; clone < SRN_MAX_CLONE; clone++) {
 575  575                  if (srn.srn_clones[clone] == 0 ||
 576  576                      srn.srn_type[clone] != SRN_TYPE_APM)
 577  577                          continue;
 578  578                  if (srn.srn_pending[clone].ae_type && !srn.srn_fault[clone]) {
 579  579                          PMD(PMD_SX, ("srn_notify waiting for ack for clone %d, "
 580  580                              "event %x\n", clone, event))
 581  581                          if (cv_timedwait(&srn_clones_cv[clone],
 582  582                              &srn_clone_lock, ddi_get_lbolt() +
 583      -                            drv_usectohz(srn_timeout * 1000000)) == -1) {
      583 +                            drv_sectohz(srn_timeout)) == -1) {
 584  584                                  /*
 585  585                                   * Client didn't respond, mark it as faulted
 586  586                                   * and continue as if a regular signal.
 587  587                                   */
 588  588                                  PMD(PMD_SX, ("srn_notify: clone %d did not "
 589  589                                      "ack event %x\n", clone, event))
 590  590                                  cmn_err(CE_WARN, "srn_notify: clone %d did "
 591  591                                      "not ack event %x\n", clone, event);
 592  592                                  srn.srn_fault[clone] = 1;
 593  593                          }
 594  594                          goto restart;
 595  595                  }
 596  596          }
 597  597          PMD(PMD_SX, ("srn_notify done with %x\n", event))
 598  598  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX