[2.5.70] make allmodconfig --> infinite loop

From: Andy Pfiffer (andyp@osdl.org)
Date: Fri Jun 06 2003 - 13:42:50 EST


It looks like this changeset (via tinyurl.com):

http://tinyurl.com/dnpr

causes "make allmodconfig" to go into a silent infinite loop. The
changeset immediately before it (on the same bk path -- 1.1259.10.12)
does not demonstrate the problem.

Has anyone else seen this?

Thanks,
Andy

-== this appears to be the patch that causes the infinite loop ==-

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or
higher.
# This patch includes the following deltas:
# ChangeSet 1.1259.10.12 -> 1.1259.10.13
# net/ipv6/Kconfig 1.4 -> 1.5
# net/ipv4/Kconfig 1.7 -> 1.8
# crypto/Kconfig 1.15 -> 1.16
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/06/03 greg@kroah.com 1.1254.4.8
# [PATCH] PCI: Remove a lot of PCI core only functions from
include/linux/pci.h
# --------------------------------------------
# 03/06/03 jmorris@intercode.com.au 1.1259.10.13
# [CRYPTO]: Use "select" kconfig facility instead of fragile defaults.
# --------------------------------------------
#
diff -Nru a/crypto/Kconfig b/crypto/Kconfig
--- a/crypto/Kconfig Fri Jun 6 11:41:07 2003
+++ b/crypto/Kconfig Fri Jun 6 11:41:07 2003
@@ -6,16 +6,12 @@
 
 config CRYPTO
         bool "Cryptographic API"
- default y if INET_AH=y || INET_AH=m || INET_ESP=y || INET_ESP=m ||
INET6_AH=y || INET6_AH=m || \
- INET6_ESP=y || INET6_ESP=m || INET6_IPCOMP=y || INET6_IPCOMP=m
|| IPV6_PRIVACY=y
         help
           This option provides the core Cryptographic API.
 
 config CRYPTO_HMAC
         bool "HMAC support"
         depends on CRYPTO
- default y if INET_AH=y || INET_AH=m || INET_ESP=y || INET_ESP=m ||
INET6_AH=y || INET6_AH=m || \
- INET6_ESP=y || INET6_ESP=m
         help
           HMAC: Keyed-Hashing for Message Authentication (RFC2104).
           This is required for IPSec.
@@ -35,16 +31,12 @@
 config CRYPTO_MD5
         tristate "MD5 digest algorithm"
         depends on CRYPTO
- default y if INET_AH=y || INET_AH=m || INET_ESP=y || INET_ESP=m ||
INET6_AH=y || INET6_AH=m || \
- INET6_ESP=y || INET6_ESP=m || IPV6_PRIVACY=y
         help
           MD5 message digest algorithm (RFC1321).
 
 config CRYPTO_SHA1
         tristate "SHA1 digest algorithm"
         depends on CRYPTO
- default y if INET_AH=y || INET_AH=m || INET_ESP=y || INET_ESP=m ||
INET6_AH=y || INET6_AH=m || \
- INET6_ESP=y || INET6_ESP=m
         help
           SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
 
@@ -72,7 +64,6 @@
 config CRYPTO_DES
         tristate "DES and Triple DES EDE cipher algorithms"
         depends on CRYPTO
- default y if INET_ESP=y || INET_ESP=m || INET6_ESP=y || INET6_ESP=m
         help
           DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
 
@@ -138,7 +129,6 @@
 config CRYPTO_DEFLATE
         tristate "Deflate compression algorithm"
         depends on CRYPTO
- default y if INET_IPCOMP=y || INET_IPCOMP=m || INET6_IPCOMP=y ||
INET6_IPCOMP=m
         help
           This is the Deflate algorithm (RFC1951), specified for use in
           IPSec with the IPCOMP protocol (RFC3173, RFC2394).
diff -Nru a/net/ipv4/Kconfig b/net/ipv4/Kconfig
--- a/net/ipv4/Kconfig Fri Jun 6 11:41:07 2003
+++ b/net/ipv4/Kconfig Fri Jun 6 11:41:07 2003
@@ -343,6 +343,10 @@
 
 config INET_AH
         tristate "IP: AH transformation"
+ select CRYPTO
+ select CRYPTO_HMAC
+ select CRYPTO_MD5
+ select CRYPTO_SHA1
         ---help---
           Support for IPsec AH.
 
@@ -350,6 +354,11 @@
 
 config INET_ESP
         tristate "IP: ESP transformation"
+ select CRYPTO
+ select CRYPTO_HMAC
+ select CRYPTO_MD5
+ select CRYPTO_SHA1
+ select CRYPTO_DES
         ---help---
           Support for IPsec ESP.
 
@@ -357,6 +366,8 @@
 
 config INET_IPCOMP
         tristate "IP: IPComp transformation"
+ select CRYPTO
+ select CRYPTO_DEFLATE
         ---help---
           Support for IP Paylod Compression (RFC3173), typically needed
           for IPsec.
diff -Nru a/net/ipv6/Kconfig b/net/ipv6/Kconfig
--- a/net/ipv6/Kconfig Fri Jun 6 11:41:07 2003
+++ b/net/ipv6/Kconfig Fri Jun 6 11:41:07 2003
@@ -4,6 +4,8 @@
 config IPV6_PRIVACY
         bool "IPv6: Privacy Extensions (RFC 3041) support"
         depends on IPV6
+ select CRYPTO
+ select CRYPTO_MD5
         ---help---
           Privacy Extensions for Stateless Address Autoconfiguration in IPv6
           support. With this option, additional periodically-alter
@@ -20,6 +22,10 @@
 config INET6_AH
         tristate "IPv6: AH transformation"
         depends on IPV6
+ select CRYPTO
+ select CRYPTO_HMAC
+ select CRYPTO_MD5
+ select CRYPTO_SHA1
         ---help---
           Support for IPsec AH.
 
@@ -28,6 +34,11 @@
 config INET6_ESP
         tristate "IPv6: ESP transformation"
         depends on IPV6
+ select CRYPTO
+ select CRYPTO_HMAC
+ select CRYPTO_MD5
+ select CRYPTO_SHA1
+ select CRYPTO_DES
         ---help---
           Support for IPsec ESP.
 
@@ -36,6 +47,8 @@
 config INET6_IPCOMP
         tristate "IPv6: IPComp transformation"
         depends on IPV6
+ select CRYPTO
+ select CRYPTO_DEFLATE
         ---help---
           Support for IP Paylod Compression (RFC3173), typically needed
           for IPsec.

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



This archive was generated by hypermail 2b29 : Sat Jun 07 2003 - 22:00:31 EST