Commit 1d3001e8 authored by robertdavidgraham's avatar robertdavidgraham
Browse files

tcbs on status line

parent 3de2dbdf
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@
#endif

extern time_t global_now;
extern uint64_t global_tcb_count;

/***************************************************************************
 * Print a status message about once-per-second to the command-line. This
@@ -82,12 +83,13 @@ status_print(struct Status *status, uint64_t count, uint64_t max_count)
        if (rate)
        finished  = (1.0 - percent_done/100.0) * (max_count / rate);
        /* (%u-days %02u:%02u:%02u remaining) */
        fprintf(stderr, "rate = %5.2f-kpps, %5.2f%% done, %u:%02u:%02u remaining             \r",
        fprintf(stderr, "rate%6.2f-kpps, %5.2f%% done, %u:%02u:%02u remaining, %llutcbs             \r",
                        rate/1000.0,
                        percent_done,
            (unsigned)(finished/60/60),
            (unsigned)(finished/60)%60,
            (unsigned)(finished)%60
            (unsigned)(finished)%60,
            global_tcb_count
                        );
        fflush(stderr);
    }
+4 −0
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@
#include "output.h"
#include "string_s.h"

uint64_t global_tcb_count;

struct TCP_Control_Block
{

@@ -224,6 +226,7 @@ tcpcon_destroy_tcb(
            tcb->next = tcpcon->freed_list;
            tcpcon->freed_list = tcb;
            tcpcon->active_count--;
            global_tcb_count = tcpcon->active_count;
            return;
        } else
            r_entry = &(*r_entry)->next;
@@ -284,6 +287,7 @@ tcpcon_create_tcb(
        }
        
        tcpcon->active_count++;
        global_tcb_count = tcpcon->active_count;
    }

    return tcb;