remove debug log
parent
f55d8fafc8
commit
8d2a04e435
|
|
@ -83,13 +83,13 @@ static int trunk_create_next_file(FDFSTrunkFullInfo *pTrunkInfo);
|
||||||
static int trunk_add_free_block(FDFSTrunkNode *pNode, const bool bWriteBinLog);
|
static int trunk_add_free_block(FDFSTrunkNode *pNode, const bool bWriteBinLog);
|
||||||
|
|
||||||
static int trunk_restore_node(const FDFSTrunkFullInfo *pTrunkInfo);
|
static int trunk_restore_node(const FDFSTrunkFullInfo *pTrunkInfo);
|
||||||
static int trunk_delete_space(const FDFSTrunkFullInfo *pTrunkInfo, \
|
static int trunk_delete_space(const FDFSTrunkFullInfo *pTrunkInfo,
|
||||||
const bool bWriteBinLog);
|
const bool bWriteBinLog);
|
||||||
|
|
||||||
static int storage_trunk_save();
|
static int storage_trunk_save();
|
||||||
static int storage_trunk_load();
|
static int storage_trunk_load();
|
||||||
|
|
||||||
static int trunk_mem_binlog_write(const int timestamp, const char op_type, \
|
static int trunk_mem_binlog_write(const int timestamp, const char op_type,
|
||||||
const FDFSTrunkFullInfo *pTrunk)
|
const FDFSTrunkFullInfo *pTrunk)
|
||||||
{
|
{
|
||||||
pthread_mutex_lock(&trunk_file_lock);
|
pthread_mutex_lock(&trunk_file_lock);
|
||||||
|
|
@ -328,6 +328,8 @@ static int64_t storage_trunk_get_binlog_size()
|
||||||
char full_filename[MAX_PATH_SIZE];
|
char full_filename[MAX_PATH_SIZE];
|
||||||
struct stat stat_buf;
|
struct stat stat_buf;
|
||||||
|
|
||||||
|
trunk_binlog_sync_func(NULL);
|
||||||
|
|
||||||
get_trunk_binlog_filename(full_filename);
|
get_trunk_binlog_filename(full_filename);
|
||||||
if (stat(full_filename, &stat_buf) != 0)
|
if (stat(full_filename, &stat_buf) != 0)
|
||||||
{
|
{
|
||||||
|
|
@ -336,10 +338,10 @@ static int64_t storage_trunk_get_binlog_size()
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, "
|
||||||
"stat file %s fail, " \
|
"stat file %s fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, full_filename, \
|
__LINE__, full_filename,
|
||||||
errno, STRERROR(errno));
|
errno, STRERROR(errno));
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
@ -367,28 +369,28 @@ static int tree_walk_callback(void *data, void *args)
|
||||||
while (pCurrent != NULL)
|
while (pCurrent != NULL)
|
||||||
{
|
{
|
||||||
pTrunkInfo = &pCurrent->trunk;
|
pTrunkInfo = &pCurrent->trunk;
|
||||||
len = sprintf(pCallbackArgs->pCurrent, \
|
len = sprintf(pCallbackArgs->pCurrent,
|
||||||
"%d %c %d %d %d %d %d %d\n", \
|
"%d %c %d %d %d %d %d %d\n",
|
||||||
(int)g_current_time, TRUNK_OP_TYPE_ADD_SPACE, \
|
(int)g_current_time, TRUNK_OP_TYPE_ADD_SPACE,
|
||||||
pTrunkInfo->path.store_path_index, \
|
pTrunkInfo->path.store_path_index,
|
||||||
pTrunkInfo->path.sub_path_high, \
|
pTrunkInfo->path.sub_path_high,
|
||||||
pTrunkInfo->path.sub_path_low, \
|
pTrunkInfo->path.sub_path_low,
|
||||||
pTrunkInfo->file.id, \
|
pTrunkInfo->file.id,
|
||||||
pTrunkInfo->file.offset, \
|
pTrunkInfo->file.offset,
|
||||||
pTrunkInfo->file.size);
|
pTrunkInfo->file.size);
|
||||||
pCallbackArgs->pCurrent += len;
|
pCallbackArgs->pCurrent += len;
|
||||||
if (pCallbackArgs->pCurrent - pCallbackArgs->buff > \
|
if (pCallbackArgs->pCurrent - pCallbackArgs->buff >
|
||||||
sizeof(pCallbackArgs->buff) - 128)
|
sizeof(pCallbackArgs->buff) - 128)
|
||||||
{
|
{
|
||||||
if (fc_safe_write(pCallbackArgs->fd, pCallbackArgs->buff, \
|
if (fc_safe_write(pCallbackArgs->fd, pCallbackArgs->buff,
|
||||||
pCallbackArgs->pCurrent - pCallbackArgs->buff) \
|
pCallbackArgs->pCurrent - pCallbackArgs->buff)
|
||||||
!= pCallbackArgs->pCurrent - pCallbackArgs->buff)
|
!= pCallbackArgs->pCurrent - pCallbackArgs->buff)
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EIO;
|
result = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, "\
|
logError("file: "__FILE__", line: %d, "
|
||||||
"write to file %s fail, " \
|
"write to file %s fail, "
|
||||||
"errno: %d, error info: %s", __LINE__, \
|
"errno: %d, error info: %s", __LINE__,
|
||||||
pCallbackArgs->temp_trunk_filename, \
|
pCallbackArgs->temp_trunk_filename,
|
||||||
result, STRERROR(result));
|
result, STRERROR(result));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
@ -420,22 +422,22 @@ static int do_save_trunk_data()
|
||||||
memset(&callback_args, 0, sizeof(callback_args));
|
memset(&callback_args, 0, sizeof(callback_args));
|
||||||
callback_args.pCurrent = callback_args.buff;
|
callback_args.pCurrent = callback_args.buff;
|
||||||
|
|
||||||
sprintf(callback_args.temp_trunk_filename, "%s/data/.%s.tmp", \
|
sprintf(callback_args.temp_trunk_filename, "%s/data/.%s.tmp",
|
||||||
g_fdfs_base_path, STORAGE_TRUNK_DATA_FILENAME);
|
g_fdfs_base_path, STORAGE_TRUNK_DATA_FILENAME);
|
||||||
callback_args.fd = open(callback_args.temp_trunk_filename, \
|
callback_args.fd = open(callback_args.temp_trunk_filename,
|
||||||
O_WRONLY | O_CREAT | O_TRUNC, 0644);
|
O_WRONLY | O_CREAT | O_TRUNC, 0644);
|
||||||
if (callback_args.fd < 0)
|
if (callback_args.fd < 0)
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EIO;
|
result = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, "
|
||||||
"open file %s fail, " \
|
"open file %s fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, callback_args.temp_trunk_filename, \
|
__LINE__, callback_args.temp_trunk_filename,
|
||||||
result, STRERROR(result));
|
result, STRERROR(result));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
len = sprintf(callback_args.pCurrent, "%"PRId64"\n", \
|
len = sprintf(callback_args.pCurrent, "%"PRId64"\n",
|
||||||
trunk_binlog_size);
|
trunk_binlog_size);
|
||||||
callback_args.pCurrent += len;
|
callback_args.pCurrent += len;
|
||||||
|
|
||||||
|
|
@ -443,7 +445,7 @@ static int do_save_trunk_data()
|
||||||
pthread_mutex_lock(&trunk_mem_lock);
|
pthread_mutex_lock(&trunk_mem_lock);
|
||||||
for (i=0; i<g_fdfs_store_paths.count; i++)
|
for (i=0; i<g_fdfs_store_paths.count; i++)
|
||||||
{
|
{
|
||||||
result = avl_tree_walk(tree_info_by_sizes + i, \
|
result = avl_tree_walk(tree_info_by_sizes + i,
|
||||||
tree_walk_callback, &callback_args);
|
tree_walk_callback, &callback_args);
|
||||||
if (result != 0)
|
if (result != 0)
|
||||||
{
|
{
|
||||||
|
|
@ -457,10 +459,10 @@ static int do_save_trunk_data()
|
||||||
if (fc_safe_write(callback_args.fd, callback_args.buff, len) != len)
|
if (fc_safe_write(callback_args.fd, callback_args.buff, len) != len)
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EIO;
|
result = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, "\
|
logError("file: "__FILE__", line: %d, "
|
||||||
"write to file %s fail, " \
|
"write to file %s fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, callback_args.temp_trunk_filename, \
|
__LINE__, callback_args.temp_trunk_filename,
|
||||||
result, STRERROR(result));
|
result, STRERROR(result));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -468,10 +470,10 @@ static int do_save_trunk_data()
|
||||||
if (result == 0 && fsync(callback_args.fd) != 0)
|
if (result == 0 && fsync(callback_args.fd) != 0)
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EIO;
|
result = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, "\
|
logError("file: "__FILE__", line: %d, "
|
||||||
"fsync file %s fail, " \
|
"fsync file %s fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, callback_args.temp_trunk_filename, \
|
__LINE__, callback_args.temp_trunk_filename,
|
||||||
result, STRERROR(result));
|
result, STRERROR(result));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -481,10 +483,10 @@ static int do_save_trunk_data()
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EIO;
|
result = errno != 0 ? errno : EIO;
|
||||||
}
|
}
|
||||||
logError("file: "__FILE__", line: %d, "\
|
logError("file: "__FILE__", line: %d, "
|
||||||
"close file %s fail, " \
|
"close file %s fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, callback_args.temp_trunk_filename, \
|
__LINE__, callback_args.temp_trunk_filename,
|
||||||
errno, STRERROR(errno));
|
errno, STRERROR(errno));
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock(&trunk_mem_lock);
|
pthread_mutex_unlock(&trunk_mem_lock);
|
||||||
|
|
@ -498,10 +500,10 @@ static int do_save_trunk_data()
|
||||||
if (rename(callback_args.temp_trunk_filename, trunk_data_filename) != 0)
|
if (rename(callback_args.temp_trunk_filename, trunk_data_filename) != 0)
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EIO;
|
result = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, "\
|
logError("file: "__FILE__", line: %d, "
|
||||||
"rename file %s to %s fail, " \
|
"rename file %s to %s fail, "
|
||||||
"errno: %d, error info: %s", __LINE__, \
|
"errno: %d, error info: %s", __LINE__,
|
||||||
callback_args.temp_trunk_filename, trunk_data_filename, \
|
callback_args.temp_trunk_filename, trunk_data_filename,
|
||||||
result, STRERROR(result));
|
result, STRERROR(result));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1851,9 +1853,6 @@ int trunk_alloc_space(const int size, FDFSTrunkFullInfo *pResult)
|
||||||
sizeof(FDFSTrunkFullInfo));
|
sizeof(FDFSTrunkFullInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
logInfo("alloc size: %d, aligned_size: %d, alloced trunk size: %d",
|
|
||||||
size, aligned_size, pResult->file.size);
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1272,7 +1272,7 @@ int trunk_binlog_compress_rollback()
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int trunk_binlog_fsync_ex(const bool bNeedLock, \
|
static int trunk_binlog_fsync_ex(const bool bNeedLock,
|
||||||
const char *buff, int *length)
|
const char *buff, int *length)
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
|
@ -1281,9 +1281,9 @@ static int trunk_binlog_fsync_ex(const bool bNeedLock, \
|
||||||
|
|
||||||
if (bNeedLock && (result=pthread_mutex_lock(&trunk_sync_thread_lock)) != 0)
|
if (bNeedLock && (result=pthread_mutex_lock(&trunk_sync_thread_lock)) != 0)
|
||||||
{
|
{
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, "
|
||||||
"call pthread_mutex_lock fail, " \
|
"call pthread_mutex_lock fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, result, STRERROR(result));
|
__LINE__, result, STRERROR(result));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1294,19 +1294,19 @@ static int trunk_binlog_fsync_ex(const bool bNeedLock, \
|
||||||
else if (fc_safe_write(trunk_binlog_fd, buff, *length) != *length)
|
else if (fc_safe_write(trunk_binlog_fd, buff, *length) != *length)
|
||||||
{
|
{
|
||||||
write_ret = errno != 0 ? errno : EIO;
|
write_ret = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, "
|
||||||
"write to binlog file \"%s\" fail, fd=%d, " \
|
"write to binlog file \"%s\" fail, fd=%d, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, get_trunk_binlog_filename(full_filename), \
|
__LINE__, get_trunk_binlog_filename(full_filename),
|
||||||
trunk_binlog_fd, errno, STRERROR(errno));
|
trunk_binlog_fd, errno, STRERROR(errno));
|
||||||
}
|
}
|
||||||
else if (fsync(trunk_binlog_fd) != 0)
|
else if (fsync(trunk_binlog_fd) != 0)
|
||||||
{
|
{
|
||||||
write_ret = errno != 0 ? errno : EIO;
|
write_ret = errno != 0 ? errno : EIO;
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, "
|
||||||
"sync to binlog file \"%s\" fail, " \
|
"sync to binlog file \"%s\" fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, get_trunk_binlog_filename(full_filename), \
|
__LINE__, get_trunk_binlog_filename(full_filename),
|
||||||
errno, STRERROR(errno));
|
errno, STRERROR(errno));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -1322,9 +1322,9 @@ static int trunk_binlog_fsync_ex(const bool bNeedLock, \
|
||||||
|
|
||||||
if (bNeedLock && (result=pthread_mutex_unlock(&trunk_sync_thread_lock)) != 0)
|
if (bNeedLock && (result=pthread_mutex_unlock(&trunk_sync_thread_lock)) != 0)
|
||||||
{
|
{
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, "
|
||||||
"call pthread_mutex_unlock fail, " \
|
"call pthread_mutex_unlock fail, "
|
||||||
"errno: %d, error info: %s", \
|
"errno: %d, error info: %s",
|
||||||
__LINE__, result, STRERROR(result));
|
__LINE__, result, STRERROR(result));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -587,6 +587,7 @@ int tracker_load_from_conf_file(const char *filename, \
|
||||||
"item \"slot_min_size\": %d < "
|
"item \"slot_min_size\": %d < "
|
||||||
"\"trunk_alloc_alignment_size\": %d, "
|
"\"trunk_alloc_alignment_size\": %d, "
|
||||||
"change to %d", __LINE__, g_slot_min_size,
|
"change to %d", __LINE__, g_slot_min_size,
|
||||||
|
g_trunk_alloc_alignment_size,
|
||||||
g_trunk_alloc_alignment_size);
|
g_trunk_alloc_alignment_size);
|
||||||
g_slot_min_size = g_trunk_alloc_alignment_size;
|
g_slot_min_size = g_trunk_alloc_alignment_size;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue