From: eeb Date: Sun, 30 Nov 2003 18:23:47 +0000 (+0000) Subject: * Added lwt stop now prints the wallclock time of the first trace record X-Git-Tag: v1_7_110~2^11~57 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=21e46b7f6882a8e563b967384eddc005192ed5d5;p=fs%2Flustre-release.git * Added lwt stop now prints the wallclock time of the first trace record * Turned off lwt support by default --- diff --git a/lnet/libcfs/lwt.c b/lnet/libcfs/lwt.c index 89fe8f7..a24423e 100644 --- a/lnet/libcfs/lwt.c +++ b/lnet/libcfs/lwt.c @@ -45,9 +45,6 @@ #if LWT_SUPPORT -#define LWT_MEMORY (1<<20) /* 1Mb of trace memory */ -#define LWT_MAX_CPUS 4 - int lwt_enabled; int lwt_pages_per_cpu; lwt_cpu_t lwt_cpus[LWT_MAX_CPUS]; @@ -123,7 +120,8 @@ lwt_control (int enable, int clear) } int -lwt_snapshot (int *ncpu, int *total_size, void *user_ptr, int user_size) +lwt_snapshot (cycles_t *now, int *ncpu, int *total_size, + void *user_ptr, int user_size) { const int events_per_page = PAGE_SIZE / sizeof(lwt_event_t); const int bytes_per_page = events_per_page * sizeof(lwt_event_t); @@ -136,7 +134,8 @@ lwt_snapshot (int *ncpu, int *total_size, void *user_ptr, int user_size) *ncpu = num_online_cpus(); *total_size = num_online_cpus() * lwt_pages_per_cpu * bytes_per_page; - + *now = get_cycles(); + if (user_ptr == NULL) return (0); diff --git a/lustre/portals/libcfs/lwt.c b/lustre/portals/libcfs/lwt.c index 89fe8f7..a24423e 100644 --- a/lustre/portals/libcfs/lwt.c +++ b/lustre/portals/libcfs/lwt.c @@ -45,9 +45,6 @@ #if LWT_SUPPORT -#define LWT_MEMORY (1<<20) /* 1Mb of trace memory */ -#define LWT_MAX_CPUS 4 - int lwt_enabled; int lwt_pages_per_cpu; lwt_cpu_t lwt_cpus[LWT_MAX_CPUS]; @@ -123,7 +120,8 @@ lwt_control (int enable, int clear) } int -lwt_snapshot (int *ncpu, int *total_size, void *user_ptr, int user_size) +lwt_snapshot (cycles_t *now, int *ncpu, int *total_size, + void *user_ptr, int user_size) { const int events_per_page = PAGE_SIZE / sizeof(lwt_event_t); const int bytes_per_page = events_per_page * sizeof(lwt_event_t); @@ -136,7 +134,8 @@ lwt_snapshot (int *ncpu, int *total_size, void *user_ptr, int user_size) *ncpu = num_online_cpus(); *total_size = num_online_cpus() * lwt_pages_per_cpu * bytes_per_page; - + *now = get_cycles(); + if (user_ptr == NULL) return (0);