From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753192AbWKCKjP (ORCPT ); Fri, 3 Nov 2006 05:39:15 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753206AbWKCKjP (ORCPT ); Fri, 3 Nov 2006 05:39:15 -0500 Received: from ausmtp04.au.ibm.com ([202.81.18.152]:44739 "EHLO ausmtp04.au.ibm.com") by vger.kernel.org with ESMTP id S1753192AbWKCKjO (ORCPT ); Fri, 3 Nov 2006 05:39:14 -0500 Date: Fri, 3 Nov 2006 16:07:14 +0530 From: Ankita Garg To: torvalds@osdl.org, Andrew Morton Cc: LKML Subject: Re: [PATCH] Fix for LKDTM MEM_SWAPOUT crashpoint Message-ID: <20061103103714.GA17629@in.ibm.com> Reply-To: ankita@in.ibm.com References: <20061103065824.GA6790@in.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20061103065824.GA6790@in.ibm.com> User-Agent: Mutt/1.4.1i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi, Re-posting the patch to fix up the MEM_SWAPOUT crashpoint (after fixing a typo). o Fix for MEM_SWAPOUT crashpoint as some compilers inline the call to shrink_page_list() and symbol lookup for this function name fails. Signed-off-by: Ankita Garg --- lkdtm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) Index: linux-2.6.19-rc4/drivers/misc/lkdtm.c =================================================================== --- linux-2.6.19-rc4.orig/drivers/misc/lkdtm.c 2006-11-03 11:41:50.000000000 +0530 +++ linux-2.6.19-rc4/drivers/misc/lkdtm.c 2006-11-03 11:46:36.000000000 +0530 @@ -157,8 +157,8 @@ struct scan_control; -unsigned long jp_shrink_page_list(struct list_head *page_list, - struct scan_control *sc) +unsigned long jp_shrink_inactive_list(unsigned long max_scan, + struct zone *zone, struct scan_control *sc) { lkdtm_handler(); jprobe_return(); @@ -297,8 +297,8 @@ lkdtm.entry = (kprobe_opcode_t*) jp_ll_rw_block; break; case MEM_SWAPOUT: - lkdtm.kp.symbol_name = "shrink_page_list"; - lkdtm.entry = (kprobe_opcode_t*) jp_shrink_page_list; + lkdtm.kp.symbol_name = "shrink_inactive_list"; + lkdtm.entry = (kprobe_opcode_t*) jp_shrink_inactive_list; break; case TIMERADD: lkdtm.kp.symbol_name = "hrtimer_start"; Regards, -- Ankita Garg (ankigarg@in.ibm.com) Linux Technology Center IBM India Systems & Technology Labs, Bangalore, India