Alan Cox: Linux 2.5.42-ac1


** I strongly recommend saying N to IDE TCQ options otherwise this
   should hopefully build and run happily.

Linux 2.5.42-ac1
        Merge with Linus 2.5.42
o       Merge the LVM2 device mapper                    (Joe Thornber)
o       Drop uid16 S/390 bits pending resolution        (me)
o       Fix iphase build                                (Adrian Bunk)
o       Fix UML build                                   (Kai Germaschewski)
o       Fix cpufreq compile                             (Adrian Bunk)
o       Move dead verify_area code from sh port         (Brian Gerst)
o       Fix missing AIO symbols                         (Ben LaHaise)
o       Fix ATM makefile                                (Sam Ravnborg)
o       Fix esp build                                   (Andres Salmon)
o       Fix cifs/jfs symbol name collision              (Steve F)
o       Update CPIA to match 2.4 tree                   (Duncan Haldane)
o       Fix cifs 64bit and cifs scsi name collision     (Steve F)
o       Fix a compile of missing sysrq updates          (James Simmons)
o       Fix sparc timer build                           (Pete Zaitcev)
o       Fix comile without networking                   (Miles Bader)
o       Remove some left over _ret functions            (SL Baur)
o       Update syncppp code                             (Paul Fulghum)
o       Fix n_hdlc leak                                 (Paul Fulghum)
o       Make synclink_cs build again                    (Paul Fulghum)
o       Make synclinkmp build again                     (Paul Fulghum)
o       Make synclink build again                       (Paul Fulghum)
o       Fix NFS symbols for NFS as a module             (Olaf Dietsche)
o       Fix problem with scsidriver docbook             (Joaquim Fellmann)
o       Kill dead suspend code in IDE                   (Pavel Machek)
o       Kill unreferenced workqueue define              (Pavel Machek)
o       Fix swsuspend with discontiguous memory bits    (Pavel Machek)
o       Fix cpqfc ioctl sense buffer handling           (Francis Wiran)
o       Sym53c416 from cli to real locking              (Bjoern Zeeb)
o       Fix a case where sd uses freed memory           (Patrick Mansfield)
o       Fix p4-clockmod on HT processors                (Dominic Brodowski)
o       CPUfreq interface update                        (Dominic Brodowski)
o       Fix eicon build                                 (me)
o       Restore disconnect field in devices for         (me)
        driver use

Linux 2.5.41-ac2
o       Fix jffs/jffs2 properly this time (bpbb)        (me)
o       Fix jffs2 for workqueues                        (me)
o       Next set of i2o_scsi update work                (me)
*       Do the 2.5 checkup pass on the 3c501 driver     (me)
o       Add missing exports for file system modules     (Nikita Danilov)
        on UML
*       Fix ipx proc permission bogosity        (Arnaldo Carvalho de Melo)
o       Switch appletalk spinlocks to rwlocks   (Arnaldo Carvalho de Melo)
o       Correct sys_getpid docs                         (Robert Love)
o       SubmittingPatches indent fix                    (John Levon)
*       cciss, cpqarray. rd. hd fixes                   (Al Viro)
*       Fix cpia with gcc 3.2                           (Randy Dunlap)
*       Use C99 structure initializers in IDE           (Art Haas)
*       Use C99 structure initializers in HFS           (Art Haas)
o       Update DMI scanner                              (Jean Delvare)
o       Fix bogus types in ide-cd.h                     (Skip Ford)
*       ns83820 updates                                 (Ben LaHaise)
*       AIO updates                                     (Ben LaHaise)
o       Beeping and sysrq on m68k                       (Vojtech Pavlik)
o       Improve hid naming                              (Vojtech Pavlik)
*       LSM docs                                        (Greg Kroah-Hartmann)
*       Merge UML updates                               (Jeff Dike)
*       Final superblock union cleanup                  (Brian Gerst)
-       Fix atm build/makefile breakage                 (Adrian Bunk)
*       Brlock optimisation                             (Robert Love)
*       Miscellaneous USB updates                       (Greg Kroah-Hartmann)
o       MPT Fusion update                               (Pam Delaney)
o       Back out sched.c change - seem,s to cause hangs (me)
o       Serial compile fix                              (Russell King)
*       S/390 compile fixes                             (Martin Schwidefsky)
*       S/390 workqueue updates                         (Martin Schwidefsky)
*       Switch 3215/3270 from work queue to tasklet     (Martin Schwidefsky)
*       Update S/390 link scripts                       (Martin Schwidefsky)
*       Remove duplicate S/390 memset                   (Martin Schwidefsky)
*       Fix S/390 syscall tracing                       (Martin Schwidefsky)
*       Multiple 3270 fixes                             (Martin Schwidefsky)
o       Configurable core names                         (Jes Rahbek Klinke)
o       Clean up s/390x 16bit uid calls                 (Martin Schwidefsky)
o       Fix EH locking on NCR5380                       (me)
        | Should now work on SMP boxes (badly admittedly)
*       Indent wd7000 (no code changes)                 (me)
*       First pass at the in2000 scsi driver            (me)
        | New locking, new_eh, address conversion

Linux 2.5.41-ac1
-       Merge with Linus 2.5.41
        - Drop S/390 drivers subtree for Linus
        - Drop task queue fixes for schedule_work
        - TODO: merge two sets of conflicting UML changes
        - TODO: double check bluetooth merge
*       Fix aacraid makefile                            (Mark Haverkamp)
o       Fix ips compile                                 (Paul Larson)
*       Fix aha152x compile                             (Michel Eyckmans)
*       Fix orinoco_cs compile          (Wichert Akkerman, Martin Waitz)
*       Fix i2o_core compiler                           (Gregoire Favre)
o       Fix missing exports for netfilter
o       Fix compile failure in jffs                     (me)
o       Fix compile failure in jffs2                    (me)
*       Fix Divas_Mod compile                           (me)
*       Fix hisax compile                               (me)
*       Fix ipacx compile                               (me)
*       Fix pcbit compile                               (me)
*       Fix tpam compile                                (me)
o       Fix i2o_lan build                               (me)
*       Fix i2o_proc build                              (me)
*       Fix ppa compile                                 (me)
*       Fix imm compile                                 (me)
*       Fix ipv6 compile                                (me)

Linux 2.5.40-ac6
*       Cadet_wake can be static                        (me)
o       Bluetooth configuration cleanups                (Marcel Holtmann)
o       Hardwired empty bar handling fix take two       (Ivan Kokshaysky)
o       Use kernel crc32 lib for bluetooth              (Marcel Holtmann)
o       Make scsi cdrom honour passed timeouts          (Peter Osterlund)
*       Make aironet4500_cs compile                     (me)
*       Fix bugs where ibmtr unmapped the wrong address (me)
o       Fix crash problem in oss dmabuf.c               (me)
        | Its still very broken but ALSA should replace it
*       Fix opl3sa2 warnings                            (me)
*       Make tcic compile again                         (me)
*       Make i82365 also use del_timer_sync             (me)
*       Fix warnings in fpu emulator                    (me)
*       Fix t128 for NCR5380 changes                    (me)
*       Fix pas16 for NCR5380 changes                   (me)
*       Fix dmx3191 for NCR538 changes                  (me)
*       First pass seagate st02 cleanups                (me)
*       Clean up de600 driver. Switch to spinlocks      (me)
        remove crud, formatting junk etc
        | Still needs rewriting to use parport
o       Remove extra unlock in wd7000                   (Matthew Wilcox)
o       First basic pass at qlogicgas                   (me)
*       Clean up the fdomain isa scsi                   (me)
*       Clean up max_thread setting limits              (Matthew Wilcox)
o       Ricoh cardbus performance fix                   (KOMURO)
*       Switch appletalk to seq_file /proc      (Arnaldo Carvalho de Melo)
o       Switch X.25 to seq_file                 (Arnaldo Carvalho de Melo)
o       Fix bugs in the above                   (Arnaldo Carvalho de Melo)

Linux 2.5.40-ac5
o       Rework S/390 driver init sequences              (Martin Schwidefsky)
o       Swap immediate_bh for tasklets for s/390 3215   (Martin Schwidefsky)
o       UML updates - crash fixes, driver cleanup       (Jeff Dike)
        pcap transport
*       Switch fmi radio card to sleeping waits         (me)
*       Fixing missing printk n in fmi radio           (me)
o       Update to newer uclinux patch                   (Greg Ungerer)
        | Unresolved now:
        | fs/exec.c kernel/fork.c procfs sysctl
        | can nommu be folded in (Hch)
o       Remove surplus irq_disable from mpt fusion      (Carlos Gorges)
*       Export gdt for APM                              (Carlos Gorges)
        | Marked as _GPL because its deep internals stuff
o       Merge the add/put disk gendisk changes for i2o  (Al Viro)
*       Switch NCR5380/g_NCR5380 to new_eh              (me)
*       Fix cs89x0 netdevice init as module             (me)
o       Change some of the wd7000 code to use
        udelay and do other cleanups
o       Switch wd7000 to new_eh                         (me)
o       Serial driver updates                           (Russell King)
o       Sync bluetooth with 2.4, fix SMP, hotplug       (Maksim Krasnyanskiy)
        support L2CAP, BNEP, HCI filter etc
o       Move firmwareloading to hotplug for bluetooth   (Maksim Krasnyanskiy)
*       Pull hpfs out of shared struct superblock       (Brian Gerst)
o       Fix sleep with pre-empt disabled in             (Manfred Spraul)

Linux 2.5.40-ac4
*       Make ibm partition code compile again           (Martin Schwidefsky)
*       Remove unneeded config options on S/390         (Martin Schwidefsky)
o       Update DASD drivers                             (Martin Schwidefsky)
o       Update S/390 xpram driver                       (Martin Schwidefsky)
o       Replace S/390 BH code by tasklets               (Martin Schwidefsky)
*       Fix S/390 bitops bugs                           (Martin Schwidefsky)
o       S/390x 31bit emulation fixes                    (Martin Schwidefsky)
*       Update S/390 link scripts                       (Martin Schwidefsky)
*       Add S/390 pre-empt support                      (Martin Schwidefsky)
*       Inline some S/390 old compilers couldnt handle  (Martin Schwidefsky)
*       Use diag 44 for S/390x spinlocks                (Martin Schwidefsky)
*       Better S/390 timer handling                     (Martin Schwidefsky)
*       S/390 code cleanups                             (Martin Schwidefsky)
*       Clean up S/390 fpu load/stores                  (Martin Schwidefsky)
*       DECnet updates for testing                      (Steve Whitehouse)
*       Add console shutdown handling to S/390          (Martin Schwidefsky)
*       Remove some bogus S/390 sanity checks           (Martin Schwidefsky)
*       Clean up S/390 process irq                      (Martin Schwidefsky)
o       Fix/simplify chpids handling on S/390           (Martin Schwidefsky)
*       No /proc/interrupts on S/390                    (Martin Schwidefsky)
o       Remove now unneeded S/390 hack in init/main.c   (Martin Schwidefsky)
o       Clean up all the S/390 ptrace handling          (Martin Schwidefsky)
o       Fix build with local apic enabled               (James Bottomley)
*       Initial i2o_block merge of 2.4/2.5 code         (me)
        | Not yet functional
o       Initial i2o_scsi merge of 2.4/2.5 code          (me)
        | Needs dma mapping, 64bit, be and new_eh
o       Revert Ivan's pci change (breaks serverworks)
*       PCI serial oops fix                             (William Irwin)
*       Remove dead wood from unistd.h                  (Brian Gerst)
o       Fix bug in capget                               (Chris Wright)
o       Switch qnxfs to new style initializers          (Art Haas)
o       Recongize qnx v6 file systems                   (Anders Larsen)
*       Kill off remaining pcibios_ users   (Greg "Ninja Turtle" Kroah-Hartmann)
o       Fix scsi debug for scsi scan changes            (Mike Anderson)
o       Fix some bugs in scsi error handling            (Mike Andersen)
o       Forward port RMK's 2.4 scsi fixes               (Mike Andersen)
o       Allow longer settle times for scsi reset        (Mike Andersen)
o       Hopefully improve error policies a bit          (Mike Andersen)

Linux 2.5.40-ac3
*       Resync telephony drivers with 2.4               (me)
        | Forward port security and other minor fixes
*       Fix aironet4500 build for tq changes            (me)
o       Fix keyspan USB warnings with gcc 3             (me)
*       Switch to the newer 2.4 depca driver            (me)
*       Re-merge depca fixes from 2.5.0->2.5.40]
*       Fix depca spinning waiting for irq probe        (me)
*       Fix depca copy with interrupts off              (me)
*       Fix depca clash with other ALIGN macros         (me)
*       Initial port of NCR5380/g_NCR5380 to new locks  (me)
        | This still needs new_eh, further clean up
        | and possibly making NCR5380_main a thread
*       Initial locking rework for the wd7000 scsi      (me)
        | Still needs new_eh
*       Update jffs to the dequeue_signal changes       (me)
*       Update jffs2 to the dequeue_signal changes      (me)
*       Fix shpnt misuse in NCR53c406a, wrong free_irq  (me)
*       Update NCR53c406a to new style sglist           (me)
        | Still needs new_eh
*       Architecture updates for S/390                  (Martin Schwidefsky)
o       Include updates for S/390                       (Martin Schwidefsky)
o       Base S/390 driver updates                       (Martin Schwidefsky)
o       Add the new syscalls to S/390                   (Martin Schwidefsky)
o       Fix sleeping with locks in sound_core           (Jaroslav Kysela)
o       Fix oops on shutdown of cs4281                  (Suresh Siddha)
o       Fix cdrom paths in devfs                        (Jordan Breeding)
o       Fix missing cache tag entry in intel cpu table  (Jean Delvare)
*       Remove old 2.2 compatibility pci functions      (Greg Kroah-Hartmann)
o       Clean up some dead devfs bits                   (Greg Kroah-Hartmann)
*       Fix an oops in the hugetblpage stuff            (Andrew Morton)
        | Its still a stupid idea but now it doesnt oops
o       Handle read only BARs with type bits set        (Ivan Kokshaysky)

Linux 2.5.40-ac2
*       Fix a cut and paste error in the amd rng docs   (Troels Hansen)
*       Forward port OSS maestro3 fixes for toughbook
o       Forward port ramdisk cache coherency
o       RTL8150 USB updates                             (Petko Manalov)
o       Fix corega USB ident                            (Petko Manalov)
o       USB keyboard driver fix                         (Dave Miller)
o       USB prototype fix                               (Luc Vanoostenryck)
o       USB string fixes                (cip307@cip.physik.uni-wuerzburg.de)
o       USB test driver                                 (David Brownell)
o       Speedtouch USB driver fixes                     (Greg Kroah-Hartmann)
*       Clean environment for hotplug                   (Greg Kroah-Hartmann)
*       Fix mprotect oops                               (Hugh Dickins)
o       NUMA-Q cleanups                                 (Martin Dobson)
o       Split timers into one x86 timer type per file   (John Stultz)
o       Cyclone timer support for x440 etc              (John Stultz)
*       Fix sleeping from illegal context for ioperm    (Andrew Morton)
o       Fix imm compile                         (bonganilinux@mweb.co.za)
o       Fix irda for tq changes                         (Carlos Gorges)
o       Fix xjack telephony build                       (Carlos Gorges)
o       Fix ppa compile                                 (Carlos Gorges)
o       Fix aha152x compile for tq changes              (Carlos Gorges)
o       Fix hamradio drivers for tq changes             (Carlos Gorges)
o       Fix plip driver for tq changes                  (Carlos Gorges)
o       Fix mpt fusion for tq changes                   (Carlos Gorges)
o       Fix isdn for tq changes                         (Carlos Gorges)
o       Fix ieee1394 for tq changes                     (Carlos Gorges)
o       Fix new timer code to build with cpufreq on     (me)
o       Fix capi build for new tq_ code                 (me)
        | ISDN still needs moving to real locks
        | this just cleans up one item
o       Fix missing header in mtdblock_ro               (Carlos Gorges)
*       Fix a typo and other header                     (me)
*       Fix up ixj_pcmcia for 2.5                       (me)
        | Note for janitors - it looks like a lot of the pcmcia release
        | code people "fixed" should be using del_timer_sync not del_timer
*       Fix missing header in longhaul cpu speed driver (me)
*       Pipe read/write cleanup                         (Manfred Spraul)
*       Make IDE PCI config text clearer        (Andrzej Krzysztofowicz)

Linux 2.5.40-ac1
*       Initial port of aacraid driver to 2.5           (me)
*       vfat corruption fix                             (Petr Vandrovec)
*       Clean up firestream warnings                    (Francois Romieu)
+       Voyager support                                 (James Bottomley)
*       Fix split_vma                                   (Hugh Dickins)
+       Fix config in video subdirectory                (John Levon)
*       Update olympic driver to 2.5                    (Mike Phillips)
*       Fix sg init error                               (Mike Anderson)
*       Fix Rules.make
o       Merge most of ucLinux stuff                     (Greg Ungerer)
        | It needs putting somewhere so we can pick over the
        | hard bits left
        | Q: Wouldn't drivers/char/mem-nommu.c be better
        | Q: How to do the procfs stuff tidily
        | Q: Wouldn't it be nicer to move all mm or mmnommu specific ksyms
        |    int the relevant mm/*.c file area instead of kernel/ksyms
        | Q: Why ifdef out overcommit -  its even easier to account on 
        |    MMUless and useful info
*       Stick tulip back under 10/100 ethernet          (me)
*       Correct docs for IBM touchpad back to how       (me)
        they were before
o       Fix abuse of set_bit in winbond-840             (me)
*       Fix abuse of set_bit in atp                     (me)

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis