analysed diff between pre-31-5 (Linus) and pre-31-final(DaveM)

Tomasz Motylewski (motyl@crds.chemie.unibas.ch)
Thu, 14 Aug 1997 04:39:09 +0200 (MET DST)


On Wed, 13 Aug 1997, Linus Torvalds wrote:

> With pre-patch-5, my patches should be more up-to-date than David's. If
> you find something that isn't there, holler.

Yes, they mostly are more up to date. I have prepared a diff from 2.0.30 with
your pre-patch-5 to 2.0.30 with pre2.0.31_DAVEM_FINAL. It has 1.7 MB. I have
read throuh that and noted apparent direction of changes (was suprized, it
took only 6 hours ;-)

The results are on http://crds.chemie.unibas.ch/linux/davem-missing-5.html
or ...txt
Line numbers refer to linux-davem.diff file in that directory (also
available as linux-davem.diff.gz.

So, it looks like pre2.0.31_DAVEM_FINAL has:

>64M RAM detection patch (neccesary for me, was already in pre2.0.31-2
DaveM, so is well tested. It works also for me. :-)

ncr53c8xx (change from: 1.12c to 1.18i)

aic7xxx.h and the whole aic7xxx 3.2 -> 3.3 (files moved to
drivers/scsi/aic7xxx/ directory)

new driver for Tekram DC-390 (T) PCI SCSI

some difficult to sort out differences in buffer cache (see below)

All the other important fixes are in pre-patch-5 (and then much more :-)

I am really interested in RAM size detection patch and that fix for 3c509 I
have sent in previos mail. I am also using the nonexecutable-stack patch
since 2-3 months without any problems.

Here is my "chunk list" file. Just look for lines marked with "F" or "?".

col1= patch_starts col2= patch_ends col3 =status:

B= going backwards (commented changes from DaveM to Linus version)
F= forwards (commented changes from Linus to DaveM version)
?= difficult to say
R= recommended to apply (tested)

1105 1230 FR arch/i386/boot/setup.S - >64M patch, do not set up kbd speed to max (1198-1207). What is in 1211-1230?
1276 1340 B arch/i386/kernel/bios32.c 1.3.2.4->1.3.2.3
1341 1409 B arch/i386/kernel/entry.S
1410 1421 B arch/i386/kernel/ptrace.c
1422 1469 FR arch/i386/kernel/setup.c - >64M patch,
1470 1490 B arch/i386/kernel/signal.c (same as 1410-1421)
1530 1543 B arch/i386/kernel/traps.c (APIC Spurious Interrupt Bug warning removed)
1544 3647 B drivers/block/ (new IDE floppy + other IDE fixes)
3648 3683 B drivers/char/README.scc
3684 3695 B drivers/char/keyboard.c (allow_interrupts())
3696 3712 B drivers/char/n_tty.c
3713 3749 B drivers/char/pty.c (Modified for asymmetric master/slave behavior)
3750 3773 B drivers/char/random.c (different UPDATE_ATIME)
3774 7766 B drivers/char/scc.c 1.41->1.67
7767 9914 B? drivers/isdn/ this part difficult to resolve - some changes of CVS version, deep code changes (some very non-trivial changes in 7888-7941 - could please someone verify this?)
9915 11301 B drivers/net/3c59x.c 0.31->0.42
11302 11353 B drivers/net/Config.in,Makefile,Space.c (SMC Ultra32 support added)
11354 11418 B drivers/net/auto_irq.c
11419 11540 B drivers/net/eql.c 1.2.1->1.9
11541 13062 B? drivers/net/hp100.* (mainly changes in debugging msgs?)
13063 13105 B drivers/net/lance32.c (little fixes)
13106 13315 B drivers/net/ne.c (Paul Gortmaker : PCI probe changes, more PCI cards supported.)
13316 13326 B drivers/net/new_tunnel.c (added setting mac.raw=ip_hdr)
13327 13385 B drivers/net/ppp.c (960528->970703)
13386 13803 B drivers/net/smc-ultra32.c (new file)
13804 13969 B drivers/net/tulip.c 0.76->0.78
13970 14004 B drivers/pci/pci.c
14005 14157 B drivers/scsi/BusLogic.* 2.0.9->2.0.10
14158 14467 F drivers/scsi/ChangeLog.ncr53c8xx (new1.13-1.18i)
14468 14510 F drivers/scsi/Config.in (mainly new NCR options)
14511 14532 B drivers/scsi/FlashPoint.c
14533 14612 BF drivers/scsi/Makefile (F=NCR,tmscsim,aic7xxx/ B=ide-scsi)
14613 14665 B linux/drivers/scsi/README.BusLogic
14666 14698 F drivers/scsi/README.aic7xxx
14699 14882 B drivers/scsi/README.in2000 (new file)
14883 15910 F drivers/scsi/README.ncr53c8xx
15911 33808 F drivers/scsi/advansys.* (LOTS of stuff! 2.0->2.8)
33809 33889 F drivers/scsi/aic7xxx/Makefile (new file)
33890 33933 B drivers/scsi/aic7xxx/aic7xxx.reg ( (C) stuff)
33934 34018 B drivers/scsi/aic7xxx/aic7xxx.seq
34019 34504 F drivers/scsi/aic7xxx/aic7xxx_asm.c (new file)
37293 37317 F drivers/scsi/aic7xxx.h 3.2 -> 3.3
37926 38076 F drivers/scsi/dc390.h (new file)
38077 38351 B drivers/scsi/eata.* 3.00->3.10
38352 38374 ? drivers/scsi/eata_pio_proc.c (pio_scsi_dev_types)
38375 38416 F? drivers/scsi/g_NCR5380.c
38491 38535 BF drivers/scsi/hosts.c (B:DEV_IDESCSI, F:SCSI_DC390T)
38536 39186 B drivers/scsi/ide-scsi.* (new file)
39187 40166 B drivers/scsi/in2000.* 1.28->1.31
40167 46540 F drivers/scsi/ncr53c8xx.* 1.12c->1.18i
46541 46604 B drivers/scsi/scsi.*
46605 46729 B drivers/scsi/scsi_ioctl.c (more timeouts as #define)
46730 46763 B? drivers/scsi/scsi_proc.c
46764 48307 F drivers/scsi/scsiiom.c (new driver for Tekram DC-390 (T) PCI SCSI)
48308 48343 B drivers/scsi/sd.c
48344 48379 B? drivers/scsi/sr.c
48380 48392 B drivers/scsi/st.c
48393 51008 F drivers/scsi/tmscsim.* (new driver for Tekram DC-390 (T) PCI SCSI)
51009 51254 B drivers/scsi/u14-34f.* 3.00.09->3.10.00
51255 51678 B drivers/scsi/wd7000.* (Revision by Miroslav Zagorac <zaga@fly.cc.fer.hr> Jun 1997)
51679 51702 B drivers/sound/sb_common.c
51703 51719 B fs/Config.in (CONFIG_LOCK_MANDATORY+CONFIG_EXT2_NOATIME)
51720 51916 B? fs/buffer.c (some reorganization)
51917 51945 B fs/dquot.c (Fixed a condition where user and group quotas could get mixed up.)
51946 51972 B fs/ext2/dir.c (UPDATE_ATIME macro)
51973 51984 B fs/ext2/inode.c (new NOATIME)
51985 51998 B fs/ext2/ioctl.c (MS_NOATIME flag support)
51999 52021 B fs/ext2/namei.c (immutable+ if (new_inode) fix)
52022 52047 B fs/ext2/super.c (old version of NOATIME removed)
52048 52091 B fs/ext2/symlink.c (new NOATIME)
52092 52118 B fs/file_table.c
52119 53277 B fs/locks.c (lots of fixes,F_*->FL_*)
53278 53296 ? fs/ncpfs/dir.c
53297 53379 B fs/ncpfs/inode.c
53380 53391 B fs/pipe.c (new NOATIME)
53392 53448 B? fs/proc/array.c (some SMP stuff)
53449 53470 B fs/stat.c (NOATIME+MANDLOCK per FS ! Hurrah!)
53471 53486 B? include/asm-alpha/fcntl.h (some F_LOCK stuff)
53487 53519 B include/asm-alpha/fpu.h (Convert the software IEEE trap enables)
53520 53534 B include/asm-alpha/processor.h (comment)
53535 53550 B include/asm-i386/fcntl.h (some F_LOCK stuff)
53551 53622 B include/asm-i386/irq.h
53623 53686 B include/*/fcntl.h (some F_LOCK stuff)
53699 53738 B? include/linux/b1lli.h,capi.h (only version Id changed)
53739 53847 B include/linux/fs.h (NOATIME+MANDLOCK per FS ! Hurrah!)
53848 53874 B include/linux/hdreg.h
53875 53890 B include/linux/if.h (IFF_SOFTHEADERS -very nice)
53891 53964 B include/linux/isdn.h 1.29->1.30
53965 54052 B? include/linux/isdn_ppp.h (isdn_ppp_compressor)
54053 54072 B include/linux/kernelcapi.h (CVS tag games)
54073 54092 B include/linux/pagemap.h (some buffer fixex)
54093 54111 B include/linux/pci.h
54112 54122 F include/linux/proc_fs.h (PROC_SCSI_DC390T)
54123 54130 B include/linux/proc_fs.h (PROC_SCSI_IDESCSI)
54131 54142 B include/linux/sched.h (notify_parent(struct task_struct * tsk, int signal))
54143 54175 F include/linux/swap.h (nr_swap_cache_pages added)
54176 54187 B include/scsi/scsi_ioctl.h
54188 54246 BF init/main.c (SCSI, SMP, kswapd)
54257 54279 B ipc/shm.c (Give the physical reallocated page a bigger start)
54280 54350 ? kernel/exit.c
54351 54361 B kernel/fork.c (mm->mmap_sem = MUTEX)
54362 54372 F kernel/ksyms.c (X(get_random_bytes))
54373 54405 F kernel/panic.c (???)
54406 54520 B kernel/sched.c (SMP deadlock fix, but what is:54506-54520?)
54521 54533 F? kernel/sys.c
54534 54696 ? mm/filemap.c
54697 54717 B mm/mlock.c ( /2 -> >>1 )
54718 54744 F? mm/mmap.c (some part of buffer cache patches)
54745 54801 ? mm/page_alloc.c (?)
54802 54836 F mm/swap_state.c (compare 54143-54175 nr_swap_cache_pages)
54837 54847 F mm/swapfile.c (nr_swap_cache_pages)
54848 55194 BF? mm/vmscan.c (several patches, try_to_swap_out(...,int can_do_io)
55195 55345 B net/appletalk/ddp.c (SIOCATALKDIFADDR)
55346 55385 B net/core/dev.c (IFF_SOFTHEADERS)
55386 55397 B net/core/net_alias.c (IFF_SOFTHEADERS)
55398 55431 B? net/ipv4/arp.c
55432 55454 ? net/ipv4/icmp.c
55455 55466 B net/ipv4/ip_fragment.c
55467 55487 ? net/ipv4/ip_input.c
55488 55506 F? net/ipv4/ip_masq.c (CONFIG_IP_MASQUERADE_IPAUTOFW)
55507 55517 B net/ipv4/ipip.c
55518 55551 B net/ipv4/packet.c (IFF_SOFTHEADERS)
55571 55593 B net/netsyms.c
55594 55638 B scripts/Configure
55639 55911 B scripts/Menuconfig
55912 55938 B scripts/README.Menuconfig
55939 55951 B scripts/lxdialog/lxdialog.c

--
Tomasz Motylewski

OFF TOPIC: Do the most overflooded Linux developers have some filter which passes only one copy of a message sent to several lists and CCed to them ? I am not sure if I should post questions/remarks about serial interfeces and networking to all relevant lists and developers, or only to a single list?