lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <200907311916.37389.elendil@planet.nl>
Date:	Fri, 31 Jul 2009 19:16:36 +0200
From:	Frans Pop <elendil@...net.nl>
To:	David Howells <dhowells@...hat.com>
Cc:	linux-kernel@...r.kernel.org, linux-kbuild@...r.kernel.org,
	David Woodhouse <David.Woodhouse@...el.com>
Subject: Re: RomFS: enless loop during make oldconfig from 2.6.24 -> 2.6.31-rc4 (parisc)

On Friday 31 July 2009, David Howells wrote:
> Frans Pop <elendil@...net.nl> wrote:
> > I've tried again too. With all defaults I cannot reproduce it either.
> > But if I answer the questions below as follows, I do get the loop
> > again:
> >
> > Advanced netfilter configuration: N
> > Wireless: N
> > * sound drivers: N (* = "PCI","USB" and one or two others)
> > Default ext3 to "data=ordered": Y
>
> I still don't see it.  I have:
>
> 	# CONFIG_NETFILTER_ADVANCED is not set
> 	# CONFIG_WIRELESS is not set
> 	# CONFIG_SND_PCI is not set
> 	# CONFIG_SND_SPI is not set
> 	# CONFIG_SND_USB is not set
> 	# CONFIG_SND_GSC is not set
> 	# CONFIG_SND_SOC is not set
> 	CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
>
> Can you accept all the defaults, then delete the above symbols from
> .config and run make oldconfig again, see if the problem crops up?

No, I can not reproduce it that way. But I have just reproduced it for a
third time giving those answers starting from the original .config. So
the "good" news is that at least it's reproducible for me.

My guess is it's not a RomFS issue, but rather some kbuild weirdness
(and maybe even architecture or userland related).
Note how in the loop the help text for ROMFS_BACKED_BY_BLOCK gets
displayed somehow, while in the normal case you don't get that.

With all default answers, I get:
<snip>
  ROM file system support (ROMFS_FS) [M/n/y/?] m
    RomFS backing stores
    > 1. Block device-backed ROM file system support (ROMFS_BACKED_BY_BLOCK) (NEW)
    choice[1]: 1
  System V/Xenix/V7/Coherent file system support (SYSV_FS) [N/m/y/?] n
  UFS file system support (read only) (UFS_FS) [N/m/y/?] n
  NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] (NEW)
</snip>

Compared to what I get in the loop:
<snip>
    RomFS backing stores
    > 1. Block device-backed ROM file system support (ROMFS_BACKED_BY_BLOCK) (NEW)
    choice[1]: 1

This permits ROMFS to use block devices buffered through the page
cache as the medium from which to retrieve data.  It does not allow
direct mapping of the medium.

If unsure, answer Y.
</snip>

Is there some debugging mode for 'make oldconfig'? Or maybe we should
just wait until Sam can comment.


One minor issue for RomFS is that the "If unsure, answer Y." text for
ROMFS_BACKED_BY_BLOCK and ROMFS_BACKED_BY_MTD does not really make
much sense given that they are now alternative choices...

Cheers,
FJP
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ