]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd,common: avoid casting useless casts
authorKefu Chai <kchai@redhat.com>
Fri, 6 Oct 2017 10:11:46 +0000 (18:11 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 9 Oct 2017 02:38:08 +0000 (10:38 +0800)
no need to cast a variable of type `Foo` to `Foo`, for example, 2.000 is
of type `double`, so (double)2.000 does not make sense.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/cls/lock/cls_lock_ops.cc
src/cls/lock/cls_lock_types.cc
src/common/Finisher.h
src/include/utime.h
src/os/filestore/FileJournal.cc
src/osd/HitSet.h
src/osd/OSDMap.h
src/osdc/Objecter.cc

index 10d00590093c1ac15f7d96116cbbd9763d463f6b..0edeaeac3393aa0a90506789d3057b4a7c1584b8 100644 (file)
@@ -21,7 +21,7 @@ using namespace rados::cls::lock;
 
 static void generate_lock_id(locker_id_t& i, int n, const string& cookie)
 {
-  i.locker = entity_name_t(entity_name_t::CLIENT(n));
+  i.locker = entity_name_t::CLIENT(n);
   i.cookie = cookie;
 }
 
@@ -77,7 +77,7 @@ void cls_lock_break_op::generate_test_instances(list<cls_lock_break_op*>& o)
   cls_lock_break_op *i = new cls_lock_break_op;
   i->name = "name";
   i->cookie = "cookie";
-  i->locker =  entity_name_t(entity_name_t::CLIENT(1));
+  i->locker =  entity_name_t::CLIENT(1);
   o.push_back(i);
   o.push_back(new cls_lock_break_op);
 }
index 38a0d93df4689fd4a388c715bf77ab1caceda77a..d7691e08b75224a864fc7e63d2fdab476303ed0f 100644 (file)
@@ -20,7 +20,7 @@ using namespace rados::cls::lock;
 
 static void generate_lock_id(locker_id_t& i, int n, const string& cookie)
 {
-  i.locker = entity_name_t(entity_name_t::CLIENT(n));
+  i.locker = entity_name_t::CLIENT(n);
   i.cookie = cookie;
 }
 
index e1a4519c71cd33eb23faa1b5a03b3bc145ea7e2c..96a8a78ac5ab555a236b24dd9fd8da07fce48f01 100644 (file)
@@ -62,7 +62,7 @@ class Finisher {
   struct FinisherThread : public Thread {
     Finisher *fin;    
     explicit FinisherThread(Finisher *f) : fin(f) {}
-    void* entry() override { return (void*)fin->finisher_thread_entry(); }
+    void* entry() override { return fin->finisher_thread_entry(); }
   } finisher_thread;
 
  public:
index 732eaebcdff0c159b218684ba916632f3a7e8fbd..e0a44522f42ddaf1db8bc787fece3ab02039d05e 100644 (file)
@@ -79,7 +79,7 @@ public:
   }
   void set_from_double(double d) { 
     tv.tv_sec = (__u32)trunc(d);
-    tv.tv_nsec = (__u32)((d - (double)tv.tv_sec) * (double)1000000000.0);
+    tv.tv_nsec = (__u32)((d - (double)tv.tv_sec) * 1000000000.0);
   }
 
   real_time to_real_time() const {
@@ -404,7 +404,7 @@ inline utime_t& operator+=(utime_t& l, const utime_t& r) {
 }
 inline utime_t& operator+=(utime_t& l, double f) {
   double fs = trunc(f);
-  double ns = (f - fs) * (double)1000000000.0;
+  double ns = (f - fs) * 1000000000.0;
   l.sec_ref() += (long)fs;
   l.nsec_ref() += (long)ns;
   l.normalize();
@@ -427,7 +427,7 @@ inline utime_t& operator-=(utime_t& l, const utime_t& r) {
 }
 inline utime_t& operator-=(utime_t& l, double f) {
   double fs = trunc(f);
-  double ns = (f - fs) * (double)1000000000.0;
+  double ns = (f - fs) * 1000000000.0;
   l.sec_ref() -= (long)fs;
   long nsl = (long)ns;
   if (nsl) {
index 34e1ffa9239f69b120935fb737ef1715defb5330..15ed6eeb2d3469abe7b4ad707340e95dd078e796 100644 (file)
@@ -351,7 +351,7 @@ int FileJournal::create()
     goto free_buf;
   }
 
-  needed_space = ((int64_t)cct->_conf->osd_max_write_size) << 20;
+  needed_space = cct->_conf->osd_max_write_size << 20;
   needed_space += (2 * sizeof(entry_header_t)) + get_top();
   if (header.max_size - header.start < needed_space) {
     derr << "FileJournal::create: OSD journal is not large enough to hold "
index 0f8bc9a60b2e328ee1869fca9f35307948c4a806..4a578f7824db01638f4b4725699442b3a7ef67b8 100644 (file)
@@ -353,7 +353,7 @@ public:
       return (double)fpp_micro / 1000000.0;
     }
     void set_fpp(double f) {
-      fpp_micro = (unsigned)(llrintl(f * (double)1000000.0));
+      fpp_micro = (unsigned)(llrintl(f * 1000000.0));
     }
 
     void encode(bufferlist& bl) const override {
@@ -424,7 +424,7 @@ public:
   }
   void seal() override {
     // aim for a density of .5 (50% of bit set)
-    double pc = (double)bloom.density() * 2.0;
+    double pc = bloom.density() * 2.0;
     if (pc < 1.0)
       bloom.compress(pc);
   }
index b4a3495d8d1c167077938a146eebfa01031ab06b..2fc2f1617454a2ef6c4649c8d7bf83a63790fe8b 100644 (file)
@@ -1159,7 +1159,7 @@ public:
   void get_pool_ids_by_rule(int rule_id, set<int64_t> *pool_ids) const {
     assert(pool_ids);
     for (auto &p: pools) {
-      if ((int)p.second.get_crush_rule() == rule_id) {
+      if (p.second.get_crush_rule() == rule_id) {
         pool_ids->insert(p.first);
       }
     }
index 2f54b10eee7fd1fb7f52888dd7ea0a69a3a5f885..c9ff9efa4dd623f56c44b93db2bc71935666e0aa 100644 (file)
@@ -2097,7 +2097,7 @@ void Objecter::_linger_ops_resend(map<uint64_t, LingerOp *>& lresend,
     op->put();
     lresend.erase(lresend.begin());
   }
-  ul = unique_lock(sul.release_to_unique());
+  ul = sul.release_to_unique();
 }
 
 void Objecter::start_tick()