Print this page
Try versioning as a new state

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/varpd/svp/common/libvarpd_svp_remote.c
          +++ new/usr/src/lib/varpd/svp/common/libvarpd_svp_remote.c
↓ open down ↓ 40 lines elided ↑ open up ↑
  41   41          svp_log_vl3_t           *ssv_vl3;
  42   42          svp_sdlog_t             *ssv_log;
  43   43  } svp_shoot_vl3_t;
  44   44  
  45   45  static mutex_t svp_remote_lock = ERRORCHECKMUTEX;
  46   46  static avl_tree_t svp_remote_tree;
  47   47  static svp_timer_t svp_dns_timer;
  48   48  static id_space_t *svp_idspace;
  49   49  static int svp_dns_timer_rate = 30;     /* seconds */
  50   50  
       51 +id_t
       52 +svp_id_alloc(void)
       53 +{
       54 +        return (id_alloc(svp_idspace));
       55 +}
       56 +
  51   57  static void
  52   58  svp_remote_mkfmamsg(svp_remote_t *srp, svp_degrade_state_t state, char *buf,
  53   59      size_t buflen)
  54   60  {
  55   61          switch (state) {
  56   62          case SVP_RD_DNS_FAIL:
  57   63                  (void) snprintf(buf, buflen, "failed to resolve or find "
  58   64                      "entries for hostname %s", srp->sr_hostname);
  59   65                  break;
  60   66          case SVP_RD_REMOTE_FAIL:
↓ open down ↓ 846 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX