anchor.diff:            next_offset = 0         :: non_neg_integer()|eof,
             start_lock_offset = 0   :: non_neg_integer(),
             callback_fun            :: function(),
  -          num_of_active_objs = 0  :: integer(),
  -          size_of_active_objs = 0 :: integer()
  +          num_of_active_objs = 0  :: non_neg_integer(),
  +          size_of_active_objs = 0 :: non_neg_integer(),
  +          total_num_of_objs = 0   :: non_neg_integer(),
  +          total_size_of_objs = 0  :: non_neg_integer()
            }).
   
   -record(state, {
  
positive.code:                                           end_datetime   = EndDateTime,
                                            duration       = Duration,
                                            result = Ret}),
      error_logger:info_msg("~p,~p,~p,~p~n",
                            [{module, ?MODULE_STRING}, {function, "running/2"},
                             {line, ?LINE}, {body, [{file_path, FilePath},
                                                    {start_datetime, StartDateTime_1},
                                                    {end_datetime,   EndDateTime_1},
                                                    {duration, Duration},
                                                    {result, Ret}
                                                   ]}]),
  
negative.code:                              body_bin = Body,
                               callback_fun = CallbackFun,
                               num_of_active_objs  = NumOfActiveObjs,
                               size_of_active_objs = ActiveSize,
                               total_num_of_objs  = TotalObjs,
                               total_size_of_objs = TotaSize} = CompactionPrms,
              NumOfReplicas   = Metadata#?METADATA.num_of_replicas,
              HasChargeOfNode = case (CallbackFun == undefined) of
                                    true ->
  