From: adilger Date: Fri, 14 Nov 2003 23:09:32 +0000 (+0000) Subject: Make sure lwt_event_t packs into a page evenly on ia64. X-Git-Tag: v1_7_110~2^11~62 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=e794ca7ecfa14cecadd619a2c5c3c34ff426ae2e;p=fs%2Flustre-release.git Make sure lwt_event_t packs into a page evenly on ia64. --- diff --git a/lnet/libcfs/lwt.c b/lnet/libcfs/lwt.c index 4c292e5..820b627 100644 --- a/lnet/libcfs/lwt.c +++ b/lnet/libcfs/lwt.c @@ -89,11 +89,10 @@ lwt_control (int enable, int clear) if (clear) for (i = 0; i < num_online_cpus(); i++) { p = lwt_cpus[i].lwtc_current_page; - + for (j = 0; j < lwt_pages_per_cpu; j++) { - memset (p->lwtp_events, 0, PAGE_SIZE); - + p = list_entry (p->lwtp_list.next, lwt_page_t, lwtp_list); } @@ -110,8 +109,7 @@ lwt_control (int enable, int clear) } int -lwt_snapshot (int *ncpu, int *total_size, - void *user_ptr, int user_size) +lwt_snapshot (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); diff --git a/lustre/portals/libcfs/lwt.c b/lustre/portals/libcfs/lwt.c index 4c292e5..820b627 100644 --- a/lustre/portals/libcfs/lwt.c +++ b/lustre/portals/libcfs/lwt.c @@ -89,11 +89,10 @@ lwt_control (int enable, int clear) if (clear) for (i = 0; i < num_online_cpus(); i++) { p = lwt_cpus[i].lwtc_current_page; - + for (j = 0; j < lwt_pages_per_cpu; j++) { - memset (p->lwtp_events, 0, PAGE_SIZE); - + p = list_entry (p->lwtp_list.next, lwt_page_t, lwtp_list); } @@ -110,8 +109,7 @@ lwt_control (int enable, int clear) } int -lwt_snapshot (int *ncpu, int *total_size, - void *user_ptr, int user_size) +lwt_snapshot (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);