ppc32: export hash_table_lock on SMP for MacOnLinux
Dave Kleikamp:
JFS: write_super_lockfs should mark superblock clean
Jan Harkes:
Coda fixes
Jay Vosburgh:
[netdrvr bonding] fix ifenslave ia64 build
Jeff Garzik:
[netdrvr] add new broadcom 440x net driver, "b44"
Marc-Christian Petersen:
Fix AGPGART problem with 4GB RAM
Fix irq handling of IO-APIC edge IRQs on UP
MXCSR Handler Unspecified Vulnerability
Fix /proc/self security issue
Add missing -EFAULT for sysctl
Marcelo Tosatti:
Changed EXTRAVERSION to -pre10
Oleg Drokin:
reiserfs: fix savelinks for bigendian arches
Petr Vandrovec:
ncpfs: Support for clustered NetWare volumes
matroxfb: extended support for mplayer
Shmulik Hen:
[bonding] fix ifenslave ABI bug
[netdrvr bonding] fix ARP monitoring bug
Trond Myklebust:
If an RPC request has to be resent due to a timeout, it turns out that call_encode() may cause rq_rcv_buf to be reset despite the fact that a reply might be delivered at any moment by a softirq.
If xdr_kmap() fails, we need to ensure that it unmaps all the pages, and returns 0. We don't want to be sending partial RPC requests to the server.
Willy Tarreau:
ACPI poweroff fix
[netdrvr bonding] fix a typo in the MODULE_PARM_DESC
[netdrvr bonding] fix kernel panic when optional feature used
Summary of changes from v2.4.22-pre8 to v2.4.22-pre9
[SPARC64]: Clear all IRQs at probe time in PCI sabre driver
Update IEEE1394 (r1010)
Bhavesh P. Davda:
Fix aha152x hangs on pcmcia card eject
Chas Williams:
[ATM]: Get config/build dependencies correct
Daniel Ritz:
fix ne2k-pci memleak
Marcelo Tosatti:
Changed EXTRAVERSION to -pre8
Neil Brown:
knfsd: Only set ->reuse for tcp sockets, not udp
Roger Luethi:
via-rhine 1.19: One more Rhine-I fix
Scott Feldman:
[netdrvr ethtool] add ethtool TSO get/set
[e1000] request_irq() failure resulted in freeing twice
[e1000] fix VLAN support on PPC64
[e1000] missing Tx cleanup opportunities during intr handling
[e1000] alloc_etherdev failure didn't cleanup regions
[e1000] ethtool diag cleanup
[e1000] h/w workaround for mis-fused parts
[e1000] s/int/unsigned int/ for descriptor ring indexes
[e1000] misc cleanup
Summary of changes from v2.4.22-pre6 to v2.4.22-pre7
<ja:ssi.bg>:
[IPV4/IPV6]: Fix use-after-free bugs in tunneling drivers
<lethal:unusual.internal.linux-sh.org>:
SH Merge
SH update
<tgraf:suug.ch>:
[NET]: Make {send,recv}msg return EMSGSIZE when msg_iovelen is too big, as per 1003.1
[NET]: Return EDESTADDRREQ as appropriate in sendmsg implementations
Alan Cox:
add quota autoload
typo bits
Ben Collins:
[SPARC64]: Fix OBP 4.6+ PCI probing, use pcic_present() consistently
Fix ALi15x3 DMA on sparc64 (maybe others)
Benjamin Herrenschmidt:
radeonfb: fix artifacts during boot
Chas Williams:
[ATM]: Add reference counting to atm_dev
[ATM]: Make ATM buildable as a module
[ATM]: Eliminate cli, make function names sane in net/atm/lec.c
Christoph Hellwig:
vmap() backport
Dave Kleikamp:
JFS: Possible trap/data loss when fixing directory index table
David S. Miller:
[SUNHME]: Set RXMAX/TXMAX large enough to handle VLAN frames
[NET]: Ok, sunhme is VLAN challenged after all
[SUNRPC]: Fix compiler warning in svcsock.c
[NETFILTER]: Fix build warnings in ipv6 modules, thanks Geert
[ATM]: Fix build, missing lec_priv member
[ATM]: Fix lec.c warning with bridging disabled
[SPARC64]: Fix assumptions about data section ordering and objects ending up in .data vs .bss
[SPARC{,64}]: Add barrier() to cpu_relax() for consistency with 2.5.x
[SPARC64]: Update defconfig
[Bluetooth]: Fix buggy CONFIG_ISDN test in cmtp Config.in
[SPARC64]: Do not break out of PCI controller probing loop too early
David Stevens:
[IPV4]: Do not sent IGMP leave messages unless IFF_UP
Gerd Knorr:
bttv driver update
tuner driver update
bttv documentation update
Update tv card i2c helper modules
Ivan Kokshaysky:
typecast bug in sched.c bites reschedule_idle
James Morris:
[NETLINK]: Just drop packets for kernel netlink socket with no data_ready handler
Jens Axboe:
more iosched work
Maksim Krasnyanskiy:
[Bluetooth] CMTP protocol depends on ISDN and ISDN CAPI
Marcel Holtmann:
[Bluetooth] Make READ_TRANSMIT_POWER_LEVEL available for normal users
[Bluetooth] Support for inquiry with unlimited responses
[Bluetooth] Support for AVM BlueFRITZ! USB
[Bluetooth] Add l2cap_load() function
[Bluetooth] Handle command complete event for inquiry cancel
[Bluetooth] Declare the function l2cap_load()
[Bluetooth] Update the maintainer entries for the Bluetooth subsystem
Marcelo Tosatti:
Changed EXTRAVERSION to -pre7
buffer.c: remove unused out_putf label
Mikael Pettersson:
clean crc temp files in lib/
Oleg Drokin:
Fix link/unlink race. By Chris Mason concurrent link/unlinks can create savelinks for files that still exist, the fix here is to be somewhat smarter about when we change the link count
Paul Mackerras:
PPC32: Fix the debug check in kunmap_atomic
PPC32: Fix IRQ sense and polarity setting on 405 and 440 cpus
Paul Mundt:
sh64: Fix ATM module build
sh64: defconfig update
sh64: Cayman IRQ handler updates
Roman Zippel:
hfs+: update copyright
hfs+: remove some smaller files
hfs+: volume/permission fixes
hfs+: fix rename of links
hfs+: check size of inode and sb info
hfs+: various cleanups
hfs+: link hfsplus before hfs
hfs+: export mark_page_accessed
hfs+: Makefile update
Tom Rini:
PPC32: Add support for the Motorola PowerPlus family of boards
PPC32: Remove trailing whitespace in numerous files
Summary of changes from v2.4.22-pre5 to v2.4.22-pre6
<jack:ucw.cz>:
Fix misc quota bugs
<jbourne:hardrock.org>:
Add missing break in Apollo P4X400 AGP code
<yinah:couragetech.com.cn>:
USB: patch for sl811 usb host controller driver
Adrian Bunk:
Configure.help updates from -ac
Alan Cox:
fix compile warning
clear mp bus array properly
add qdio options
allow legacy free hw with no smi cmd port
run late loaded ide modules
fix hpt ide crash, floppy noise
warning fixes
fix sbni driver
fix yenta hang on some laptops
qeth/qdio driver layer
more warning fixes
fix a race in the plugin api for ac97
example ac97 plugin codec
fix i810 and cs46xx crashes
re-enable POST on via audio
add intellinet to the usb idents
fix vicam with old gcc
update intelfb
make rep-nop a barrier as in 2.5
qdio headers for S/390 and S/390x
fix agpgart list
use the right function in reiserfs (resend #3)
Alan Stern:
USB: Reconcile unusual_devs.h for 2.4 and 2.5
USB: Final reconciliation for unusual_devs.h in 2.4
USB: Updates for unusual_devs.h
USB: Implement US_FL_FIX_CAPACITY for 2.4
USB: usb-storage US_FL_FIX_CAPACITY fix
Christoph Hellwig:
Fix ext3 quota deadlock
David Brownell:
USB: usb_string(), don't use bogus ids
USB: usbnet updates
David Glance:
USB: Adding DSS-20 SyncStation to ftdi_sio
David S. Miller:
[SPARC64]: Port over IPC msg{snd,rcv} compat32 fixes from ia64
ia64: Make ia64_fetch_and_add() simpler to optimize so lib/rwsem.c can be optimized properly.
ia64: Implement pcibios_set_mwi() and define HAVE_ARCH_PCI_MWI to ensure that PCI line-size gets programmed properly. Based
ia64; Improve debug output from kernel unwinder. Based on patch by Keith Owens. (Ported to 2.4 by Bjorn Helgaas).
ia64: In kernel unwinder, replace dump_info_pt() with get_scratch_regs() and reformat to make it fit in 100 columns.
ia64: Add unwcheck.sh script contributed by Harish Patil. It checks the unwind info for consistency (well, just the obvious stuff, but it's a start).
ia64: Minor cleanups. (From 2.5 by Bjorn Helgaas)
ia64: Make signal deliver work when the current register frame is incomplete (as a result of a faulting mandatory RSE load).
ia64: Correct region_start calculation in kernel unwinder
ia64: clean up unneeded test in kernel unwinder
ia64: More vmlinux.lds.S cleanups (__start/__end inside sections)
ia64: Minor fixes
ia64: Two small MCA fixes
ia64: Sync itc after interrupts enabled
ia64: Sync sys32_ipc() with x86 counter-part
ia64: Patch by Arun Sharma: In brl_emu.c, a 64 bit value was being assigned to an int.
ia64: Minor whitespace & formatting fixups in asm-ia64/sal.h
ia64: Fix SAL processor-log info handling. Based on patch by Keith Owens.
ia64: Manual merge of Keith Owen's patch to avoid deadlock on ia64_sal_mc_rendez(). Also prefix local-variables in SAL macros to avoid name collisions.
ia64: dump the min-state area in the MCA INIT platform handler
ia64: Update platform INIT handler to print a backtrace
ia64: Consolidate backtrace printing in a single routine (ia64_do_show_stack())
ia64: fix /proc/.../vm_info memory attributes
ia64: Fix printing of memory attributes
mca.c
ia64: Fix INIT copying of banked registers
ia64: ptrace: don't let reading NaT bits for R4-R7 overwrite the value we're intending to write; get_rnat & put_rnat cleanups.
ia64: Fix ptrace() RNaT accessors
ia64: Fix page-fault handler so it handles not-present translations for region 5 (patch by John Marvin).
ia64: Fix unwinder so core-dumps work again. Without this patch, most scratch-regs came out wrong.
A patch by Chuck Lever that cleans up the RPC socket slot allocation code.
A patch by Chuck Lever with further cleanups of the RPC socket slot allocation code.
Another patch by Chuck Lever that ensures that the PG_uptodate bit gets set when the entire page gets written by nfs_writepage_sync()
A patch by Patrice Dumas to implement nlmsvc_proc_granted_res
A patch by Patrice Dumas to add a check in order to ensure that we really were requesting a blocking lock when we get a reply from the server asking us to block.
A patch to ensures that blocks which are not going to time out are placed last on the nlm_block list (problem reported by Olaf Kirch).
Add standard spinlocks to protect the socket from being released by one CPU while the other is in a soft interrupt.
Fix a race: Ensure that requests retry if the remote server disconnects us while we're inside xprt_transmit().
Don't use an RPC child process when reconnecting to a TCP server
Ensure that if we need to reconnect the socket, we also resend the entire message.
Fix a TCP client corruption problem affecting resent requests
Ensure that the lockd clients always use one of the reserved ports
Replace buggy version of xdr_shift_buf() with the version from 2.5.x
Summary of changes from v2.4.22-pre1 to v2.4.22-pre2
Update to aic7xxx version 6.2.24 and aic79xx version 1.3.0_ALPHA5
Preface the "asserting atn" diagnostic with controller/target information
aic7xxx Driver
Aic7xxx Driver
Aic7xxx & Aic79xx Drivers Correct 2.5.X declaration for aic_sector_div().
Aic7XXX Firmware Assembler
Aic7XXX and Aic79XX drivers Use down_interruptable() rather than down() to avoid having our DV threads counted toward the load average.
Aic7XXX and Aic79XX drivers
Aic79XX and Aic7xxx Drivers
Aic7XXX and Aic79XX Drivers
Aic7XXX and Aic79xx Drivers
aic7xxx/aic79xx firmware assembler
aic7xx and aic79xx drivers - Correct several DV issues
aic7xxx and aic79xx driver updates
Aic7xxx and Aic79xx DV fix
Aic79xx Driver Update Enable abort and bus device reset handlers for both legacy and packetized connections.
Aic7xxx Driver Update
Aic7xxx and Aic79xx Driver Update Force an SDTR after a rejected WDTR if the syncrate is unkonwn.
Aic7xxx Driver Update 6.2.28
Update Aic7xxx and Aic79xx Driver Documentation
Bump aic79xx version number to 1.3.0 now that it has passed functional testing.
Aic7xxx Driver Update to verstion 6.2.29
Update aic7xxx/Makefile
Update aicasm/Makefile so that link specifications are specified after all object files. This seems to be required in order to link correctly in some cases.
Aic79xx Driver Update to 1.3.2
Update Aic7xxx to version 6.2.29
AICLIB Update
Update Aic7xxx driver [Rev 6.2.31]
Aic79XX Driver Update [Rev 1.3.5]
Change the callback argument for aic brace option parsing to u_long to avoid casting problems with different architectures.
Aic7xxx Driver Update (version 6.2.32)
Aic79xx Driver Update (version 1.3.6)
Complete merge of AC aic7xxx and aic79xx bits
Remove the CONFIG_AIC7XXX_ALLOW_MEMIO option. It has been supplanted by the MEMIO probe/test code.
Aic79xx Driver Update
Aic7xxx and Aic79xx driver Update
Aic7xxx and Aic79xx Driver Update
Aic7xxx and Aic79xx driver updates
Aic7xxx and Aic79xx driver updates
Aic7xxx and Aic79xx driver Update
Aic7xxx and Aic79xx Driver Updates
Aic7xxx Driver Update
Aic79xx Driver Update
Use absolute path to drivers/scsi in the aic7xxx Makefile
Aic79xx Driver Update
Aic79xx Driver Update
Aic79xx Driver Upate
Remove pre-2.2.X kernel support. Pre-2.2.X support requires
Fix CONFIG_CRC32=y when nothing in-kernel uses CRC32 functions by exporting the symbol from kernel/ksyms.c instead of lib/crc32.c, hence forcing lib/crc32.o to get pulled in during the final link.
ACPI: Init thermal driver timer before it is used (Knut Neumann)
ACPI: Interpreter update to 200201002
ACPI: Eliminate use of TARGET_CPUS from ACPI code
ACPI: Interpreter update to 200201022 release
ACPI: EC update
ACPI: Restore ARB_DIS bit after return from S1
ACPI: Add needed exports for ACPI-based PCI Hot Plug (J.I. Lee)
ACPI: Rename acpi_poweroff to acpi_poweroff_device (Pavel Machek)
ACPI: Remove too-broad blacklist entries
ACPI: Use dev->devfn instead of bridge->devfn to determine the pin when trying to derive a device's irq from its parent (Ville Syrjala)
ACPI: Add support for GPE1 block defined with no GPE0 block
ACPI: Try #2 at fixing the bridge swizzle (Kai Germaschewski)
ACPI
ACPI: Ensure we con't try to sleep when we shouldn't
ACPI: Interpreter update to (20021101)
ACPI: Oops, 2.4.x doesn't have in_atomic()
ACPI: Turn down debug messages to a tolerable level (Ernst Herzberg)
ACPI: Interpreter update to fix mutex wait problem This changes the timeout param around the interpreter to a u16, so that ACPI_WAIT_FOREVER is equivalent to 0xFFFF, the value ASL expects to mean "wait forever".
ACPI: Do not compile code for EC unloading, because it cannot be unloaded atm
ACPI: fix debug print levels, and use down() instead of down_interruptible(), and some whitespace.
ACPI: Interpreter fixes Fixed memory leak in method argument resolution Fixed Index() operator to work properly with a target operand Fixed attempted double delete in the Index() code Code size improvements Improved debug/error messages and levels Fixed a problem with premature deletion of a buffer object
ACPI: Add ec_read and ec_write
ACPI: Update to 20021122 Fixed a problem with RefOf and named fields Fixed a protection fault involving Packages with Null/nested packages Fixed GPE initialization to handle a pathological case
ACPI: Fix IRQ assignment on Tiger (JI Lee)
ACPI: Remove incorrect comment
ACPI: Interpreter update to 20021205 Prefix more contants with ACPI_ Fixed a problem causing DSDT image corruption Fixed a problem if a method was called in an object declaration Fixed a problem in the string copy routine Broke out some code into new files Eliminate spurious unused variables warning w.r.t. ACPI_MODULE_NAME Remove unneeded file
ACPI: Never return a value from the PCI device's Interrupt Line field if it might be bogus -- return 0 instead.
ACPI: Fix check of schedule_task()'s return value (Ducrot Bruno)
ACPI: Get fid of progress dots if not in debug mode
ACPI: update to 20021212
ACPI: Fix oops on module insert/remove (Matthew Tippett)
ACPI: remove non-Linux revision on files, and make types more Linux-like
ACPI: More cosmetic changes to make the code more Linux-like
ACPI: Switch from typedefs to explicit "struct" and "union" usage
ACPI: Fix for now-dynamic nature of mp_irqs array (Joerg Prante)
ACPI: Expose lid state to userspace (Zdenek OGAR Skalak)
ACPI: Make button functions static (Pavel Machek)
ACPI: Express state of lid in words, not a number
ACPI: Eliminate spawning of thread from timer callback. Use schedule_work for all cases. Thanks to Ingo Oeser, Andrew Morton, and Pavel Machek for their wisdom.
ACPI: Update version to 20030109
ACPI: Fix acpiphp_glue.c for latest ACPI struct changes (Sergio Visinoni)
ACPI: Boot functions don't use cmdline, so don't pass it
ACPI: S4BIOS support (Ducrot Bruno)
ACPI: Move drivers/acpi/include directory to include/acpi
ACPI: Handle P_BLK lengths shorter than 6 more gracefully
ACPI: Update to 20030122
ACPI: Fix accidentally reverted file
ACPI: Fix missing declaration for s4bios support
ACPI: optimize for size
ACPI: Fix compilation on IA64 (Matthew Wilcox)
ACPI: Reduce errorlevel of a debug message (Matthew Wilcox)
ACPI: Use extended IRQ resource type when setting IRQs on link devices to more than IRQ 15 (Juan Quintela)
ACPI: Properly handle an ISO reassigning the ACPI interrupt. Big thanks to John Stultz.
ACPI: Factor common code out of an if/else
ACPI: really fix ISO SCI override support (thanks again to John Stultz)
ACPI: update NUMA maintainer email
ACPI: change includes of ACPI headers for new location
ACPI: Port mochel's makefile improvements
ACPI: Eliminate use of acpi_gplgpenumber_info (Matthew Wilcox)
ACPI: Support translation attribute (Bjorn Helgaas)
ACPI: Add ability to override predefined object values (Ducrot Bruno)
ACPI: Decrease size of override's static array, add a define for the length, and print a msg if used
ACPI: Fix printk output (Jochen Hein)
ACPI: Misc interpreter improvements
ACPI: misc sync-ups
ACPI: Change license from GPL to dual GPL and BSD-style
ACPI: Backport Toshiba driver changes from 2.5 (John Belmonte)
ACPI: Do not count processor objects for non-present CPUs
ACPI: Revert a change that allowed P_BLK lengths to be 4 or 5. This is causing us to think that some systems support C2 when they really don't.
ACPI: Add mem= kernel parameters to allow user to specify reserved and ACPI DATA regions (Pavel Machek)
ACPI: Map in entire table before doing the checksum (John Stultz)
ACPI: update to 20030228
ACPI: Re-enable building w/o CONFIG_PCI (Pavel Machek)
ACPI: Fix off by 1 error in C2/3 detection (Ducrot Bruno)
ACPI: Interpreter update to 20030321
ACPI: Sleep updates (Ducrot Bruno)
ACPI: Fix compile warning
ACPI: Interpreter update to 20030328
ACPI: Interpreter update to 20030418
ACPI: Fix link devices on SMP systems (Dan Zink)
ACPI: Add missing include
ACPI: Update to 20030424
ACPI: Allow ":" in OS override string (Ducrot Bruno)
ACPI: Interpreter update to 20030509 Changed the subsystem initialization sequence to hold off installation of address space handlers until the hardware has been initialized and the system has entered ACPI mode. This is because the installation of space handlers can cause _REG methods to be run. Previously, the _REG methods could potentially be run before ACPI mode was enabled.
ACPI: acpi=off also implies drivers should not load (Zdenek Ogar Skalak)
ACPI: Update Toshiba driver to 0.15 (John Belmonte)
ACPI: Do not reinit ACPI irq entry in ioapic (thanks to Stian Jordet)
ACPI: update to 20030522 Found and fixed a reported problem where an AE_NOT_FOUND error occurred occasionally during _BST evaluation. This turned out to be an Owner ID allocation issue where a called method did not get a new ID assigned to it. Eventually, (after 64k calls), the Owner ID UINT16 would wraparound so that the ID would be the same as the caller's and the called method would delete the caller's namespace.
ACPI: Allow multiple compatible IDS for PnP matching
ACPI: Remove extra semicolon (Pavel Machek)
ACPI: Trivial name init patch (Bjorn Helgaas)
ACPI: Re-add acpitable.c. This makes some people happy I hope, and also (!) cleans up the code a little - a big #ifndef reduction.
ACPI: Add ASUS Value-add driver (Karol Kozimor and Julien Lerouge)
ACPI: Add missing CONFIG_ACPI_HT_ONLY entry to Configure.help
ACPI: Don't oops on echo 5 >sleep, but do shut down uncleanly