Messages in this thread |  | | Subject | Linux 2.4.5 versus -ac differences | Date | Sat, 26 May 2001 20:20:09 +0100 (BST) | From | Alan Cox <> |
| |
People have asked for a summary a few times, so I generated one while doing the 2.4.5 + -ac merge and weeding out all the noise changes or stuff where I could revert sanely to Linus code
Alan
Summary of changes for Linux 2.4.5-ac versus Linus 2.4.5
o Fix memory leak in wanrouter o Fix memory leak in wanmain o Use non atomic memory for linearising NFS buffers as they are done in task context o Fix dereference of freed memory in NetROM drivers o Fix writing to freed memory in ax25_ip o Support debugging of slab pools o NinjaSCSI pcmcia scsi driver o Raw HID device for USB peripheral buttons/controllers o Updated NTFS o RAMfs with resource limits o NMI watchdog available on uniprocessor x86 o Update CMPCI drivers (not yet SMP safe) o Configurable max_map_count o Dynamic sysctl key registration o SE401 USB camera driver o Updated Zoran ZR3606x driver (replaces buz) o w9966 parallel port camera driver (partially merged with Linus) o Include headers in etags o Don't delete empty directories on make distclean o Fix halt/reboot handling on Alcor Alpha o IDE driver support for Etrax E100 o IDE infrastructure support for IDE using non standard data transfers o Run ~/bin/installkernel if present o Support for out of order stores on x86 with this mode (IDT Winchip) - worth 20% performance on them o Configure level debugging menu o Make BUG() default to an oops only - saves 70K o Power management help for UP-APIC o Work around 440BX APIC hang (eg the ne2000 SMP hang) o Run time configurable APM behaviour (interrupts, psr etc) o Smarter DMI parser - handles multiple use of names o DMI layer has blacklist tables fixing Dell Inspiron 5000e crashes, PowerEdge reboot problems , and IBM laptop APM problems o PNPBios support o Fix atomicity of IRQ error count o Handle PCI/ISA boxes that don't list edge levels but have an ELCR o Don't erroneously mangle settings on all VIA bridges - cures the horrible performance problem in 2.4.5 vanilla with VIA o Fix bootmem corruption on x86 boot o Scan and retrieve multipliers for processors (not yet used to handle the SMP cases where we need to disable tsc use) o Support machine check on Athlon and Pentium o Fix SUS violation with signal stacks o Handle boxes where firmware resets the timer to 18Hz (this should now not show false positives) o Better OOPS formatting on x86 o Fix nasty problems with interrupts being disabled for long periods in frame buffer drivers o PAE mode alignment assumption fixes o 32bit UID clean quota o Fix quota deadlocks o Fix TLB shootdown races o Experimental merge of usermode Linux o Fix memory leaks and othe rproblems with the iphase driver o IBM AS/400 iSeries virtual drivers o DAC960 null pointer checks o CCISS driver leak fixes o MPT fusion drivers for scsi and networking o Handle out of memory allocating request queue entries and avoid oops o Free the initial ramdisk correctly o Small CD-ROM layer updates o AGP power management hooks o First basic applicom driver fixes o Fix copy_from_user with interrupts off in cyclades driver o Fix out of memory handling in DRM o Clean up dsp56K driver o Update generic serial driver with break support o Clean up h8 driver namespace o Fix keymap changing problems in console drivers o Fix locking in machzwd o Updated rio serial driver o A2232 driver o Fix serial driver mangling of some clone uarts o Handle xircom serial port setup delay bug o Updated sx driver for newer generic_serial o W83877F watchdog driver o ITE8172 IDE driver support o Q40/Q60 IDE support o Fix nodma handling bug in alim15x3 o hpt366 DMA blacklist o IDE-CD updates o Updated IDE DMA blacklist o OOPS catch for sg reuse in IDE driver o Support formatting of IDE floppies o Support PIIX4U4 (851EM) o Enable second port on promise pseudo raid o Support nodma on pmac o Support more PCI irq sharing on IDE o IDE tape updates - DI-50 support, o Much updated VIA IDE support o video1394 updated to newer module API o Support write on the input event driver o Quieten mouse and keyboard input drivers o Fix compile problem with pc110pad o Fix memory leak in isdnppp o LVM updates o Fix plan b locking o Fix saa5249 locking o Fix stradis locking o Acenic driver updates o aironet4500 cleanups, probe tables o Ariadne updated to newer API o Don't limit mtu to 68+ in arlan drivers o Updated eepro100 driver o Fix potential crash on downing a bpqether port o Updated nsc-ircc driver o Updated toshoboe driver o Intel Panther LP486e ethernet driver o Remove erroneous check in eth_change_mtu o Alternative xircom_cb driver o Avoid ibm tr being rebuilt each make o Updated ibm token ring drivers o Add 'static' to bits of ppp code o Add pci probe table to roadrunner o Fix memory leak in sk_ge o sk_g16 updates o sk_mca updates o Add tools to generate starfire firmware o Synclink driver can be compiled in o Fix possible oops in lapbether o Fix memory leak in lanmedia driver o Fix SDLA_X25 warnings o Fix syncppp negotiation loop bug o GSC parallel port support o PCMCIA parallel port support o Support PnPBIOS probing for PC parallel ports o Fix leak in PCMCIA bulkmem driver o Fix leak in PCMCIA ds driver o Add more cards to the ti list for the yenta pcmcia o Updated 3ware scsi driver o NCR 53c700 and 53c700/66 driver core o Fix pci_enable/resource read order on buslogic o Updated NCR53c8xx driver o Updated SYM53c8xx driver o Fix NCR53c406 warnings o NCR dual MCA driver o AIC7xxx pci probe table for hotplug o Updated aic7xxx_old o Fix resource leaks in dec esp driver o Fix printk levels in dmx3191 driver o Allow per device max sector counts. (2.4 workaround until 2.5 does this in the block layer per device) o Support SCSI2/SCSI3 extended LUN numbering o Limit qlogicisp and qlogicpti to 64 sectors/write o Fix missing EFAULT return in scsi proc o Fix locking of scsi_unregister_host o Fix leaks in scsi_ioctl o Fix potential lost requests in scsi merges o Fix leak on write when scsi driver has no proc write op o Extend the scsi black/whitelist o Fix locking/eject/rescan on removable scsi disk media o Updated scsi generic driver o Updated scsi cdrom driver o Correct ac97 handling on sparc o Fix use after kfree in cs4281 o Update ess solo to new PCI style and PM o Update maestro to new PCI style and PM o Add docking station support to maestro o Update sonicvies to new PCI api o Fix trident locking problems o Fix buzzing on ymfpci o Power management for ymfpci o Fix leak/missized copy on xjack driver o CDCEther driver o ACM driver with fixed CLOCAL o Updated USB audio drivers o Fix locking/reporting in USB device list o Allow dsbr100 to take a radio_nr option o HP5300 series USB scanner driver o Updated IBM cam driver o Fix USB inode locking o Driver for Kawasaki based USB ethernet o Small ov511 fixes o Updated USB storage drivers o Entries for Sony MSC-U01N memory stick, Fujifilm FinePix 1400Zoom, Casio QV Digial Camera o USB Ultracam driver o Fix derefence of freed memory in the USB code o Generic USB host->host drivers for anchorchip 2270, ipaq, netchip 1080, and Prolific PL-2301/2 o Updated ATI frame buffer drivers o Updated clgen and control frame buffer drivers o Updated cyber2000 driver o Documentation for fbcon driver o Additional modes for titanium powerbook (1152x768) o Updated matrxofb drivers o Support __setup in mdacon o Radeon console driver o Handle out of memory on sun3 fb o Updated tga/vesa fb o CMS file system (basic R/O) o JFFS journalling flash file system with compression o Updated AFFS file system o Threaded core dumps o Fix security holes in binfmt_misc o Allow flushing of low buffers only when we need bounce buffers o Use brelse in cramfs o Fix memory leaks in freevxfs o Updated isofs o Small lockd updates (experimental) o Fix nfs alignment funnies o Report correct SuS errors on some opens o Add generic_file_open to get 64bit stuff right o Locking on make_inode_number for procfs o Report shmem size in shared memory proc field o Fail lseek outside of allowed range for filesystem o Fix select race with fdset growth o Kernel message levels and handle oom on superblock/mount ops o Updated frame buffer logos o Prefetch support for AMD Athlon o Support out of order stores in spinlocks on x86 o m68k bitop compile fixes o Add truncatepage op to address operations o shmem filesystem cleanups and updates o Fix off by one on real time pre-emption in scheduler o Use prefetches in scheduler and wakeups o Support GFP_FAIL to avoid highmem deadlocks - 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/
|  |