Whamcloud - gitweb
LU-8837 lmv: don't include struct lu_qos_rr in client
[fs/lustre-release.git] / lustre / obdclass / lu_tgt_descs.c
index 1f1cfae..06415ff 100644 (file)
@@ -79,13 +79,6 @@ u64 lu_prandom_u64_max(u64 ep_ro)
 }
 EXPORT_SYMBOL(lu_prandom_u64_max);
 
-void lu_qos_rr_init(struct lu_qos_rr *lqr)
-{
-       spin_lock_init(&lqr->lqr_alloc);
-       set_bit(LQ_DIRTY, &lqr->lqr_flags);
-}
-EXPORT_SYMBOL(lu_qos_rr_init);
-
 /**
  * Add a new target to Quality of Service (QoS) target table.
  *
@@ -161,7 +154,9 @@ int lu_qos_add_tgt(struct lu_qos *qos, struct lu_tgt_desc *tgt)
        list_add_tail(&svr->lsq_svr_list, &tempsvr->lsq_svr_list);
 
        set_bit(LQ_DIRTY, &qos->lq_flags);
+#ifdef HAVE_SERVER_SUPPORT
        set_bit(LQ_DIRTY, &qos->lq_rr.lqr_flags);
+#endif
 out:
        up_write(&qos->lq_rw_sem);
        RETURN(rc);
@@ -202,7 +197,9 @@ static int lu_qos_del_tgt(struct lu_qos *qos, struct lu_tgt_desc *ltd)
        }
 
        set_bit(LQ_DIRTY, &qos->lq_flags);
+#ifdef HAVE_SERVER_SUPPORT
        set_bit(LQ_DIRTY, &qos->lq_rr.lqr_flags);
+#endif
 out:
        up_write(&qos->lq_rw_sem);
        RETURN(rc);
@@ -284,8 +281,6 @@ int lu_tgt_descs_init(struct lu_tgt_descs *ltd, bool is_mdt)
        if (is_mdt)
                ltd->ltd_lmv_desc.ld_pattern = LMV_HASH_TYPE_DEFAULT;
 
-       lu_qos_rr_init(&ltd->ltd_qos.lq_rr);
-
        return 0;
 }
 EXPORT_SYMBOL(lu_tgt_descs_init);