From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bartlomiej Zolnierkiewicz Subject: Re: linux-next: Tree for August 29 Date: Sun, 31 Aug 2008 14:32:30 +0200 Message-ID: <200808311432.30496.bzolnier@gmail.com> References: <20080829194010.5ca53e33.sfr@canb.auug.org.au> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Return-path: Received: from fg-out-1718.google.com ([72.14.220.158]:31180 "EHLO fg-out-1718.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757848AbYHaMfQ (ORCPT ); Sun, 31 Aug 2008 08:35:16 -0400 Received: by fg-out-1718.google.com with SMTP id 19so956668fgg.17 for ; Sun, 31 Aug 2008 05:35:14 -0700 (PDT) In-Reply-To: <20080829194010.5ca53e33.sfr@canb.auug.org.au> Content-Disposition: inline Sender: linux-next-owner@vger.kernel.org List-ID: To: Stephen Rothwell Cc: linux-next@vger.kernel.org, LKML , Alan Cox Hi, On Friday 29 August 2008, Stephen Rothwell wrote: > Hi all, > > Changes since next-20080828: All block issuses have been fixed now (thanks guys!) but the new warning emerged: sysctl table check failed: /kernel/pty/nr .1.62.2 No data Pid: 1, comm: swapper Not tainted 2.6.27-rc3-00458-g0ea12ec-dirty #196 [] set_fail+0x30/0x39 [] sysctl_check_table+0x429/0x467 [] sysctl_check_table+0x440/0x467 [] sysctl_check_table+0x440/0x467 [] __register_sysctl_paths+0xab/0x23c [] mutex_lock+0x15/0x23 [] exact_lock+0x0/0xd [] register_sysctl_paths+0x1a/0x1c [] pty_init+0x215/0x293 [] _stext+0x3a/0x12a [] pty_init+0x0/0x293 [] create_proc_entry+0x72/0x84 [] register_irq_proc+0x6b/0x84 [] kernel_init+0x6d/0xb9 [] kernel_init+0x0/0xb9 [] kernel_thread_helper+0x7/0x10 ======================= git bisect points at: commit 0ea12ecc2f11ab28478939a5902505bd47f9b765 Author: Alan Cox Date: Fri Aug 29 09:28:10 2008 +1000 tty-driver-kref and somehow the following chunk looks suspicious: --- a/drivers/char/pty.c +++ b/drivers/char/pty.c @@ -571,8 +571,11 @@ static void __init unix98_pty_init(void) if (tty_register_driver(pts_driver)) panic("Couldn't register Unix98 pts driver"); + /* FIXME: WTF */ +#if 0 pty_table[1].data = &ptm_driver->refcount; - register_sysctl_table(pty_root_table); +#endif + register_sysctl_table(pty_root_table); /* Now create the /dev/ptmx special device */ tty_default_fops(&ptmx_fops); Unfortunately it cannot be simply reverted so it seems like WTF part will need some work after all... ;)