summaryrefslogtreecommitdiff
path: root/ot_stats.c
diff options
context:
space:
mode:
Diffstat (limited to 'ot_stats.c')
-rw-r--r--ot_stats.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/ot_stats.c b/ot_stats.c
index 30eb914..5d9dab2 100644
--- a/ot_stats.c
+++ b/ot_stats.c
@@ -1,6 +1,6 @@
1/* This software was written by Dirk Engling <erdgeist@erdgeist.org> 1/* This software was written by Dirk Engling <erdgeist@erdgeist.org>
2 It is considered beerware. Prost. Skol. Cheers or whatever. 2 It is considered beerware. Prost. Skol. Cheers or whatever.
3 3
4 $id$ */ 4 $id$ */
5 5
6/* System */ 6/* System */
@@ -85,7 +85,7 @@ static int stats_shift_down_network_count( stats_network_node **node, int depth,
85 int i, rest = 0; 85 int i, rest = 0;
86 if( !*node ) return 0; 86 if( !*node ) return 0;
87 87
88 if( ++depth == STATS_NETWORK_NODE_MAXDEPTH ) 88 if( ++depth == STATS_NETWORK_NODE_MAXDEPTH )
89 for( i=0; i<STATS_NETWORK_NODE_COUNT; ++i ) { 89 for( i=0; i<STATS_NETWORK_NODE_COUNT; ++i ) {
90 rest += ((*node)->counters[i]>>=shift); 90 rest += ((*node)->counters[i]>>=shift);
91 return rest; 91 return rest;
@@ -487,7 +487,7 @@ static size_t stats_torrents_mrtg( char * reply )
487 487
488static size_t stats_httperrors_txt ( char * reply ) { 488static size_t stats_httperrors_txt ( char * reply ) {
489 return sprintf( reply, "302 RED %llu\n400 ... %llu\n400 PAR %llu\n400 COM %llu\n403 IP %llu\n404 INV %llu\n500 SRV %llu\n", 489 return sprintf( reply, "302 RED %llu\n400 ... %llu\n400 PAR %llu\n400 COM %llu\n403 IP %llu\n404 INV %llu\n500 SRV %llu\n",
490 ot_failed_request_counts[0], ot_failed_request_counts[1], ot_failed_request_counts[2], 490 ot_failed_request_counts[0], ot_failed_request_counts[1], ot_failed_request_counts[2],
491 ot_failed_request_counts[3], ot_failed_request_counts[4], ot_failed_request_counts[5], 491 ot_failed_request_counts[3], ot_failed_request_counts[4], ot_failed_request_counts[5],
492 ot_failed_request_counts[6] ); 492 ot_failed_request_counts[6] );
493} 493}
@@ -545,10 +545,10 @@ static void stats_make( int *iovec_entries, struct iovec **iovector, ot_tasktype
545 *iovector = NULL; 545 *iovector = NULL;
546 if( !( r = iovec_increase( iovec_entries, iovector, OT_STATS_TMPSIZE ) ) ) 546 if( !( r = iovec_increase( iovec_entries, iovector, OT_STATS_TMPSIZE ) ) )
547 return; 547 return;
548 548
549 switch( mode & TASK_TASK_MASK ) { 549 switch( mode & TASK_TASK_MASK ) {
550 case TASK_STATS_TORRENTS: r += stats_torrents_mrtg( r ); break; 550 case TASK_STATS_TORRENTS: r += stats_torrents_mrtg( r ); break;
551 case TASK_STATS_PEERS: r += stats_peers_mrtg( r ); break; 551 case TASK_STATS_PEERS: r += stats_peers_mrtg( r ); break;
552 case TASK_STATS_SLASH24S: r += stats_slash24s_txt( r, 25, 16 ); break; 552 case TASK_STATS_SLASH24S: r += stats_slash24s_txt( r, 25, 16 ); break;
553 case TASK_STATS_TOP10: r += stats_top10_txt( r ); break; 553 case TASK_STATS_TOP10: r += stats_top10_txt( r ); break;
554 case TASK_STATS_MEMORY: r += stats_vector_usage( r ); break; 554 case TASK_STATS_MEMORY: r += stats_vector_usage( r ); break;
@@ -609,9 +609,9 @@ void stats_issue_event( ot_status_event event, PROTO_FLAG proto, uint32_t event_
609static void * stats_worker( void * args ) { 609static void * stats_worker( void * args ) {
610 int iovec_entries; 610 int iovec_entries;
611 struct iovec *iovector; 611 struct iovec *iovector;
612 612
613 args = args; 613 args = args;
614 614
615 while( 1 ) { 615 while( 1 ) {
616 ot_tasktype tasktype = TASK_STATS; 616 ot_tasktype tasktype = TASK_STATS;
617 ot_taskid taskid = mutex_workqueue_poptask( &tasktype ); 617 ot_taskid taskid = mutex_workqueue_poptask( &tasktype );