From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755558AbZBVN54 (ORCPT ); Sun, 22 Feb 2009 08:57:56 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752080AbZBVN5r (ORCPT ); Sun, 22 Feb 2009 08:57:47 -0500 Received: from mail-fx0-f164.google.com ([209.85.220.164]:45603 "EHLO mail-fx0-f164.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751247AbZBVN5q (ORCPT ); Sun, 22 Feb 2009 08:57:46 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=eers3sCeFOGvALfAxuqOXr2CWvKbM1yYVEOGNsseigtJiW4W0Ylr7uJNNhcdn0trsb K6McDXE6o7MhiONhT1a8eGg5wW5D07Q+zf5PutDmCmDErDutp9VSSjDvV35xTerJhktt +D7xIjAPKUUToZ+WL3DHURAayO0NoZHj2/adQ= Date: Sun, 22 Feb 2009 14:57:39 +0100 From: Vegard Nossum To: Ingo Molnar Cc: Pekka Enberg , linux-kernel@vger.kernel.org Subject: [GIT PULL] kmemcheck updates for -tip Message-ID: <20090222135739.GA28619@damson.getinternet.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Here are the latest kmemcheck developments. Changes are basically: 1. Bitfield annotations. 2. Fix REP handling on P4s. 3. Page allocator hooks. At boot, I get two false positives, in copy_mount_options() and __dequeue_signal(). I've also seen two spontaneous floods of warnings from somewhere in aio code, but I couldn't pinpoint exactly why things went wrong. I guess it will need a bit more research. Vegard The following changes since commit 2215d76c949375d38b33f32580908accfffbb461: Ingo Molnar (1): Merge branch 'x86/core' into kmemcheck are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vegard/kmemcheck.git for-tip Vegard Nossum (12): kmemcheck: bitfield API net: use kmemcheck bitfields API for skbuff net: annotate bitfields in struct inet_sock ieee1394: annotate bitfield ieee1394/csr1212: fix false positive kmemcheck report kmemcheck: annotate inet_timewait_sock bitfields kmemcheck: disable fast string operations on P4 CPUs kmemcheck: rip out REP instruction emulation kmemcheck: add hooks for page- and sg-dma-mappings kmemcheck: don't track allocated page tables kmemcheck: add hooks for the page allocator kmemcheck: depend on !SLUB_DEBUG_ON arch/x86/Kconfig.debug | 2 +- arch/x86/include/asm/dma-mapping.h | 6 ++ arch/x86/include/asm/thread_info.h | 4 +- arch/x86/kernel/cpu/intel.c | 23 +++++++ arch/x86/mm/kmemcheck/kmemcheck.c | 121 +----------------------------------- arch/x86/mm/kmemcheck/opcode.c | 13 +---- arch/x86/mm/kmemcheck/opcode.h | 3 +- arch/x86/mm/kmemcheck/shadow.c | 8 +++ arch/x86/mm/pgtable.c | 12 ++-- drivers/ieee1394/csr1212.c | 2 + drivers/ieee1394/nodemgr.c | 7 ++- include/linux/gfp.h | 5 ++ include/linux/kmemcheck.h | 72 ++++++++++++++++++++-- include/linux/skbuff.h | 33 ++++++---- include/net/inet_sock.h | 26 +++++--- include/net/inet_timewait_sock.h | 11 ++- mm/kmemcheck.c | 45 ++++++++++---- mm/page_alloc.c | 8 +++ mm/slab.c | 15 +++-- mm/slub.c | 23 +++++-- net/core/skbuff.c | 8 +++ net/ipv4/inet_timewait_sock.c | 3 + 22 files changed, 252 insertions(+), 198 deletions(-)