|
|
@ -8307,25 +8307,25 @@ static char *cmd_pplns(__maybe_unused PGconn *conn, char *cmd, char *id, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
copy_tv(&begin_tv, &(DATA_WORKINFO(wb_item)->createdate)); |
|
|
|
copy_tv(&begin_tv, &(DATA_WORKINFO(wb_item)->createdate)); |
|
|
|
/* Elapsed is from the start of the first workinfoid used to the time
|
|
|
|
/* Elapsed is from the start of the first workinfoid used,
|
|
|
|
* of the last share counted - |
|
|
|
* to the time of the last share counted - |
|
|
|
* which can be after the block, but must have the same workinfoid as |
|
|
|
* which can be after the block, but must have the same workinfoid as |
|
|
|
* the block, if it is after the block |
|
|
|
* the block, if it is after the block |
|
|
|
* All shares accepted in all workinfoids after the block's workinfoid |
|
|
|
* All shares accepted in all workinfoids after the block's workinfoid |
|
|
|
* will not be creditied in this block no matter what the height |
|
|
|
* will not be creditied to this block no matter what the height |
|
|
|
* of their workinfoid - but will be candidates for the next block */ |
|
|
|
* of their workinfoid is - but will be candidates for the next block */ |
|
|
|
elapsed = tvdiff(&end_tv, &begin_tv); |
|
|
|
elapsed = tvdiff(&end_tv, &begin_tv); |
|
|
|
|
|
|
|
|
|
|
|
APPEND_REALLOC_INIT(buf, off, len); |
|
|
|
APPEND_REALLOC_INIT(buf, off, len); |
|
|
|
APPEND_REALLOC(buf, off, len, "ok."); |
|
|
|
APPEND_REALLOC(buf, off, len, "ok."); |
|
|
|
snprintf(tmp, sizeof(tmp), "block=%d%c", height, FLDSEP); |
|
|
|
snprintf(tmp, sizeof(tmp), "block=%d%c", height, FLDSEP); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
|
|
|
|
snprintf(tmp, sizeof(tmp), "begin_workinfoid=%"PRId64"%c", begin_workinfoid, FLDSEP); |
|
|
|
|
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
snprintf(tmp, sizeof(tmp), "block_workinfoid=%"PRId64"%c", workinfoid, FLDSEP); |
|
|
|
snprintf(tmp, sizeof(tmp), "block_workinfoid=%"PRId64"%c", workinfoid, FLDSEP); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
snprintf(tmp, sizeof(tmp), "end_workinfoid=%"PRId64"%c", end_workinfoid, FLDSEP); |
|
|
|
snprintf(tmp, sizeof(tmp), "end_workinfoid=%"PRId64"%c", end_workinfoid, FLDSEP); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
snprintf(tmp, sizeof(tmp), "begin_workinfoid=%"PRId64"%c", begin_workinfoid, FLDSEP); |
|
|
|
|
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
|
|
|
|
snprintf(tmp, sizeof(tmp), "diffacc_total=%.0f%c", total, FLDSEP); |
|
|
|
snprintf(tmp, sizeof(tmp), "diffacc_total=%.0f%c", total, FLDSEP); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
APPEND_REALLOC(buf, off, len, tmp); |
|
|
|
snprintf(tmp, sizeof(tmp), "pplns_elapsed=%f%c", elapsed, FLDSEP); |
|
|
|
snprintf(tmp, sizeof(tmp), "pplns_elapsed=%f%c", elapsed, FLDSEP); |
|
|
|