MXS-1218 Poll statistics changed to 64bit to avoid looparound
Statistics calculation, printing and MaxInfo are modified. n_fds remains 32bit.
This commit is contained in:
@ -26,9 +26,13 @@
|
||||
* @endverbatim
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" int atomic_add(int *variable, int value);
|
||||
extern "C" int64_t atomic_add_int64(int64_t *variable, int64_t value);
|
||||
#else
|
||||
extern int atomic_add(int *variable, int value);
|
||||
extern int64_t atomic_add_int64(int64_t *variable, int64_t value);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@ -61,7 +61,7 @@ extern void dShowThreads(DCB *dcb);
|
||||
extern void poll_add_epollin_event_to_dcb(DCB* dcb, GWBUF* buf);
|
||||
extern void dShowEventQ(DCB *dcb);
|
||||
extern void dShowEventStats(DCB *dcb);
|
||||
extern int poll_get_stat(POLL_STAT stat);
|
||||
extern int64_t poll_get_stat(POLL_STAT stat);
|
||||
extern RESULTSET *eventTimesGetList();
|
||||
extern void poll_fake_event(DCB *dcb, enum EPOLL_EVENTS ev);
|
||||
extern void poll_fake_hangup_event(DCB *dcb);
|
||||
|
||||
@ -23,6 +23,7 @@
|
||||
* 21/01/16 Markus Makela Initial implementation
|
||||
* @endverbatim
|
||||
*/
|
||||
#include <stdint.h>
|
||||
|
||||
typedef void* ts_stats_t;
|
||||
|
||||
@ -37,8 +38,8 @@ void ts_stats_set_thread_id(int id);
|
||||
|
||||
ts_stats_t ts_stats_alloc();
|
||||
void ts_stats_free(ts_stats_t stats);
|
||||
void ts_stats_add(ts_stats_t stats, int value);
|
||||
void ts_stats_set(ts_stats_t stats, int value);
|
||||
int ts_stats_sum(ts_stats_t stats);
|
||||
void ts_stats_add(ts_stats_t stats, int64_t value);
|
||||
void ts_stats_set(ts_stats_t stats, int64_t value);
|
||||
int64_t ts_stats_sum(ts_stats_t stats);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user