3737 John David Duncan 2011-12-18
Fix compiler warnings about integer types.
modified:
storage/ndb/memcache/src/ExternalValue.cc
storage/ndb/memcache/src/ndb_error_logger.cc
storage/ndb/memcache/src/ndb_flush.cc
storage/ndb/memcache/src/ndb_pipeline.cc
3736 John David Duncan 2011-12-18
Address some small logging-related issues to make server more ready for production deployments.
modified:
storage/ndb/memcache/include/ndb_pipeline.h
storage/ndb/memcache/src/Config_v1.cc
storage/ndb/memcache/src/ndb_configuration.cc
storage/ndb/memcache/src/ndb_pipeline.cc
storage/ndb/memcache/src/schedulers/S_sched.cc
storage/ndb/memcache/unit/alloc.cc
=== modified file 'storage/ndb/memcache/src/ExternalValue.cc'
--- a/storage/ndb/memcache/src/ExternalValue.cc 2011-12-18 23:21:21 +0000
+++ b/storage/ndb/memcache/src/ExternalValue.cc 2011-12-19 01:09:00 +0000
@@ -92,7 +92,7 @@ int ExternalValue::do_delete(memory_pool
/* Delete them */
int key_size = extern_plan->key_record->rec_size;
- for(int i = 0; i < nparts ; i++) {
+ for(Uint32 i = 0; i < nparts ; i++) {
Operation part_op(extern_plan);
part_op.key_buffer = (char *) memory_pool_alloc(mpool, key_size);
=== modified file 'storage/ndb/memcache/src/ndb_error_logger.cc'
--- a/storage/ndb/memcache/src/ndb_error_logger.cc 2011-12-18 23:21:21 +0000
+++ b/storage/ndb/memcache/src/ndb_error_logger.cc 2011-12-19 01:09:00 +0000
@@ -53,7 +53,7 @@ class ErrorEntry;
ErrorEntry * error_hash_table[ERROR_HASH_TABLE_SIZE];
/* Prototypes */
-void manage_error(const NdbError &, const char * mesg, int interval);
+void manage_error(const NdbError &, const char * mesg, rel_time_t interval);
@@ -96,7 +96,7 @@ int log_ndb_error(const NdbError &error)
class ErrorEntry {
public:
- unsigned int error_code;
+ int error_code;
rel_time_t first;
rel_time_t time[2]; /* odd and even timestamps */
Uint32 count;
@@ -147,7 +147,7 @@ ErrorEntry * error_table_lookup(int code
/* Record the error message, and possibly log it. */
-void manage_error(const NdbError & error, const char *type_mesg, int interval) {
+void manage_error(const NdbError & error, const char *type_mesg, rel_time_t interval) {
char note[256];
ErrorEntry *entry = 0;
bool first_ever, interval_passed, flood = false;
@@ -170,7 +170,7 @@ void manage_error(const NdbError & error
first_ever = (entry->count == 1);
interval_passed = (entry->time[current] - entry->time[prior] > interval);
if(! interval_passed)
- for(int i = 10 ; i <= entry->count ; i *= 10)
+ for(Uint32 i = 10 ; i <= entry->count ; i *= 10)
if(entry->count < (10 * i) && (entry->count % i == 0))
{ flood = true; break; }
}
=== modified file 'storage/ndb/memcache/src/ndb_flush.cc'
--- a/storage/ndb/memcache/src/ndb_flush.cc 2011-12-18 23:21:21 +0000
+++ b/storage/ndb/memcache/src/ndb_flush.cc 2011-12-19 01:09:00 +0000
@@ -108,7 +108,7 @@ bool scan_delete(NdbInstance *inst, Quer
bool rescan, fetch_option;
int rFetch, rExec, rDel, batch_size, rows_deleted;
int error_status = 0;
- const int max_errors = 100000;
+ const unsigned int max_errors = 100000;
struct {
unsigned int errors;
=== modified file 'storage/ndb/memcache/src/ndb_pipeline.cc'
--- a/storage/ndb/memcache/src/ndb_pipeline.cc 2011-12-18 23:26:44 +0000
+++ b/storage/ndb/memcache/src/ndb_pipeline.cc 2011-12-19 01:09:00 +0000
@@ -73,7 +73,7 @@ void init_pool_header(allocation_referen
/* initialize a new pipeline for an NDB engine thread */
ndb_pipeline * ndb_pipeline_initialize(struct ndb_engine *engine) {
bool did_inc;
- int id;
+ unsigned int id;
thread_identifier * tid;
/* Get my pipeline id */
No bundle (reason: useless for push emails).
| Thread |
|---|
| • bzr push into mysql-5.5-cluster-7.2 branch (john.duncan:3736 to 3737) | John David Duncan | 19 Dec |