[Pvfs2-cvs] commit by slang in pvfs2/src/apps/kernel/linux:
module.mk.in pvfs2-client.c
CVS commit program
cvs at parl.clemson.edu
Tue Apr 1 18:25:04 EST 2008
Update of /projects/cvsroot/pvfs2/src/apps/kernel/linux
In directory parlweb1:/tmp/cvs-serv26625/src/apps/kernel/linux
Modified Files:
Tag: pvfs-2-7-branch
module.mk.in pvfs2-client.c
Log Message:
merge a bunch of fixes made to HEAD since 2.7.0.
Index: module.mk.in
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/apps/kernel/linux/module.mk.in,v
diff -p -u -r1.4 -r1.4.12.1
--- module.mk.in 13 Oct 2006 02:17:17 -0000 1.4
+++ module.mk.in 1 Apr 2008 23:25:03 -0000 1.4.12.1
@@ -1,11 +1,14 @@
DIR := src/apps/kernel/linux
KERNAPPSRC += \
- $(DIR)/pvfs2-client-core.c \
$(DIR)/pvfs2-client.c
-KERNAPPSTHRSRC += \
- $(DIR)/pvfs2-client-core.c
+# if requested, build a threaded client core
+ifeq (, at THREADED_KMOD_HELPER@)
+KERNAPPSRC += $(DIR)/pvfs2-client-core.c
+else
+KERNAPPTHRSRC += $(DIR)/pvfs2-client-core.c
+endif
ifneq (,$(LINUX24_KERNEL_SRC))
KERNAPPSRC += $(DIR)/mount.pvfs2.c
@@ -14,3 +17,8 @@ endif
# get kernel interface defines, and sysint client.h
MODCFLAGS_$(DIR)/pvfs2-client-core.c = \
-I$(srcdir)/src/kernel/linux-2.6
+
+# explicitly uses pthreads both threaded and not-threaded versions, even if
+# threading is turned off in the rest of libpvfs
+MODLDFLAGS_$(DIR)/pvfs2-client-core.o = -lpthread
+
Index: pvfs2-client.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/apps/kernel/linux/pvfs2-client.c,v
diff -p -u -r1.25 -r1.25.2.1
--- pvfs2-client.c 15 Aug 2007 18:43:06 -0000 1.25
+++ pvfs2-client.c 1 Apr 2008 23:25:03 -0000 1.25.2.1
@@ -28,7 +28,6 @@
#define PVFS2_CLIENT_CORE_SUFFIX "-core"
#define PVFS2_CLIENT_CORE_NAME "pvfs2-client" PVFS2_CLIENT_CORE_SUFFIX
-#define PVFS2_CLIENT_CORE_THR_SUFFIX "-threaded"
static char s_client_core_path[PATH_MAX];
@@ -59,7 +58,6 @@ typedef struct
char *logstamp;
char *dev_buffer_count;
char *dev_buffer_size;
- int threaded;
char *logtype;
} options_t;
@@ -282,15 +280,7 @@ static int monitor_pvfs2_client(options_
{
sleep(1);
- if(opts->threaded)
- {
- arg_list[0] = PVFS2_CLIENT_CORE_NAME PVFS2_CLIENT_CORE_THR_SUFFIX;
- }
- else
- {
- arg_list[0] = PVFS2_CLIENT_CORE_NAME;
- }
-
+ arg_list[0] = PVFS2_CLIENT_CORE_NAME;
arg_index = 1;
arg_list[arg_index++] = "-a";
arg_list[arg_index++] = opts->acache_timeout;
@@ -429,7 +419,6 @@ static void print_help(char *progname)
"PATH\n");
printf("--logstamp=none|usec|datetime override default log message time stamp format\n");
printf("--logtype=file|syslog specify writing logs to file or syslog\n");
- printf("--threaded use threaded client\n");
}
static void parse_args(int argc, char **argv, options_t *opts)
@@ -460,7 +449,6 @@ static void parse_args(int argc, char **
{"gossip-mask",1,0,0},
{"path",1,0,0},
{"logstamp",1,0,0},
- {"threaded",0,0,0},
{0,0,0,0}
};
@@ -569,11 +557,6 @@ static void parse_args(int argc, char **
opts->gossip_mask = optarg;
break;
}
- else if (strcmp("threaded", cur_option) == 0)
- {
- opts->threaded = 1;
- break;
- }
break;
case 'h':
do_help:
@@ -644,17 +627,7 @@ static void parse_args(int argc, char **
if (!opts->path)
{
- if(opts->threaded)
- {
- sprintf(s_client_core_path,
- "%s" PVFS2_CLIENT_CORE_SUFFIX PVFS2_CLIENT_CORE_THR_SUFFIX,
- argv[0]);
- }
- else
- {
- sprintf(s_client_core_path, "%s" PVFS2_CLIENT_CORE_SUFFIX,
- argv[0]);
- }
+ sprintf(s_client_core_path, "%s" PVFS2_CLIENT_CORE_SUFFIX, argv[0]);
opts->path = s_client_core_path;
}
More information about the Pvfs2-cvs
mailing list