]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix the field 'total_time' of log entry in log show opt 11425/head
authorweiqiaomiao <wei.qiaomiao@zte.com.cn>
Tue, 11 Oct 2016 11:32:43 +0000 (19:32 +0800)
committerweiqiaomiao <wei.qiaomiao@zte.com.cn>
Tue, 18 Oct 2016 10:48:21 +0000 (18:48 +0800)
Fixes: http://tracker.ceph.com/issues/17598
Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
src/rgw/rgw_admin.cc
src/rgw/rgw_log.cc

index 57e3ec99a978208bd3cc7a83b3cd952017b47892..0aec2505e78f03d44a74399c70ce8c9cca0a678f 100644 (file)
@@ -4210,7 +4210,7 @@ int main(int argc, char **argv)
         formatter->open_array_section("log_entries");
 
       do {
-       uint64_t total_time =  entry.total_time.sec() * 1000000LL * entry.total_time.usec();
+       uint64_t total_time =  entry.total_time.sec() * 1000000LL + entry.total_time.usec();
 
         agg_time += total_time;
         agg_bytes_sent += entry.bytes_sent;
index 3bef606b1041288d2d6d009c76a687685d0a2a6e..612e1ee54715aad005c349b880d934c8450c8a09 100644 (file)
@@ -245,7 +245,7 @@ void rgw_format_ops_log_entry(struct rgw_log_entry& entry, Formatter *formatter)
   formatter->dump_int("bytes_sent", entry.bytes_sent);
   formatter->dump_int("bytes_received", entry.bytes_received);
   formatter->dump_int("object_size", entry.obj_size);
-  uint64_t total_time =  entry.total_time.sec() * 1000000LL * entry.total_time.usec();
+  uint64_t total_time =  entry.total_time.sec() * 1000000LL + entry.total_time.usec();
 
   formatter->dump_int("total_time", total_time);
   formatter->dump_string("user_agent",  entry.user_agent);