2001-02-22 02:20:21

by Linus Torvalds

[permalink] [raw]
Subject: Linux-2.4.2


Ok, the patch looks huge (it's a meg and a half compressed, 6+ megs
uncompressed), but most of the patch by far is S/390 updates and the new
Cris architecture.

The biggest real changes that impact normal users are the two bugs that
could corrupt your harddisk. The IDE driver bug that Russell found has, to
my knowledge, never been shown to happen on anything but his ARM machine,
but for all we know it could be quite bad even on x86. Similarly, the
elevator bug could cause corruption, but probably has not actually bit
people in practice. But both are definitely deadly at least in theory even
on bog-standard common PC hardware.

The reiserfs fix should hopefully make the "null bytes in log-files"
problem a non-issue, and along with the smbfs/HIGHMEM thing it is
certainly important for those that it can affect.

Linus

----

final:
- sync up more with Alan
- Urban Widmark: smbfs and HIGHMEM fix
- Chris Mason: reiserfs tail unpacking fix ("null bytes in reiserfs files")
- Adan Richter: new cpia usb ID
- Hugh Dickins: misc small sysv ipc fixes
- Andries Brouwer: remove overly restrictive sector size check for
SCSI cd-roms

-pre4:
- big S/390x 64-bit merge
- typos and license name fixes. doc updates.
- more include file cleanups (phase out "malloc.h")
- even more elevator corner cases.. When not merging, find the best insertion point.
- pmac ide update
- network fixes (netif_wake_queue on tx timeout)
- USB printer select() fix
- NFS client missed initialization, deamon fixed client address check

-pre3:
- Jens: better ordering of requests when unable to merge
- Neil Brown: make md work as a module again (we cannot autodetect
in modules, not enough background information)
- Neil Brown: raid5 SMP locking cleanups
- Neil Brown: nfsd: handle Irix NFS clients named pipe behavior and
dentry leak fix
- maestro3 shutdown fix
- fix dcache hash calculation that could cause bad hashes under certain
circumstances (Dean Gaudet)
- David Miller: networking and sparc updates
- Jeff Garzik: include file cleanups
- Andy Grover: ACPI update
- Coda-fs error return fixes
- rth: alpha Jensen update

-pre2:
- driver sync up with Alan
- Andrew Morton: wakeup cleanup and race fix
- Paul Mackerras: macintosh driver updates.
- don't trust "page_count()" on reserved pages!
- Russell King: fix serious IDE multimode write bug!
- me, Jens, others: fix elevator problem
- ARM, MIPS and cris architecture updates
- alpha updates: better page clear/copy, avoid kernel lock in execve
- USB and firewire updates
- ISDN updates
- Irda updates

-pre1:
- XMM: don't allow illegal mxcsr values
- ACPI: handle non-existent battery strings gracefully
- Compaq Smart Array driver update
- Kanoj Sarcar: serial console hardware flow control support
- ide-cs: revert toc-valid cache checking in 2.4.1
- Vojtech Pavlik: update via82cxxx driver to handle the vt82c686
- raid5 graceful failure handling fix
- ne2k-pci: enable device before asking the irq number
- sis900 driver update
- riva FB driver update
- fix silly inode hashing pessimization
- add SO_ACCEPTCONN for SuS
- remove modinfo hack workaround, all newer modutils do it correctly
- datagram socket shutdown fix
- mark process as running when it takes a page-fault


2001-02-22 02:33:14

by John Heil

[permalink] [raw]
Subject: Re: Linux-2.4.2

On Wed, 21 Feb 2001, Linus Torvalds wrote:

> Date: Wed, 21 Feb 2001 18:19:43 -0800 (PST)
> From: Linus Torvalds <[email protected]>
> To: Kernel Mailing List <[email protected]>
> Subject: Linux-2.4.2
>
>
> Ok, the patch looks huge (it's a meg and a half compressed, 6+ megs
> uncompressed), but most of the patch by far is S/390 updates and the new
> Cris architecture.
>
> The biggest real changes that impact normal users are the two bugs that
> could corrupt your harddisk. The IDE driver bug that Russell found has, to
> my knowledge, never been shown to happen on anything but his ARM machine,
> but for all we know it could be quite bad even on x86. Similarly, the
> elevator bug could cause corruption, but probably has not actually bit
> people in practice. But both are definitely deadly at least in theory even
> on bog-standard common PC hardware.
>
> The reiserfs fix should hopefully make the "null bytes in log-files"
> problem a non-issue, and along with the smbfs/HIGHMEM thing it is
> certainly important for those that it can affect.
>
> Linus
>
> ----
>
> final:
> - sync up more with Alan
> - Urban Widmark: smbfs and HIGHMEM fix
> - Chris Mason: reiserfs tail unpacking fix ("null bytes in reiserfs files")
> - Adan Richter: new cpia usb ID
> - Hugh Dickins: misc small sysv ipc fixes
> - Andries Brouwer: remove overly restrictive sector size check for
> SCSI cd-roms

snip


Hi,

Which -ac series patch does this match up with or superceed
ie should this be considered superior to -ac19 ?

Thnx much


-----------------------------------------------------------------
John Heil
South Coast Software
Custom systems software for UNIX and IBM MVS mainframes
1-714-774-6952
[email protected]
[email protected]
http://www.sc-software.com
-----------------------------------------------------------------

2001-02-22 03:13:47

by Peter Samuelson

[permalink] [raw]
Subject: Re: Linux-2.4.2


[John Heil]
> Which -ac series patch does this match up with or superceed ie should
> this be considered superior to -ac19 ?

Neither "supercedes" the other -- they are different trees. The -ac
series has some patches that Linus may never get because they are
experimental, or still buggy.

If you want stability, run the real Linus 2.4. If you want all the
really minor bug fixes and more of the experimental code, run -ac. If
you want production quality, run your kernel on a test server before
deploying. (As always!)

Peter

2001-02-22 03:19:38

by Billy Harvey

[permalink] [raw]
Subject: Re: Linux-2.4.2

I get the following error in a make bzImage:

nm vmlinux | grep -v '\(compiled\)\|\(\.o$\)\|\( [aUw] \)\|\(\.\.ng$\)\|\(LASH[RL]DI\)' | sort > System.map
make[1]: Entering directory `/usr/src/linux/arch/i386/boot'
ld -m elf_i386 -Ttext 0x0 -s -oformat binary bbootsect.o -o bbootsect
ld: cannot open binary: No such file or directory
make[1]: *** [bbootsect] Error 1
make[1]: Leaving directory `/usr/src/linux/arch/i386/boot'
make: *** [bzImage] Error 2

2001-02-22 03:31:31

by Gregory Maxwell

[permalink] [raw]
Subject: Re: Linux-2.4.2

On Wed, Feb 21, 2001 at 09:13:30PM -0600, Peter Samuelson wrote:
[snip]
> If you want stability, run the real Linus 2.4. If you want all the
> really minor bug fixes and more of the experimental code, run -ac. If
> you want production quality, run your kernel on a test server before
> deploying. (As always!)

..and rely on a reputable distributor to help you choose what to run and
provide you support to fix it when it breaks.

2001-02-22 03:33:11

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux-2.4.2



On Wed, 21 Feb 2001, John Heil wrote:
>
> Which -ac series patch does this match up with or superceed
> ie should this be considered superior to -ac19 ?

There is no 1:1 comparison to _any_ of the -ac patches, I'm afraid. The
two series are fairly disparate, as they have different intentions. Alan
accepts some stuff that I would be nervous about, and sometimes I say "to
hell with it, we need to fix this" and make Alan nervous.

Linus

2001-02-22 04:04:08

by Eloy A. Paris

[permalink] [raw]
Subject: Re: Linux-2.4.2

Billy Harvey wrote:

> I get the following error in a make bzImage:
>
> nm vmlinux | grep -v '\(compiled\)\|\(\.o$\)\|\( [aUw]\)\|\(\.\.ng$\)\|\(LASH[RL]DI\)' | sort > System.map
> make[1]: Entering directory `/usr/src/linux/arch/i386/boot'
> ld -m elf_i386 -Ttext 0x0 -s -oformat binary bbootsect.o -o bbootsect
> ld: cannot open binary: No such file or directory
> make[1]: *** [bbootsect] Error 1
> make[1]: Leaving directory `/usr/src/linux/arch/i386/boot'
> make: *** [bzImage] Error 2

Are you running Debian and follow unstable? I think ldso got updated
today or yesterday and probably the problems started after that.

I solved the problem by changing all calls to ld in
/usr/src/linux/arch/i386/boot/Makefile from "ld ... -oformat ..." to
"ld ... --oformat ..."

Cheers,

Eloy.-

2001-02-22 04:26:42

by Keith Owens

[permalink] [raw]
Subject: Re: Linux-2.4.2

On Wed, 21 Feb 2001 22:19:20 -0500,
Billy Harvey <[email protected]> wrote:
>ld -m elf_i386 -Ttext 0x0 -s -oformat binary bbootsect.o -o bbootsect
>ld: cannot open binary: No such file or directory

Change -oformat to --oformat. Binutils incompatibility.

2001-02-22 04:35:17

by Frédéric L. W. Meunier

[permalink] [raw]
Subject: Re: Linux-2.4.2

Eloy A. Paris wrote:

> I solved the problem by changing all calls to ld in
> /usr/src/linux/arch/i386/boot/Makefile from "ld ... -oformat
> ..." to "ld ... --oformat ..."

Right. This is a change on binutils 2.10.1.0.7 and up (now at
2.10.91.0.2). A few people sent a patch to the list (Andreas
Jaeger was the first), but it wasn't added to 2.4.2...

Jaeger's message:

http://marc.theaimsgroup.com/?l=linux-kernel&m=98180656028765&w=2

More at the Changelog:

http://ftp.valinux.com/pub/support/hjl/binutils/release.binutils-2.10.91.0.2

--
0@pervalidus.{net, {dyndns.}org} Tel: 55-21-717-2399 (Niter?i-RJ BR)

2001-02-22 09:59:31

by Alan

[permalink] [raw]
Subject: Re: Linux-2.4.2

> Which -ac series patch does this match up with or superceed
> ie should this be considered superior to -ac19 ?

I'll be merging most of the 2.4.2 changes if there are any I dont have with
Linus for the next -ac which will be a 2.4.2-ac1 and thus somewhat shorter

2001-02-22 10:30:59

by Alan

[permalink] [raw]
Subject: Re: Linux-2.4.2

> If you want stability, run the real Linus 2.4. If you want all the

I think the key word is actually probably 'predictability'. The Linus tree
is conservative. (IMHO too conservative and probably in his not conservative
enough 8))

> really minor bug fixes and more of the experimental code, run -ac. If
> you want production quality, run your kernel on a test server before
> deploying. (As always!)

Yep

2001-02-22 11:43:46

by J.A. Magallon

[permalink] [raw]
Subject: Re: Linux-2.4.2

Building with gcc-2.96:

In file included from /usr/src/linux/include/linux/raid/md.h:50,
from init/main.c:24:
/usr/src/linux/include/linux/raid/md_k.h: In function `pers_to_level':
/usr/src/linux/include/linux/raid/md_k.h:41: warning: control reaches end of non
-void function

--
J.A. Magallon $> cd pub
mailto:[email protected] $> more beer

Linux werewolf 2.4.2 #1 SMP Thu Feb 22 11:40:37 CET 2001 i686

2001-02-22 12:15:07

by Werner Almesberger

[permalink] [raw]
Subject: Re: Linux-2.4.2

Alan Cox wrote:
> I think the key word is actually probably 'predictability'. The Linus tree
> is conservative. (IMHO too conservative and probably in his not conservative
> enough 8))

Hmm, given that there are several patches in your tree that never seem
to make it to Linus' tree, would it make sense to flag patches that
should go into 2.4 as "Not for Alan; Linus _please_ pick it up" (and to
keep on pushing until Linus does) ?

- Werner

--
_________________________________________________________________________
/ Werner Almesberger, ICA, EPFL, CH [email protected] /
/_IN_N_032__Tel_+41_21_693_6621__Fax_+41_21_693_6610_____________________/

2001-02-22 12:24:57

by Alan

[permalink] [raw]
Subject: Re: Linux-2.4.2

> Hmm, given that there are several patches in your tree that never seem
> to make it to Linus' tree, would it make sense to flag patches that
> should go into 2.4 as "Not for Alan; Linus _please_ pick it up" (and to
> keep on pushing until Linus does) ?

Im trying to push stuff to Linus in a reasonably controlled way. That tends to
mean the less important or more obscure hardware comes later

Alan

2001-02-22 13:27:16

by Adam Sampson

[permalink] [raw]
Subject: Re: Linux-2.4.2

Linus Torvalds <[email protected]> writes:

> Ok, the patch looks huge (it's a meg and a half compressed, 6+ megs
> uncompressed), but most of the patch by far is S/390 updates and the new
> Cris architecture.

I get this while compiling 2.4.2:

gcc -D__KERNEL__ -I/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe
-mpreferred-stack-boundary=2 -march=k6 -c -o msdos.o msdos.c
msdos.c: In function `minix_partition':
msdos.c:403: `MINIX_PARTITION' undeclared (first use in this function)
msdos.c:403: (Each undeclared identifier is reported only once
msdos.c:403: for each function it appears in.)
msdos.c:406: `MINIX_NR_SUBPARTITIONS' undeclared (first use in this function)
msdos.c: In function `msdos_partition':
msdos.c:571: `MINIX_PARTITION' undeclared (first use in this function)
make[3]: *** [msdos.o] Error 1
make[3]: Leaving directory `/src/linux/fs/partitions'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/src/linux/fs/partitions'
make[1]: *** [_subdir_partitions] Error 2
make[1]: Leaving directory `/src/linux/fs'
make: *** [_dir_fs] Error 2

My config:

CONFIG_X86=y
CONFIG_ISA=y
CONFIG_UID16=y
CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_MK6=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_MICROCODE=m
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_NOHIGHMEM=y
CONFIG_MTRR=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
CONFIG_HOTPLUG=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PM=y
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_1284=y
CONFIG_PNP=m
CONFIG_ISAPNP=m
CONFIG_BLK_DEV_FD=y
CONFIG_PARIDE=m
CONFIG_PARIDE_PARPORT=y
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_PACKET=m
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=m
CONFIG_NETFILTER=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_SYN_COOKIES=y
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_STATE=m
CONFIG_IP_NF_MATCH_UNCLEAN=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_MIRROR=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_COMPAT_IPCHAINS=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_COMPAT_IPFWADM=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_KHTTPD=m
CONFIG_BRIDGE=m
CONFIG_WAN_ROUTER=m
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ALI15X3=y
CONFIG_IDE_CHIPSETS=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=40
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_AHA152X=m
CONFIG_SCSI_AHA1542=m
CONFIG_SCSI_AHA1740=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY=5
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_DTC3280=m
CONFIG_SCSI_GENERIC_NCR5380=m
CONFIG_SCSI_GENERIC_NCR53C400=y
CONFIG_SCSI_G_NCR5380_PORT=y
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
CONFIG_SCSI_NCR53C7xx=m
CONFIG_SCSI_NCR53C8XX=m
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20
CONFIG_SCSI_SEAGATE=m
CONFIG_SCSI_T128=m
CONFIG_SCSI_U14_34F=m
CONFIG_SCSI_U14_34F_MAX_TAGS=8
CONFIG_SCSI_ULTRASTOR=m
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_ETHERTAP=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=m
CONFIG_EL2=m
CONFIG_ELPLUS=m
CONFIG_EL16=m
CONFIG_EL3=m
CONFIG_3C515=m
CONFIG_VORTEX=m
CONFIG_LANCE=m
CONFIG_NET_VENDOR_SMC=y
CONFIG_WD80x3=m
CONFIG_ULTRA=m
CONFIG_SMC9194=m
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NI5010=m
CONFIG_NI52=m
CONFIG_NI65=m
CONFIG_AT1700=m
CONFIG_DEPCA=m
CONFIG_HP100=m
CONFIG_NET_ISA=y
CONFIG_E2100=m
CONFIG_EEXPRESS=m
CONFIG_EEXPRESS_PRO=m
CONFIG_HPLAN_PLUS=m
CONFIG_HPLAN=m
CONFIG_ETH16I=m
CONFIG_NE2000=m
CONFIG_SK_G16=m
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_AC3200=m
CONFIG_APRICOT=m
CONFIG_CS89x0=m
CONFIG_TULIP=m
CONFIG_DE4X5=m
CONFIG_DGRS=m
CONFIG_DM9102=m
CONFIG_EEPRO100=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139TOO=m
CONFIG_RTL8129=m
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_TLAN=m
CONFIG_VIA_RHINE=m
CONFIG_ACENIC=m
CONFIG_YELLOWFIN=m
CONFIG_SK98LIN=m
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_RADIO=y
CONFIG_SHAPER=m
CONFIG_INPUT=m
CONFIG_INPUT_KEYBDEV=m
CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_SERIAL_EXTENDED=y
CONFIG_SERIAL_MANY_PORTS=y
CONFIG_SERIAL_SHARE_IRQ=y
CONFIG_PRINTER=m
CONFIG_PPDEV=m
CONFIG_I2C=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_PHILIPSPAR=m
CONFIG_I2C_ELV=m
CONFIG_I2C_VELLEMAN=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ELEKTOR=m
CONFIG_I2C_CHARDEV=m
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_JOYSTICK=y
CONFIG_INPUT_NS558=m
CONFIG_INPUT_LIGHTNING=m
CONFIG_INPUT_PCIGAME=m
CONFIG_INPUT_ANALOG=m
CONFIG_INPUT_A3D=m
CONFIG_INPUT_ADI=m
CONFIG_INPUT_COBRA=m
CONFIG_INPUT_GF2K=m
CONFIG_INPUT_GRIP=m
CONFIG_INPUT_INTERACT=m
CONFIG_INPUT_TMDC=m
CONFIG_INPUT_SIDEWINDER=m
CONFIG_INPUT_SERPORT=m
CONFIG_INPUT_WARRIOR=m
CONFIG_INPUT_MAGELLAN=m
CONFIG_INPUT_SPACEORB=m
CONFIG_INPUT_SPACEBALL=m
CONFIG_INPUT_IFORCE_232=m
CONFIG_INPUT_IFORCE_USB=m
CONFIG_INPUT_DB9=m
CONFIG_INPUT_GAMECON=m
CONFIG_INPUT_TURBOGRAFX=m
CONFIG_NVRAM=m
CONFIG_RTC=y
CONFIG_AGP=y
CONFIG_AGP_ALI=y
CONFIG_DRM=y
CONFIG_DRM_MGA=m
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_PROC_FS=y
CONFIG_I2C_PARPORT=m
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_PMS=m
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_BUZ=m
CONFIG_VIDEO_ZR36120=m
CONFIG_RADIO_CADET=m
CONFIG_RADIO_RTRACK=m
CONFIG_RADIO_RTRACK2=m
CONFIG_RADIO_AZTECH=m
CONFIG_RADIO_GEMTEK=m
CONFIG_RADIO_SF16FMI=m
CONFIG_RADIO_TERRATEC=m
CONFIG_RADIO_TRUST=m
CONFIG_RADIO_TYPHOON=m
CONFIG_RADIO_TYPHOON_PROC_FS=y
CONFIG_RADIO_ZOLTRIX=m
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_REISERFS_FS=y
CONFIG_ADFS_FS=m
CONFIG_AFFS_FS=m
CONFIG_HFS_FS=m
CONFIG_BFS_FS=m
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_EFS_FS=m
CONFIG_CRAMFS=m
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_MINIX_FS=y
CONFIG_NTFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_EXT2_FS=y
CONFIG_SYSV_FS=m
CONFIG_UDF_FS=m
CONFIG_UFS_FS=m
CONFIG_CODA_FS=m
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=m
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_SGI_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_UTF8=m
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_MDA_CONSOLE=m
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_HGA=m
CONFIG_VIDEO_SELECT=y
CONFIG_FB_MATROX=y
CONFIG_FB_MATROX_G100=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FBCON_ADVANCED=y
CONFIG_FBCON_MFB=y
CONFIG_FBCON_CFB2=y
CONFIG_FBCON_CFB4=y
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
CONFIG_FBCON_VGA_PLANES=y
CONFIG_FBCON_VGA=y
CONFIG_FBCON_HGA=m
CONFIG_FBCON_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_FONT_SUN8x16=y
CONFIG_FONT_SUN12x22=y
CONFIG_FONT_6x11=y
CONFIG_FONT_PEARL_8x8=y
CONFIG_FONT_ACORN_8x8=y
CONFIG_SOUND=m
CONFIG_SOUND_EMU10K1=m
CONFIG_SOUND_MAESTRO=m
CONFIG_SOUND_MAESTRO3=m
CONFIG_SOUND_ICH=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_AD1816=m
CONFIG_SOUND_SGALAXY=m
CONFIG_SOUND_ADLIB=m
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PSS=m
CONFIG_SOUND_SB=m
CONFIG_SOUND_TVMIXER=m
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
CONFIG_USB_OHCI=m
CONFIG_USB_AUDIO=m
CONFIG_USB_BLUETOOTH=m
CONFIG_USB_STORAGE=m
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_HID=m
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m
CONFIG_USB_WACOM=m
CONFIG_USB_DC2XX=m
CONFIG_USB_MDC800=m
CONFIG_USB_SCANNER=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_OV511=m
CONFIG_USB_DSBR=m
CONFIG_USB_DABUSB=m
CONFIG_USB_PLUSB=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_NET1080=m
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_RIO500=m
CONFIG_MAGIC_SYSRQ=y

Incidentally, have the VM rebalancing changes that are in -ac20 been
merged? I'm sort of hoping they haven't, since they cause my machine
to go heavily into swap even when there's plenty of real memory free.

--

Adam Sampson
[email protected]

2001-02-22 13:36:06

by Alan

[permalink] [raw]
Subject: PATCH: fix the msdos.c compile error

(Or turn off minix partitions)


diff -u --new-file --recursive --exclude-from /usr/src/exclude linux.vanilla/include/linux/genhd.h linux.ac/include/linux/genhd.h
--- linux.vanilla/include/linux/genhd.h Thu Jan 4 22:50:47 2001
+++ linux.ac/include/linux/genhd.h Thu Feb 22 10:24:06 2001
@@ -222,6 +222,11 @@
}; /* 408 */

#endif /* CONFIG_UNIXWARE_DISKLABEL */
+
+#ifdef CONFIG_MINIX_SUBPARTITION
+# define MINIX_PARTITION 0x81 /* Minix Partition ID */
+# define MINIX_NR_SUBPARTITIONS 4
+#endif /* CONFIG_MINIX_SUBPARTITION */

#ifdef __KERNEL__
extern struct gendisk *gendisk_head; /* linked list of disks */

>
> Linus Torvalds <[email protected]> writes:
>
> > Ok, the patch looks huge (it's a meg and a half compressed, 6+ megs
> > uncompressed), but most of the patch by far is S/390 updates and the new
> > Cris architecture.
>
> I get this while compiling 2.4.2:
>
> gcc -D__KERNEL__ -I/src/linux/include -Wall -Wstrict-prototypes -O2
> -fomit-frame-pointer -fno-strict-aliasing -pipe
> -mpreferred-stack-boundary=2 -march=k6 -c -o msdos.o msdos.c
> msdos.c: In function `minix_partition':
> msdos.c:403: `MINIX_PARTITION' undeclared (first use in this function)
> msdos.c:403: (Each undeclared identifier is reported only once
> msdos.c:403: for each function it appears in.)
> msdos.c:406: `MINIX_NR_SUBPARTITIONS' undeclared (first use in this function)
> msdos.c: In function `msdos_partition':
> msdos.c:571: `MINIX_PARTITION' undeclared (first use in this function)
> make[3]: *** [msdos.o] Error 1
> make[3]: Leaving directory `/src/linux/fs/partitions'
> make[2]: *** [first_rule] Error 2
> make[2]: Leaving directory `/src/linux/fs/partitions'
> make[1]: *** [_subdir_partitions] Error 2
> make[1]: Leaving directory `/src/linux/fs'
> make: *** [_dir_fs] Error 2
>
> My config:
>
> CONFIG_X86=y
> CONFIG_ISA=y
> CONFIG_UID16=y
> CONFIG_EXPERIMENTAL=y
> CONFIG_MODULES=y
> CONFIG_MODVERSIONS=y
> CONFIG_KMOD=y
> CONFIG_MK6=y
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_INVLPG=y
> CONFIG_X86_CMPXCHG=y
> CONFIG_X86_BSWAP=y
> CONFIG_X86_POPAD_OK=y
> CONFIG_X86_L1_CACHE_SHIFT=5
> CONFIG_X86_ALIGNMENT_16=y
> CONFIG_X86_TSC=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_MICROCODE=m
> CONFIG_X86_MSR=m
> CONFIG_X86_CPUID=m
> CONFIG_NOHIGHMEM=y
> CONFIG_MTRR=y
> CONFIG_NET=y
> CONFIG_PCI=y
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_NAMES=y
> CONFIG_HOTPLUG=y
> CONFIG_SYSVIPC=y
> CONFIG_BSD_PROCESS_ACCT=y
> CONFIG_SYSCTL=y
> CONFIG_KCORE_ELF=y
> CONFIG_BINFMT_AOUT=y
> CONFIG_BINFMT_ELF=y
> CONFIG_BINFMT_MISC=y
> CONFIG_PM=y
> CONFIG_PARPORT=y
> CONFIG_PARPORT_PC=y
> CONFIG_PARPORT_PC_FIFO=y
> CONFIG_PARPORT_1284=y
> CONFIG_PNP=m
> CONFIG_ISAPNP=m
> CONFIG_BLK_DEV_FD=y
> CONFIG_PARIDE=m
> CONFIG_PARIDE_PARPORT=y
> CONFIG_PARIDE_PD=m
> CONFIG_PARIDE_PCD=m
> CONFIG_PARIDE_PF=m
> CONFIG_PARIDE_PT=m
> CONFIG_PARIDE_PG=m
> CONFIG_PARIDE_ATEN=m
> CONFIG_PARIDE_BPCK=m
> CONFIG_PARIDE_COMM=m
> CONFIG_PARIDE_DSTR=m
> CONFIG_PARIDE_FIT2=m
> CONFIG_PARIDE_FIT3=m
> CONFIG_PARIDE_EPAT=m
> CONFIG_PARIDE_EPIA=m
> CONFIG_PARIDE_FRIQ=m
> CONFIG_PARIDE_FRPW=m
> CONFIG_PARIDE_KBIC=m
> CONFIG_PARIDE_KTTI=m
> CONFIG_PARIDE_ON20=m
> CONFIG_PARIDE_ON26=m
> CONFIG_BLK_DEV_DAC960=m
> CONFIG_BLK_DEV_LOOP=m
> CONFIG_BLK_DEV_NBD=m
> CONFIG_BLK_DEV_RAM=m
> CONFIG_BLK_DEV_RAM_SIZE=4096
> CONFIG_PACKET=m
> CONFIG_PACKET_MMAP=y
> CONFIG_NETLINK=y
> CONFIG_RTNETLINK=y
> CONFIG_NETLINK_DEV=m
> CONFIG_NETFILTER=y
> CONFIG_FILTER=y
> CONFIG_UNIX=y
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> CONFIG_NET_IPIP=m
> CONFIG_NET_IPGRE=m
> CONFIG_SYN_COOKIES=y
> CONFIG_IP_NF_CONNTRACK=m
> CONFIG_IP_NF_FTP=m
> CONFIG_IP_NF_QUEUE=m
> CONFIG_IP_NF_IPTABLES=m
> CONFIG_IP_NF_MATCH_LIMIT=m
> CONFIG_IP_NF_MATCH_MAC=m
> CONFIG_IP_NF_MATCH_MARK=m
> CONFIG_IP_NF_MATCH_MULTIPORT=m
> CONFIG_IP_NF_MATCH_TOS=m
> CONFIG_IP_NF_MATCH_STATE=m
> CONFIG_IP_NF_MATCH_UNCLEAN=m
> CONFIG_IP_NF_MATCH_OWNER=m
> CONFIG_IP_NF_FILTER=m
> CONFIG_IP_NF_TARGET_REJECT=m
> CONFIG_IP_NF_TARGET_MIRROR=m
> CONFIG_IP_NF_NAT=m
> CONFIG_IP_NF_NAT_NEEDED=y
> CONFIG_IP_NF_TARGET_MASQUERADE=m
> CONFIG_IP_NF_TARGET_REDIRECT=m
> CONFIG_IP_NF_NAT_FTP=m
> CONFIG_IP_NF_MANGLE=m
> CONFIG_IP_NF_TARGET_TOS=m
> CONFIG_IP_NF_TARGET_MARK=m
> CONFIG_IP_NF_TARGET_LOG=m
> CONFIG_IP_NF_COMPAT_IPCHAINS=m
> CONFIG_IP_NF_NAT_NEEDED=y
> CONFIG_IP_NF_COMPAT_IPFWADM=m
> CONFIG_IP_NF_NAT_NEEDED=y
> CONFIG_KHTTPD=m
> CONFIG_BRIDGE=m
> CONFIG_WAN_ROUTER=m
> CONFIG_IDE=y
> CONFIG_BLK_DEV_IDE=y
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_IDEDISK_MULTI_MODE=y
> CONFIG_BLK_DEV_IDECD=y
> CONFIG_BLK_DEV_IDETAPE=m
> CONFIG_BLK_DEV_IDEFLOPPY=m
> CONFIG_BLK_DEV_IDESCSI=m
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_IDEPCI_SHARE_IRQ=y
> CONFIG_BLK_DEV_IDEDMA_PCI=y
> CONFIG_IDEDMA_PCI_AUTO=y
> CONFIG_BLK_DEV_IDEDMA=y
> CONFIG_BLK_DEV_ALI15X3=y
> CONFIG_IDE_CHIPSETS=y
> CONFIG_IDEDMA_AUTO=y
> CONFIG_BLK_DEV_IDE_MODES=y
> CONFIG_SCSI=m
> CONFIG_BLK_DEV_SD=m
> CONFIG_SD_EXTRA_DEVS=40
> CONFIG_CHR_DEV_ST=m
> CONFIG_BLK_DEV_SR=m
> CONFIG_SR_EXTRA_DEVS=2
> CONFIG_CHR_DEV_SG=m
> CONFIG_SCSI_LOGGING=y
> CONFIG_SCSI_AHA152X=m
> CONFIG_SCSI_AHA1542=m
> CONFIG_SCSI_AHA1740=m
> CONFIG_SCSI_AIC7XXX=m
> CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
> CONFIG_AIC7XXX_RESET_DELAY=5
> CONFIG_SCSI_ADVANSYS=m
> CONFIG_SCSI_DTC3280=m
> CONFIG_SCSI_GENERIC_NCR5380=m
> CONFIG_SCSI_GENERIC_NCR53C400=y
> CONFIG_SCSI_G_NCR5380_PORT=y
> CONFIG_SCSI_PPA=m
> CONFIG_SCSI_IMM=m
> CONFIG_SCSI_NCR53C7xx=m
> CONFIG_SCSI_NCR53C8XX=m
> CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
> CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
> CONFIG_SCSI_NCR53C8XX_SYNC=20
> CONFIG_SCSI_SEAGATE=m
> CONFIG_SCSI_T128=m
> CONFIG_SCSI_U14_34F=m
> CONFIG_SCSI_U14_34F_MAX_TAGS=8
> CONFIG_SCSI_ULTRASTOR=m
> CONFIG_NETDEVICES=y
> CONFIG_DUMMY=m
> CONFIG_BONDING=m
> CONFIG_EQUALIZER=m
> CONFIG_TUN=m
> CONFIG_ETHERTAP=m
> CONFIG_NET_ETHERNET=y
> CONFIG_NET_VENDOR_3COM=y
> CONFIG_EL1=m
> CONFIG_EL2=m
> CONFIG_ELPLUS=m
> CONFIG_EL16=m
> CONFIG_EL3=m
> CONFIG_3C515=m
> CONFIG_VORTEX=m
> CONFIG_LANCE=m
> CONFIG_NET_VENDOR_SMC=y
> CONFIG_WD80x3=m
> CONFIG_ULTRA=m
> CONFIG_SMC9194=m
> CONFIG_NET_VENDOR_RACAL=y
> CONFIG_NI5010=m
> CONFIG_NI52=m
> CONFIG_NI65=m
> CONFIG_AT1700=m
> CONFIG_DEPCA=m
> CONFIG_HP100=m
> CONFIG_NET_ISA=y
> CONFIG_E2100=m
> CONFIG_EEXPRESS=m
> CONFIG_EEXPRESS_PRO=m
> CONFIG_HPLAN_PLUS=m
> CONFIG_HPLAN=m
> CONFIG_ETH16I=m
> CONFIG_NE2000=m
> CONFIG_SK_G16=m
> CONFIG_NET_PCI=y
> CONFIG_PCNET32=m
> CONFIG_ADAPTEC_STARFIRE=m
> CONFIG_AC3200=m
> CONFIG_APRICOT=m
> CONFIG_CS89x0=m
> CONFIG_TULIP=m
> CONFIG_DE4X5=m
> CONFIG_DGRS=m
> CONFIG_DM9102=m
> CONFIG_EEPRO100=m
> CONFIG_NATSEMI=m
> CONFIG_NE2K_PCI=m
> CONFIG_8139TOO=m
> CONFIG_RTL8129=m
> CONFIG_SIS900=m
> CONFIG_EPIC100=m
> CONFIG_TLAN=m
> CONFIG_VIA_RHINE=m
> CONFIG_ACENIC=m
> CONFIG_YELLOWFIN=m
> CONFIG_SK98LIN=m
> CONFIG_PLIP=m
> CONFIG_PPP=m
> CONFIG_PPP_ASYNC=m
> CONFIG_PPP_SYNC_TTY=m
> CONFIG_PPP_DEFLATE=m
> CONFIG_PPP_BSDCOMP=m
> CONFIG_PPPOE=m
> CONFIG_SLIP=m
> CONFIG_SLIP_COMPRESSED=y
> CONFIG_SLIP_SMART=y
> CONFIG_SLIP_MODE_SLIP6=y
> CONFIG_NET_RADIO=y
> CONFIG_SHAPER=m
> CONFIG_INPUT=m
> CONFIG_INPUT_KEYBDEV=m
> CONFIG_INPUT_MOUSEDEV=m
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_JOYDEV=m
> CONFIG_INPUT_EVDEV=m
> CONFIG_VT=y
> CONFIG_VT_CONSOLE=y
> CONFIG_SERIAL=y
> CONFIG_SERIAL_CONSOLE=y
> CONFIG_SERIAL_EXTENDED=y
> CONFIG_SERIAL_MANY_PORTS=y
> CONFIG_SERIAL_SHARE_IRQ=y
> CONFIG_PRINTER=m
> CONFIG_PPDEV=m
> CONFIG_I2C=m
> CONFIG_I2C_ALGOBIT=m
> CONFIG_I2C_PHILIPSPAR=m
> CONFIG_I2C_ELV=m
> CONFIG_I2C_VELLEMAN=m
> CONFIG_I2C_ALGOPCF=m
> CONFIG_I2C_ELEKTOR=m
> CONFIG_I2C_CHARDEV=m
> CONFIG_MOUSE=y
> CONFIG_PSMOUSE=y
> CONFIG_JOYSTICK=y
> CONFIG_INPUT_NS558=m
> CONFIG_INPUT_LIGHTNING=m
> CONFIG_INPUT_PCIGAME=m
> CONFIG_INPUT_ANALOG=m
> CONFIG_INPUT_A3D=m
> CONFIG_INPUT_ADI=m
> CONFIG_INPUT_COBRA=m
> CONFIG_INPUT_GF2K=m
> CONFIG_INPUT_GRIP=m
> CONFIG_INPUT_INTERACT=m
> CONFIG_INPUT_TMDC=m
> CONFIG_INPUT_SIDEWINDER=m
> CONFIG_INPUT_SERPORT=m
> CONFIG_INPUT_WARRIOR=m
> CONFIG_INPUT_MAGELLAN=m
> CONFIG_INPUT_SPACEORB=m
> CONFIG_INPUT_SPACEBALL=m
> CONFIG_INPUT_IFORCE_232=m
> CONFIG_INPUT_IFORCE_USB=m
> CONFIG_INPUT_DB9=m
> CONFIG_INPUT_GAMECON=m
> CONFIG_INPUT_TURBOGRAFX=m
> CONFIG_NVRAM=m
> CONFIG_RTC=y
> CONFIG_AGP=y
> CONFIG_AGP_ALI=y
> CONFIG_DRM=y
> CONFIG_DRM_MGA=m
> CONFIG_VIDEO_DEV=m
> CONFIG_VIDEO_PROC_FS=y
> CONFIG_I2C_PARPORT=m
> CONFIG_VIDEO_BT848=m
> CONFIG_VIDEO_PMS=m
> CONFIG_VIDEO_BWQCAM=m
> CONFIG_VIDEO_CQCAM=m
> CONFIG_VIDEO_SAA5249=m
> CONFIG_VIDEO_STRADIS=m
> CONFIG_VIDEO_ZORAN=m
> CONFIG_VIDEO_BUZ=m
> CONFIG_VIDEO_ZR36120=m
> CONFIG_RADIO_CADET=m
> CONFIG_RADIO_RTRACK=m
> CONFIG_RADIO_RTRACK2=m
> CONFIG_RADIO_AZTECH=m
> CONFIG_RADIO_GEMTEK=m
> CONFIG_RADIO_SF16FMI=m
> CONFIG_RADIO_TERRATEC=m
> CONFIG_RADIO_TRUST=m
> CONFIG_RADIO_TYPHOON=m
> CONFIG_RADIO_TYPHOON_PROC_FS=y
> CONFIG_RADIO_ZOLTRIX=m
> CONFIG_AUTOFS_FS=m
> CONFIG_AUTOFS4_FS=m
> CONFIG_REISERFS_FS=y
> CONFIG_ADFS_FS=m
> CONFIG_AFFS_FS=m
> CONFIG_HFS_FS=m
> CONFIG_BFS_FS=m
> CONFIG_FAT_FS=m
> CONFIG_MSDOS_FS=m
> CONFIG_VFAT_FS=m
> CONFIG_EFS_FS=m
> CONFIG_CRAMFS=m
> CONFIG_ISO9660_FS=m
> CONFIG_JOLIET=y
> CONFIG_MINIX_FS=y
> CONFIG_NTFS_FS=m
> CONFIG_HPFS_FS=m
> CONFIG_PROC_FS=y
> CONFIG_DEVFS_FS=y
> CONFIG_QNX4FS_FS=m
> CONFIG_ROMFS_FS=m
> CONFIG_EXT2_FS=y
> CONFIG_SYSV_FS=m
> CONFIG_UDF_FS=m
> CONFIG_UFS_FS=m
> CONFIG_CODA_FS=m
> CONFIG_NFS_FS=y
> CONFIG_NFS_V3=y
> CONFIG_NFSD=m
> CONFIG_NFSD_V3=y
> CONFIG_SUNRPC=y
> CONFIG_LOCKD=y
> CONFIG_LOCKD_V4=y
> CONFIG_SMB_FS=m
> CONFIG_NCP_FS=m
> CONFIG_NCPFS_PACKET_SIGNING=y
> CONFIG_NCPFS_IOCTL_LOCKING=y
> CONFIG_NCPFS_STRONG=y
> CONFIG_NCPFS_NFS_NS=y
> CONFIG_NCPFS_OS2_NS=y
> CONFIG_NCPFS_SMALLDOS=y
> CONFIG_NCPFS_NLS=y
> CONFIG_NCPFS_EXTRAS=y
> CONFIG_PARTITION_ADVANCED=y
> CONFIG_ACORN_PARTITION=y
> CONFIG_OSF_PARTITION=y
> CONFIG_AMIGA_PARTITION=y
> CONFIG_ATARI_PARTITION=y
> CONFIG_MAC_PARTITION=y
> CONFIG_MSDOS_PARTITION=y
> CONFIG_BSD_DISKLABEL=y
> CONFIG_MINIX_SUBPARTITION=y
> CONFIG_SOLARIS_X86_PARTITION=y
> CONFIG_UNIXWARE_DISKLABEL=y
> CONFIG_SGI_PARTITION=y
> CONFIG_SUN_PARTITION=y
> CONFIG_SMB_NLS=y
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="iso8859-1"
> CONFIG_NLS_CODEPAGE_437=m
> CONFIG_NLS_CODEPAGE_737=m
> CONFIG_NLS_CODEPAGE_775=m
> CONFIG_NLS_CODEPAGE_850=m
> CONFIG_NLS_CODEPAGE_852=m
> CONFIG_NLS_CODEPAGE_855=m
> CONFIG_NLS_CODEPAGE_857=m
> CONFIG_NLS_CODEPAGE_860=m
> CONFIG_NLS_CODEPAGE_861=m
> CONFIG_NLS_CODEPAGE_862=m
> CONFIG_NLS_CODEPAGE_863=m
> CONFIG_NLS_CODEPAGE_864=m
> CONFIG_NLS_CODEPAGE_865=m
> CONFIG_NLS_CODEPAGE_866=m
> CONFIG_NLS_CODEPAGE_869=m
> CONFIG_NLS_CODEPAGE_874=m
> CONFIG_NLS_CODEPAGE_932=m
> CONFIG_NLS_CODEPAGE_936=m
> CONFIG_NLS_CODEPAGE_949=m
> CONFIG_NLS_CODEPAGE_950=m
> CONFIG_NLS_ISO8859_1=m
> CONFIG_NLS_ISO8859_2=m
> CONFIG_NLS_ISO8859_3=m
> CONFIG_NLS_ISO8859_4=m
> CONFIG_NLS_ISO8859_5=m
> CONFIG_NLS_ISO8859_6=m
> CONFIG_NLS_ISO8859_7=m
> CONFIG_NLS_ISO8859_8=m
> CONFIG_NLS_ISO8859_9=m
> CONFIG_NLS_ISO8859_14=m
> CONFIG_NLS_ISO8859_15=m
> CONFIG_NLS_KOI8_R=m
> CONFIG_NLS_UTF8=m
> CONFIG_VGA_CONSOLE=y
> CONFIG_VIDEO_SELECT=y
> CONFIG_MDA_CONSOLE=m
> CONFIG_FB=y
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_FB_HGA=m
> CONFIG_VIDEO_SELECT=y
> CONFIG_FB_MATROX=y
> CONFIG_FB_MATROX_G100=y
> CONFIG_FB_MATROX_I2C=m
> CONFIG_FB_MATROX_MAVEN=m
> CONFIG_FBCON_ADVANCED=y
> CONFIG_FBCON_MFB=y
> CONFIG_FBCON_CFB2=y
> CONFIG_FBCON_CFB4=y
> CONFIG_FBCON_CFB8=y
> CONFIG_FBCON_CFB16=y
> CONFIG_FBCON_CFB24=y
> CONFIG_FBCON_CFB32=y
> CONFIG_FBCON_VGA_PLANES=y
> CONFIG_FBCON_VGA=y
> CONFIG_FBCON_HGA=m
> CONFIG_FBCON_FONTS=y
> CONFIG_FONT_8x8=y
> CONFIG_FONT_8x16=y
> CONFIG_FONT_SUN8x16=y
> CONFIG_FONT_SUN12x22=y
> CONFIG_FONT_6x11=y
> CONFIG_FONT_PEARL_8x8=y
> CONFIG_FONT_ACORN_8x8=y
> CONFIG_SOUND=m
> CONFIG_SOUND_EMU10K1=m
> CONFIG_SOUND_MAESTRO=m
> CONFIG_SOUND_MAESTRO3=m
> CONFIG_SOUND_ICH=m
> CONFIG_SOUND_OSS=m
> CONFIG_SOUND_DMAP=y
> CONFIG_SOUND_AD1816=m
> CONFIG_SOUND_SGALAXY=m
> CONFIG_SOUND_ADLIB=m
> CONFIG_SOUND_VMIDI=m
> CONFIG_SOUND_MSS=m
> CONFIG_SOUND_MPU401=m
> CONFIG_SOUND_PSS=m
> CONFIG_SOUND_SB=m
> CONFIG_SOUND_TVMIXER=m
> CONFIG_USB=m
> CONFIG_USB_DEVICEFS=y
> CONFIG_USB_OHCI=m
> CONFIG_USB_AUDIO=m
> CONFIG_USB_BLUETOOTH=m
> CONFIG_USB_STORAGE=m
> CONFIG_USB_ACM=m
> CONFIG_USB_PRINTER=m
> CONFIG_USB_HID=m
> CONFIG_USB_KBD=m
> CONFIG_USB_MOUSE=m
> CONFIG_USB_WACOM=m
> CONFIG_USB_DC2XX=m
> CONFIG_USB_MDC800=m
> CONFIG_USB_SCANNER=m
> CONFIG_USB_MICROTEK=m
> CONFIG_USB_IBMCAM=m
> CONFIG_USB_OV511=m
> CONFIG_USB_DSBR=m
> CONFIG_USB_DABUSB=m
> CONFIG_USB_PLUSB=m
> CONFIG_USB_PEGASUS=m
> CONFIG_USB_NET1080=m
> CONFIG_USB_USS720=m
> CONFIG_USB_SERIAL=m
> CONFIG_USB_SERIAL_GENERIC=y
> CONFIG_USB_SERIAL_WHITEHEAT=m
> CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
> CONFIG_USB_SERIAL_FTDI_SIO=m
> CONFIG_USB_SERIAL_VISOR=m
> CONFIG_USB_SERIAL_KEYSPAN_PDA=m
> CONFIG_USB_SERIAL_KEYSPAN=m
> CONFIG_USB_SERIAL_KEYSPAN_USA28=y
> CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
> CONFIG_USB_SERIAL_KEYSPAN_USA19=y
> CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
> CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
> CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
> CONFIG_USB_SERIAL_OMNINET=m
> CONFIG_USB_RIO500=m
> CONFIG_MAGIC_SYSRQ=y
>
> Incidentally, have the VM rebalancing changes that are in -ac20 been
> merged? I'm sort of hoping they haven't, since they cause my machine
> to go heavily into swap even when there's plenty of real memory free.
>
> --
>
> Adam Sampson
> [email protected]
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

2001-02-22 14:09:06

by Andrzej Krzysztofowicz

[permalink] [raw]
Subject: Re: Linux-2.4.2

"Adam Sampson wrote:"
> I get this while compiling 2.4.2:
>
> msdos.c:403: `MINIX_PARTITION' undeclared (first use in this function)
> msdos.c:403: (Each undeclared identifier is reported only once
> msdos.c:403: for each function it appears in.)
> msdos.c:406: `MINIX_NR_SUBPARTITIONS' undeclared (first use in this function)
> msdos.c: In function `msdos_partition':
> msdos.c:571: `MINIX_PARTITION' undeclared (first use in this function)
> make[3]: *** [msdos.o] Error 1
>
> My config:
>
[...]
> CONFIG_MINIX_SUBPARTITION=y

It seems that Linus didn't fully merge some stuff from Alan patches.
Try the following patch:

diff -u --new-file --recursive --exclude-from /usr/src/exclude linux.vanilla/include/linux/genhd.h linux.ac/include/linux/genhd.h
--- linux-2.4.2/include/linux/genhd.h Thu Jan 4 22:50:47 2001
+++ linux/include/linux/genhd.h Tue Feb 20 20:46:28 2001
@@ -222,6 +222,11 @@
}; /* 408 */

#endif /* CONFIG_UNIXWARE_DISKLABEL */
+
+#ifdef CONFIG_MINIX_SUBPARTITION
+# define MINIX_PARTITION 0x81 /* Minix Partition ID */
+# define MINIX_NR_SUBPARTITIONS 4
+#endif /* CONFIG_MINIX_SUBPARTITION */

#ifdef __KERNEL__
extern struct gendisk *gendisk_head; /* linked list of disks */

--
=======================================================================
Andrzej M. Krzysztofowicz [email protected]
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Technical University of Gdansk

2001-02-23 23:13:01

by Adam

[permalink] [raw]
Subject: Linux-2.4.2 && Minix SP


are those MINIX_SUBPARITIONS in 2.4.2 actually supposed to copile?
in fs/partitions/msdos.c it refers to some MINIX defines which do not
seems to be included in that path.

---------------------------------
gcc -D__KERNEL__ -I/usr/src/Linux/24/linux/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe
-march=i686 -c -o msdos.o msdos.c
msdos.c: In function `minix_partition':
msdos.c:403: `MINIX_PARTITION' undeclared (first use in this function)
msdos.c:403: (Each undeclared identifier is reported only once
msdos.c:403: for each function it appears in.)
msdos.c:406: `MINIX_NR_SUBPARTITIONS' undeclared (first use in this
function)
msdos.c: In function `msdos_partition':
msdos.c:571: `MINIX_PARTITION' undeclared (first use in this function)
make[3]: *** [msdos.o] Error 1
make[3]: Leaving directory `/usr/src/Linux/24/linux/fs/partitions'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/Linux/24/linux/fs/partitions'
make[1]: *** [_subdir_partitions] Error 2
make[1]: Leaving directory `/usr/src/Linux/24/linux/fs'
make: *** [_dir_fs] Error 2
---------------------------------


--
Adam
http://www.eax.com The Supreme Headquarters of the 32 bit registers


2001-02-24 01:39:55

by Mich?l Alexandre Salim

[permalink] [raw]
Subject: Re: Linux-2.4.2 && Minix SP


--- Adam <[email protected]> wrote: >
> are those MINIX_SUBPARITIONS in 2.4.2 actually
> supposed to copile?
> in fs/partitions/msdos.c it refers to some MINIX
> defines which do not
> seems to be included in that path.

Did not work for me either.

Michel

____________________________________________________________
Do You Yahoo!?
Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
or your free @yahoo.ie address at http://mail.yahoo.ie

2001-02-27 21:27:08

by David L. Nicol

[permalink] [raw]
Subject: another Linux-2.4.2 splat: *** target pattern contains no `%'. Stop.

[david@nicol1 linux]$ make dep

make[3]: Entering directory `/mnt/sdb2/src/linux-2.4.2/drivers'
make -C acpi fastdep
make[4]: Entering directory `/mnt/sdb2/src/linux-2.4.2/drivers/acpi'
Makefile:29: *** target pattern contains no `%'. Stop.
make[4]: Leaving directory `/mnt/sdb2/src/linux-2.4.2/drivers/acpi'
make[3]: *** [_sfdep_acpi] Error 2
make[3]: Leaving directory `/mnt/sdb2/src/linux-2.4.2/drivers'
make[2]: *** [fastdep] Error 2
make[2]: Leaving directory `/mnt/sdb2/src/linux-2.4.2/drivers'
make[1]: *** [_sfdep_drivers] Error 2
make[1]: Leaving directory `/mnt/sdb2/src/linux-2.4.2'
make: *** [dep-files] Error 2

2001-02-28 00:29:51

by Keith Owens

[permalink] [raw]
Subject: Re: another Linux-2.4.2 splat: *** target pattern contains no `%'. Stop.

On Tue, 27 Feb 2001 15:25:45 -0600,
"David L. Nicol" <[email protected]> wrote:
>[david@nicol1 linux]$ make dep
>
>make[3]: Entering directory `/mnt/sdb2/src/linux-2.4.2/drivers'
>make -C acpi fastdep
>make[4]: Entering directory `/mnt/sdb2/src/linux-2.4.2/drivers/acpi'
>Makefile:29: *** target pattern contains no `%'. Stop.

grep make Documentation/Changes