Tags: bootlin/linux-history
Tags
Remove RCS files Signed-off-by: Maxime Chretien <[email protected]>
The LDT fixes in particular fix some potentially random strange behav… …iour. And the alpha memmove() thing was a showstopper bug on alphas. Linus - x86 LDT handling fixes: revert some cleanups (the LDT really doesn't act like a TLB context) - Richard Henderson: alpha update (working memmove() from Ivan Kokshaysky etc) - Manfred: winbond-840.c net driver update (fix oops on module unload etc) - Alan Cox: more synchronizations (with some fixes from Andrew Morton)
Ok, there's a test13-pre6 out there now, which does a partial sync with Alan, in addition to hopefully fixing the innd shared mapping writeback problem for good. Thanks to Marcelo Tosatti and others.. I've pounded on the shared dirty page writeback logic quite a bit, and verified (by doing timings with "strace -ttT") that it should do the right thing with sync/fsync/fdatasync/msync(MS_ASYNC)/msync(MS_SYNC). The reason I'm fairly confident that the problem is gone for good is that the dirty page handling is now quite integral to the whole address space code, and it fell out rather nicely from some mapping host cleanups. Al: this changes "mapping->host" to be truly defined as a pointer to the inode that owns the mapping. That's how every user actually _used_ the host pointer, so this cleans those up to not need any casts. The main reason, however, is that we needed to have some FS-level anchor for dirty pages in order to get the correct sync() semantics. If you think it's worth it to have a notion of an anonymous host we need to add something else. Stephen: mind trying your fsync/etc tests on this one, to verify that the inode dirty stuff is all done right? Marco d'Itri and everybody else who has seen innd problems (or other shared map problems): can you verify that test13-pre6 works for you? Linus - Marc Joosen: BIOS int15/e820 memory query: don't assume %edx unchanged by the BIOS. Fixes at least some IBM ThinkPads. - Alan Cox: synchronize - Marcelo Tosatti & me: properly sync dirty pages - Andreas Dilger: proper ext2 compat flag checking
The main notables are the network fixes (uninitialized skb->dev could… … and did cause oopses in ip_defrag) and the mm fixes (dirty pages without mappings etc, causing problems in page_launder). The mm cleanups also include removing "swapout()" as a VM operation, as nobody can sanely do anything more than just marking the page dirty anyway (the real work is done by writepage() these days), and doing that explicitly simplifies VM scanning considerably. This still doesn't tell "sync()" about dirty pages (ie the "innd loses the active file after a reboot" bug), but now the places that mark pages dirty are under control. Next step.. - NIIBE Yutaka: SuperH update - Geert Uytterhoeven: m68k update - David Miller: TCP RTO calc fix, UDP multicast fix etc - Duncan Laurie: ServerWorks PIRQ routing definition. - mm PageDirty cleanups, added sanity checks, and don't lose the bit.
More Makefile cleanups, otherwise mainly noticeable are the netfilter… … fix and the LVM update. Linus - Christoph Rohland: shmfs cleanup - Nicolas Pitre: don't forget loop.c flags - Geert Uytterhoeven: new-style m68k Makefiles - Neil Brown: knfsd cleanups, raid5 re-org - Andrea Arkangeli: update to LVM-0.9 - LC Chang: sis900 driver doc update - David Miller: netfilter oops fix - Andrew Grover: acpi update
The most noticeable part of this is that the run_task_queue fix should cure the lockup that some people have seen. The shmfs cleanup should be unnoticeable except to users who use SAP with huge shared memory segments, where Christoph Rohlands work not only makes the code much more readable, it should also make it dependable.. - Christian Jullien: smc9194: proper dev_kfree_skb_irq - Cort Dougan: new-style PowerPC Makefiles - Andrew Morton, Petr Vandrovec: fix run_task_queue - Christoph Rohland: shmfs for shared memory handling
- Kai Germaschewski: ISDN update (including Makefiles) - Jens Axboe: cdrom updates - Petr Vandrovec; Matrox G450 support - Bill Nottingham: fix FAT32 filesystems on 64-bit platforms - David Miller: sparc (and other) Makefile fixup - Andrea Arkangeli: alpha SMP TLB context fix (and cleanups) - Niels Kristian Bech Jensen: checkconfig, USB warnings - Andrew Grover: large ACPI update
- Linus: drop support for old-style Makefiles entirely. Big. - Linus: check b_end_io at the IO submission path - Linus: fix "ptep_mkdirty()" (so that swapoff() works correctly) - fix fault case in copy_from_user() with a constant size, where ((size & 3) == 3)
- David Miller: sparc and net updates. Fix merge_segments. - Dan Aloni: ISA PnP name parsing cleanup - Mohammad Haque and others: hunt down tq initializations. - Petr Vandrovec: ncpfs config changes - Neil Brown: raid and md cleanups - Pete Zaitcev: ymfpci update - Alan Cox: sync (network driver MODULE_OWNER and cleanups) - Martin Diehl: pirq router for VLSI 82C534 (HP OmniBook and others) - Tigran Aivazian: ia32 microcode driver update - Tim Waugh: parport fixes (ECP write, documentation) - Richard Henderson: alpha update - David Woodhouse: MTD update - Trond Myklebust: index the NFS inode cache using the file handle. This makes NetApp snapshot directories do the right thing.
- Stephen Rothwell: APM updates - Johannes Erdfelt: USB updates - Linus: call_usermodehelper(/sbin/hotplug) cleanup and deadlock fix - Leonard Zubkoff: DAC960 Driver Update - Martin Diehl: fix PCI PM callback ordering - Andrew Morton: call_usermodehelper() fixes - Urban Widmark: clean up and enable shared mmap on smbfs. - Trond Myklebust: fix NFS path revalidation.
PreviousNext