Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/crypto/core/kcf_cryptoadm.c
          +++ new/usr/src/uts/common/crypto/core/kcf_cryptoadm.c
↓ open down ↓ 710 lines elided ↑ open up ↑
 711  711                  mutex_exit(&provider->pd_lock);
 712  712  
 713  713                  undo_register_provider(provider, B_TRUE);
 714  714                  KCF_PROV_REFRELE(provider);
 715  715                  if (provider->pd_kstat != NULL)
 716  716                          KCF_PROV_REFRELE(provider);
 717  717  
 718  718                  /* Wait till the existing requests complete. */
 719  719                  while (kcf_get_refcnt(provider, B_TRUE) > 0) {
 720  720                          /* wait 1 second and try again. */
 721      -                        delay(1 * drv_usectohz(1000000));
      721 +                        delay(drv_sectohz(1));
 722  722                  }
 723  723          }
 724  724  
 725  725          if (new_count == 0) {
 726  726                  kcf_policy_remove_by_name(name, &prev_count, &prev_array);
 727  727                  crypto_free_mech_list(prev_array, prev_count);
 728  728                  rv = CRYPTO_SUCCESS;
 729  729                  goto out;
 730  730          }
 731  731  
↓ open down ↓ 476 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX