r4795 - trunk/varnish-cache/bin/varnishd
phk at varnish-cache.org
phk at varnish-cache.org
Mon May 17 10:11:44 CEST 2010
Author: phk
Date: 2010-05-17 10:11:43 +0200 (Mon, 17 May 2010)
New Revision: 4795
Modified:
trunk/varnish-cache/bin/varnishd/common.h
trunk/varnish-cache/bin/varnishd/mgt.h
trunk/varnish-cache/bin/varnishd/mgt_shmem.c
trunk/varnish-cache/bin/varnishd/varnishd.c
Log:
Move shm-related arg processing to mgt_shmem.c
Apply our naming system
Modified: trunk/varnish-cache/bin/varnishd/common.h
===================================================================
--- trunk/varnish-cache/bin/varnishd/common.h 2010-05-17 07:36:03 UTC (rev 4794)
+++ trunk/varnish-cache/bin/varnishd/common.h 2010-05-17 08:11:43 UTC (rev 4795)
@@ -42,8 +42,6 @@
void VSL_Panic(int *len, char **ptr);
/* mgt_shmem.c */
-void VSL_MgtInit(const char *fn, unsigned size);
-void VSL_MgtPid(void);
extern struct varnish_stats *VSL_stats;
extern struct shmloghead *loghead;
extern unsigned char *logstart;
Modified: trunk/varnish-cache/bin/varnishd/mgt.h
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt.h 2010-05-17 07:36:03 UTC (rev 4794)
+++ trunk/varnish-cache/bin/varnishd/mgt.h 2010-05-17 08:11:43 UTC (rev 4795)
@@ -68,6 +68,10 @@
void MCF_DumpMdoc(void);
#endif
+/* mgt_shmem.c */
+void mgt_SHM_Init(const char *fn, const char *arg);
+void mgt_SHM_Pid(void);
+
/* mgt_vcc.c */
void mgt_vcc_init(void);
int mgt_vcc_default(const char *bflag, const char *f_arg, char *vcl, int Cflag);
Modified: trunk/varnish-cache/bin/varnishd/mgt_shmem.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt_shmem.c 2010-05-17 07:36:03 UTC (rev 4794)
+++ trunk/varnish-cache/bin/varnishd/mgt_shmem.c 2010-05-17 08:11:43 UTC (rev 4795)
@@ -126,11 +126,24 @@
}
void
-VSL_MgtInit(const char *fn, unsigned size)
+mgt_SHM_Init(const char *fn, const char *l_arg)
{
int i;
struct params *pp;
+ const char *arg_default = "80m";
+ const char *q;
+ uintmax_t size;
+ if (l_arg == NULL)
+ l_arg = arg_default;
+
+ q = str2bytes(l_arg, &size, 0);
+ if (q != NULL) {
+ fprintf(stderr, "Parameter error:\n");
+ fprintf(stderr, "\t-l ...: %s\n", q);
+ exit (1);
+ }
+
i = open(fn, O_RDWR, 0644);
if (i >= 0 && vsl_goodold(i)) {
fprintf(stderr, "Using old SHMFILE\n");
@@ -155,7 +168,7 @@
}
void
-VSL_MgtPid(void)
+mgt_SHM_Pid(void)
{
loghead->master_pid = getpid();
Modified: trunk/varnish-cache/bin/varnishd/varnishd.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/varnishd.c 2010-05-17 07:36:03 UTC (rev 4794)
+++ trunk/varnish-cache/bin/varnishd/varnishd.c 2010-05-17 08:11:43 UTC (rev 4795)
@@ -409,9 +409,7 @@
const char *b_arg = NULL;
const char *f_arg = NULL;
const char *i_arg = NULL;
- const char *l_arg = "80m";
- uintmax_t l_size;
- const char *q;
+ const char *l_arg = NULL; /* default in mgt_shmem.c */
const char *h_arg = "critbit";
const char *M_arg = NULL;
const char *n_arg = NULL;
@@ -604,13 +602,6 @@
usage();
}
- q = str2bytes(l_arg, &l_size, 0);
- if (q != NULL) {
- fprintf(stderr, "Parameter error:\n");
- fprintf(stderr, "\t-l ...: %s\n", q);
- exit (1);
- }
-
/* XXX: we can have multiple CLI actions above, is this enough ? */
if (cli[0].result != CLIS_OK) {
fprintf(stderr, "Parameter errors:\n");
@@ -689,7 +680,7 @@
setup_hash(h_arg);
- VSL_MgtInit(SHMLOG_FILENAME, l_size);
+ mgt_SHM_Init(SHMLOG_FILENAME, l_arg);
vsb_finish(vident);
AZ(vsb_overflowed(vident));
@@ -697,7 +688,7 @@
if (!d_flag && !F_flag)
AZ(varnish_daemon(1, 0));
- VSL_MgtPid();
+ mgt_SHM_Pid();
if (pfh != NULL && vpf_write(pfh))
fprintf(stderr, "NOTE: Could not write PID file\n");
More information about the varnish-commit
mailing list