Commit e2eb137f authored by Geoff Simmons's avatar Geoff Simmons

varnishevent: added SPSCQ_Shutdown()

parent 279acdb3
...@@ -49,7 +49,6 @@ syslog_setlevel(int level) ...@@ -49,7 +49,6 @@ syslog_setlevel(int level)
setlogmask(LOG_UPTO(level)); setlogmask(LOG_UPTO(level));
} }
/* XXX: is this safe? */
static void static void
stdio_initnames(void) stdio_initnames(void)
{ {
......
...@@ -81,3 +81,9 @@ SPSCQ_Stats(void) ...@@ -81,3 +81,9 @@ SPSCQ_Stats(void)
LOG_Log(LOG_INFO, "Queue: max=%u len=%u load=%.2f occ_hi=%u", LOG_Log(LOG_INFO, "Queue: max=%u len=%u load=%.2f occ_hi=%u",
config.max_data, len, 100.0 * len / config.max_data, occ_hi); config.max_data, len, 100.0 * len / config.max_data, occ_hi);
} }
void
SPSCQ_Shutdown(void)
{
AZ(pthread_mutex_destroy(&spscq_lock));
}
...@@ -785,6 +785,7 @@ main(int argc, char *argv[]) ...@@ -785,6 +785,7 @@ main(int argc, char *argv[])
LOG_Log0(LOG_WARNING, "Varnish log closed"); LOG_Log0(LOG_WARNING, "Varnish log closed");
WRT_Halt(); WRT_Halt();
SPSCQ_Shutdown();
MON_Shutdown(); MON_Shutdown();
FMT_Shutdown(); FMT_Shutdown();
LOG_Log0(LOG_INFO, "Exiting"); LOG_Log0(LOG_INFO, "Exiting");
......
...@@ -231,6 +231,7 @@ void SPSCQ_Enq(logline_t *ptr); ...@@ -231,6 +231,7 @@ void SPSCQ_Enq(logline_t *ptr);
logline_t *SPSCQ_Deq(void); logline_t *SPSCQ_Deq(void);
unsigned SPSCQ_Len(void); unsigned SPSCQ_Len(void);
void SPSCQ_Stats(void); void SPSCQ_Stats(void);
void SPSCQ_Shutdown(void);
/* monitor.c */ /* monitor.c */
typedef enum { typedef enum {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment