Ok,
there's been too much delay between 69 and 70, but I was hoping to make
70 the last "Linus only" release before getting together with Andrew and
figuring out how to start the "pre-2.6" series and more of a code slush.
Whatever. The end result is a pretty big patch, although a lot of it is
due to fairly minor patches. But it's a _lot_ of fairly minor patches, as
can be seen from the changelog (also, the acorn drivers got moved around,
which always makes for big patches).
Linus
Summary of changes from v2.5.69 to v2.5.70
<lkml001:vrfy.org>:
USB: usb-skeleton compile fix
<olof:austin.ibm.com>:
[TCP]: tcp_twkill leaves death row list in inconsistent state over
tcp_timewait_kill
<philipp:void.at>:
USB: unusual_devs.h patch
<willschm:us.ibm.com>:
add #ifdef CONFIG_XMON around a XMON variable reference
ppc64: add spinlock to chrp_progress
ppc64: restore hex progress code
Adrian Bunk:
USB: kill the last occurances of usb_serial_get_by_minor
[NET]: wireless.c needs module.h
Alan Stern:
USB: uhci Interrupt Latency fix
USB: Addition to previous patch needed for PM UHCI
Alex Williamson:
ia64: fix GENERIC build
ia64: small ACPI fix
ia64: fix timer interrupts getting lost
ia64: interrupt fixes/cleanup
Alexander Viro:
seq_path(), /proc/mounts and /proc/swaps
seq_path() for /proc/pid/maps
O_DIRECT open() fix
TIOCCONS fix
cpqarray fixes
pg.c macroectomy
pg.c Lindent
pg.c macroectomy - part 2
pt.c macroectomy
pt.c Lindent
switch blk_register_area() to kobject
register_chrdev_region() cleanup
kobj_map
cdev-cidr, part 1
i_cdev/i_cindex
Alexey Kuznetsov:
[ACENIC]: Comment out netif_wake_queue from acenic watchdog
Andi Kleen:
[NET]: Clean up socket filter compat handling
x86-64 merge
Make ACPI compile again on 64bit/gcc 3.3
Andrew Morton:
[NET]: Remove duplicated alloc_skb debug check
generic subarchitecture for ia32
Fix .altinstructions linking failures
cpia driver __exit fix
fix OSS opl3sa2 compilation
misc fixes
mwave build fix
drm timer initialisation fix
slab: initialisation cleanup and oops fix
sysrq-S, sysrq-U cleanups
s/UPDATE_ATIME/update_atime/ cleanup
irqreturn_t for drivers/net/pcmcia
keyboard.c Fix CONFIG_MAGIC_SYSRQ+PrintScreen
Don't use devfs names in disk_name()
devfs: API changes
remove partition_name()
switch most remaining drivers over to devfs_mk_bdev
dvbdev fixes
access_ok() race fix for 80386
hold i_sem on swapfiles
remove unnecessary PAE pgd set
account for slab reclaim in try_to_free_pages()
slab: additional debug checks
reduced overheads in fget/fput
allow i8042 interrupt sharing
select() speedup
Move security_d_instantiate hook calls
ext3 xattr handler for security modules
ext2 xattr handler for security modules
Change LSM hooks in setxattr
Work around include/linux/sunrpc/svc.h compilation
[netdrvr] remaining irqreturn_t changes
enable slab debugging for larger objects
Remove __verify_write leftovers
hrtimers: fix timer_create(2) && SIGEV_NONE
implement module_arch_cleanup() in all architectures
remove devfs_register
fix pnp_test_handler return
fat cluster search speedup
Fix for vma merging refcounting bug
Commented out printk causes change in program flow in
small cleanup for __rmqueue
export cpufreq_driver to fix oops in proc interface
Quota write transaction size fix
dquot_transfer() fix
Bump module ref during init
exit_mmap() TASK_SIZE fix
semop race fix
visws: fix penguin with sgi logo
fix for clusterd io_apics
provide user feedback for emergency sync and remount
copy_process return value fix
de_thread memory corruption fix
vmalloc race fix
Reserve the ext2/ext3 EAs for the Lustre filesystem
Fix arch/i386/oprofile/init.c build error
Fix ext3 htree / NFS compatibility problems
htree nfs fix
ext3: htree memory leak fix
[NET]: netif_receive_skb() warning fix
[ATM]: Fix macro pasting in HE driver
USB: net2280 writel fix
[NET]: Fix sb1000.c build
ipmi warning fixes
sound/core comparison fix
pass the stack protection flags into put_dirty_page()
fix hugetlbpage scoping
DAC960 typedef cleanup patch
loop.c warning removal
mtrr warning fix
SMI clearing fix
Make debugging variant of spinlocks a bit more robust
fix lots of error-path memory leaks
miropcm20-rds.c build fix
synclink_cs update
remove some cruft from smp.h
>llseek returns loff_t, even for /dev/mem
visws: fix for generic-subarch
fix bug in drivers/net/cs89x0.c:set_mac_address()
Allow architecture to overwrite stack flags
[CRYPTO]: Fix memcpy/memset args
sysfs_create_link() fix
ia32 subarch circular dependency fix
genarch cpu_mask_to_apicid fix
[patch 4/29 voyager cpu_callout_map fix
ppp warning fix
misc fixes
large-dma_addr_t-PAE-only.patch
3c59x irqreturn fix
reiserfs: allow multiple block insertion into the tree
reiserfs: reiserfs_file_write implementation
fix CONFIG_APM=m
Fix for latent bug in vmtruncate()
v4l: #1 - video-buf update
v4l: #2 - v4l1-compat update
v4l: #4 - bttv docmentation update
v4l: #5 - i2c module updates
v4l: #6 - tuner module update
v4l: #7 - saa7134 driver update
fix tuner.c and tda9887.c
radeonfb.c 64-bit fixes
use %p to print pointers in cs4281
memcpy/memset fixes
BUG() -> BUG_ON() conversions
3c59x: add support for 3c905B-T4, 3C920B-EMB-WNM
CONFIG_ACPI_SLEEP compile fix
fix handling of spares physical APIC ids
put_page_testzero() fix
DAC960 oops fix
apply_alternatives() fix
sound/core/memalloc.c needs mm.h
revert sysfs non-fix
ppc64 update for do_fork() change
shrink_all_memory() fix
ppc64: 32/64bit emulation for aio
ppc64: Fix some PPC64 compile warnings
ppc64: PPC64 irq return fix
ppc64: Squash warning in ppc64 addnote tool
ppc64: Squash implicit declaration warning in ppc64
ppc64: do_signal32 warning fix
ppc64: Squash warning in ppc64 xics.c
ppc64: Unused variables in ppc64 prom.c
ppc64: build fix
ppc64: ioctl32 warning fix
ppc64: nail warnings in arch/ppc64/kernel/setup.c
ppc64: arch/ppc64/kernel/traps.c warning fixes
ppc64: more warning fixes
tty_io warning fix
siocdevprivate_ioctl warning fix
arch/i386/kernel/mpparse.c warning fixes
Fix dcache_lock/tasklist_lock ranking bug
APM does unsafe conditional set_cpus_allowed
reiserfs: inode attributes support
xirc2ps_cs irq return fix
Fix readdir error return value
Don't remove inode from hash until filesystem has
slab: account for reclaimable caches
mark shrinkable slabs as being reclaimable
Process Attribute API for Security Modules
Process Attribute API for Security Modules (fixlet)
/proc/pid inode security labels
CONFIG_FUTEX
CONFIG_EPOLL
devpts xattr handler for security labels
overcommit root margin
net/sunrpc/sunrpc_syms.c typo fix
add notify_count for de_thread
extend-check_valid_hugepage_range.patch
misc fixes
Documentation for disk iostats
Remove floating point use in cpia.c
rd.c: separate queue per disk
Better fix for ia32 subarch circular dependencies
fix drivers/net/ewrk.c memory leak
fix init/do_mounts_rd.c memory leak
two PNP memory leaks
Change mmu_gathers into per-cpu data
arch/i386/kernel/srat.c cast warning fix
ACPI constant overflow fixes
tulip warning fix
use update_mmu_cache() in install_page
Andries E. Brouwer:
namespace fix
NCR5380.c fix
fix oops in namespace.c
[NET]: Use ARRAY_SIZE where appropriate
namespace.c fix
change get_sb prototype
kill lvm from parisc
kill lvm from x86_64
some typos
kill ide-geometry
kill lvm from compat_ioctl.h
Andy Grover:
ACPI: Update to 20030424
ACPI: kobject fix (Greg KH) Here's a small patch that fixes the
logic of the kobject creation and registration in the acpi code
(since we use kobject_init(), we need to use kobject_add(), not
kobject_register() to add the kobject to the kernel systems).
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: Return only proper values (0 or 1) from our interrupt handler
(Andrew Morton)
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
ACPI: Allow multiple compatible IDs for PnP purposes
Anton Blanchard:
ppc64: add autofs ioctl and clean up a prototype
ppc64: xics cleanup
ppc64: clean up some cpu feature checks
ppc64: fix NR_syscalls slip up
ppc64: fix for recent module changes
ppc64: return ENOSYS for unknown IPC call
ppc64: Fix for outside of range sensor states, from John Rose
ppc64: segment misses from userspace must pass through
do_page_fault
ppc64: use panic_on_oops sysctl
ppc64: use dma-window from deepest device tree node, from Dave
Engebretsen
ppc64: chrp_progress() updates from Olof Johansson
ppc64: ethtool -e support, from Olof Johansson
ppc64: update ppc64 to new IRQ API from Andrew Morton
ppc64: fix some compile warnings, from Andrew Morton
ppc64: Fix some things that got backed out in the systemcfg merge
ppc64: Add loop_get_status64/loop_set_status64
ppc64: Andrew Morton is picking on me
ppc64: remove numa_node_exists, from Martin Bligh
ppc64: clear up the cpu<-> node mappings, and cache them, from Matt
Dobson
ppc64: remove iomem_resource.end hack
Re: Make sym2 driver use pci_enable_device
ppc64: ioctl32 updates
ppc64: rework fast SLB miss handler castout code
ppc64: firmware flash fix from Olof Johansson
USB: gadget compile error on ppc64
Arnaldo Carvalho de Melo:
ipx headers: Coding Style code reformatting
list.h: implement list_for_each_entry_safe
ipx: convert ipx_interface handling to use list_head
ipx: convert ipx_route to use list_head
ipx: ipx_interfaces outlives struct sock/socket
wanrouter: add missing include module.h
[IPV4/IPV6]: Consolidate saddr resetting into inet_reset_saddr()
ipv4/ipv6: use ipv6_addr_copy where appropriate
ipv4/ipv6: call tcp_timewait_kill in tcp_tw_deschedule
af_netlink: netlink_proto_init has to be core_initcall
wanrouter: don't use typedefs for wan_device, just struct
wan_device
wanrouter: kill netdevice_t, do as all the rest of the tree, use
struct net_device
wan/cycx: remove the last typedefs, some kernel doc comments
wan/cycx: use min_t and remove one more private MIN()
implementation
ipx: remove debug message for successfull bind
ipx: move route functions to net/ipx/ipx_route.c
ipv6/route: fix .dst.metrics struct init for ip6_null_entry
ipv6/route: use C99 style init for struct init
ipv6/addrconf: use C99 struct init style for
inet6_rtnetlink_table
ipv6/exthdrs: use C99 struct init style
ipv6/icmp: use C99 struct style init for tab_unreach
ipv6/ip6_fib: use C99 struct style init and move rt_sernum to
.bss
wanrouter/wanproc: code cleanups
drivers/net/wan/sdla*: use SET_MODULE_OWNER at net_device setup
sock.h: kernel-doc style comment for struct sock
wan/cycx: remove unneeded ioctl stub and fix namespace
wanrouter/wanmain: fix namespace, fixing the current problem with
device_shutdown
icmp: cleanups, use C99 array init style, etc
Arun Sharma:
ia64: make x86 shared programs work again
ia64: fix ia32 emulation of rlimit et al
ia64: fix sys32_select()
Bart De Schuymer:
[BRIDGE]: Change pkt_type to PACKET_HOST earlier
[BRIDGE]: Deal with non-linear SKBs in ebtables
Bartlomiej Zolnierkiewicz:
fix lost IDE interrupt problem
Fix incorrect enablebits for all AMD and nVidia IDE chipsets
Add IDE support for VIA vt8237 southbridge
Intel ICH5 basic SATA support
misc AMD IDE driver fixes
add hwif->hold flag
SiS IDE driver fixes
ServerWorks IDE driver update
add hwif->rw_disk callout
_IDE_C cleanup
IDE: fix "biostimings" and legacy chipsets' boot parameters
interaction
Probe legacy IDE chipsets in ide_init() instead of in ide_setup()
Ben Collins:
USB: Happ UGCI added as BADPAD for workaround
Update IEEE1394 (r931)
A few more strlcpy's for drivers/base/
sound/* strncpy conversion
fs/* conversions for strlcpy
do_mounts.c strlcpy
Fix snd_seq_queue_find_name()
kernel/* strlcpy conversion
[NET]: strncpy -> strlcpy conversions
arch/* strlcpy conversion
drivers/* strlcpy conversions
Benjamin Herrenschmidt:
[SUNGEM]: Updates from PowerPC people
drivers/ide/ppc/pmac.c compile fix
Bjorn Helgaas:
ia64: sba_iommu workaround removal
ia64: sba_iommu vendor/function for unknown IOCs
ia64: sba_iommu trivial cleanup
ia64: multi-ioport space support
ia64: multi-ioport space support (part 2 of 4)
ia64: multi-ioport space support (part 3 of 4)
ia64: multi-ioport space support (part 3 of 4)
ia64: new IOC recognition
ia64: vendor-specific ACPI resource cleanup
Brian Gerst:
Fix ioperm bitmap
remove fake_sep_struct
Charles Fumuso:
[XFS] Merge over an irix fix
Chas Williams:
[ATM]: Fix excessive stack usage in iphase driver
[ATM]: svcs possible race with sigd
[ATM]: Fix foul up in lec driver
[ATM]: Add Forerunner HE support
[ATM]: Forward port br2864 to 2.5.x
[ATM]: Clip locking and more atmvcc cleanup
[ATM]: assorted atm patches
[ATM] remove iovcnt from atm_skb skbs has (and has had for a while)
scatter/gather support making the scatter gather in atm redundant.
the current iovcnt schme really isnt being used anyway typically.
the atm layer will need a little more work in the future to take
advantage of the skb scatter/gather support. this patch removes
the iovcnt dependencies and gets the check for non linear skbs
right.
[ATM]: Kill stray ATM_PDU_OVHD reference in lec.c
[ATM]: Make he driver code more palatable
[ATM]: HE and IPHASE driver fixes
[ATM]: Make clip modular
[ATM]: Fix module handling in USB speedtouch driver
[ATM]: Add refcounting to atmdev
[ATM]: Allow ATM to be loaded as a module
[ATM]: Fix modular CLIP
[ATM]: Need to use try_module_get not __module_get
Chris Wright:
[RXRPC]: Put file_operations THIS_OWNER in correct place
Christoph Hellwig:
split private and public scsi headers
kill scsi_dump_status
kill pcmcia driver bind_info horror
use scsi_report_bus_reset() in scsi_erroc.c
fix scsi_debug compile warning
remove dead struct scsi_device members
remove dead scsi_cmnd members
scsi_requeuest_fn
move max_sectors intitalization fully to scsi_register
Re: unchecked_isa_dma on sparcv9
nuke some superflous externs
update NCR_D700 for new-style probing
remove scsi_device proc printing from drivers
move all host templates into .c files
remove scsi_slave_attach/scsi_slave_detach
first batch of shost sysfs fixes
rationalize scsi_queue_next & friends
[SLIP]: Move over to initcalls
[NET]: Switch x25_asy over to initcalls
some warning fixes
fix the aacraid merge a bit more
scsi_report_device_reset
consolidate devlist handling in a single file
switch sb1000 to new style net init & pnp
two more templates in headers
[XFS] merge Steve's sync changes over to 2.5
[XFS] avoid sleep_on in the sync code
[XFS] Fix compile warning on my iBook
[XFS] simplify memory allocation code big time
[XFS] Use __GFP_NORETRY in pagebuf readahead code
[NET]: Fix dev_load for !CONFIG_KMOD
[NET]: Switch comx over to initcalls
do_fork updates for ppc
[NET]: Clean up the divert ifdef mess
[NET]: Make dv_init an initcall
[NET]: Switch arcnet over to initcalls
[NET]: Convert madgemc to initcalls
make vt_ioctl ix86isms explicit
wireless pcmcia updates
Chuck Lever:
the recently-applied patch to fix the rpc_show_tasks() Oops is
incomplete
Corey Minyard:
IPMI update
Daniel McNeil:
[IPV6]: Missing kmem_cache_destroy calls
Dave Jones:
[CPUFREQ] Fix powernow-k7 hang
[AGPGART] Hammer GART can use generic enable routines now
[AGPGART] intel agp init cleanups
[AGPGART] Remove unneeded enums from intel gart driver
[AGPGART] Remove unused ALi enums
[AGPGART] Remove stale comment
[AGPGART] Fix typo in via-agp. s/PM400/P4M400/
[AGPGART] Remove useless enums from serverworks gart driver
[AGPGART] Remove unneeded enums from AMD k7 gart driver
[AGPGART] More setup routine -> static struct conversions
[AGPGART] Remove unneeded settings of bridge->type
[AGPGART] Add symbolic constants for AGP mode setting
[AGPGART] Add more defines to kill off hardcoded values
[AGPGART] Don't configure agp bridges more than once if there is >1
of them
[AGPGART] use symbols instead of hardcoded values in generic-3.0
Lots more work to do here.
[AGPGART] Convert several functions to return void
[AGPGART] Fall back to non-isochronous xfers if setting up
isochronous xfers fails
[AGPGART] Fix typo that stopped nvidia GART driver being built
[AGPGART] EXPORT_SYMBOL cleanups. Also move the global_cache_flush
routine to generic.c
[AGPGART] Move function description comments from headers to the
code they document
[AGPGART] kdoc'ify some of the function header comments
[AGPGART] Move function prototypes to headers
[AGPGART] Misc backend source tidy up
[AGPGART] Remove semaphore abstraction
[AGPGART] i855PM support from Bill Nottingham
[AGPGART] Fix kconfig dependancies
[AGPGART] fix macros that expect agp_bridge in global scope From
Christoph Hellwig
[AGPGART] cleanup agp backend.c a bit More from Christoph.
[AGPGART] Nvidia GART cleanups
[AGPGART] Add back dummy module exit to keep things happy
[AGPGART] don't dereference agp_bridge in generic-3.0.c Yet more
from Christoph..
[AGPGART] give all agpgart drivers a ->remove pci method
[AGPGART] proper agp_bridge_driver
[AGPGART] Fix Kconfig typo
[AGPGART] Shrink chipset_type enum (compile fix) Missing part of
hch's last cset.
[AGPGART] Fix linking error
[CPUFREQ] Acer Aspire's have broken PST tables in one BIOS rev. DMI
blacklist it
[AGPGART] Add some debugging printk's. Based on Linus' earlier
patch
[CPUFREQ] Remove not needed ;'s from macro definitions
[AGPGART] Bulletproofing. NULL ptrs after freeing them
[AGPGART] Remove duplicate code in i810/i830 alloc_by_type
functions
[AGPGART] Fix incorrect type warning
[AGPGART] Move debugging macros to header so they can be used in
other parts of agpgart
[AGPGART] more kconfig cleanups
[AGPGART] Kill off some typedefs
[AGPGART] missing %p in debug printk
[AGPGART] Turn on debugging printks for a while
[AGPGART] Intel I875P support
[AGPGART] Disable debugging printk's again
[AGPGART] Skip devices with no AGP headers sooner
[AGPGART] Store agp revision in agp_bridge struct
[AGPGART] Work around AMD 8151 errata
[AGPGART] Only enable isochronous transfers on AGP3.5 chipsets
[AGPGART] Remove unneeded exports
[AGPGART] Remove duplicate copying of ->chipset in agp_copy_info()
[AGPGART] death of generic-3.0.c = folded into generic.c
[AGPGART] Add proper AGP3 initialisation routine
[AGPGART] Make sure we don't poke reserved bits when enabling agp
v3
[AGPGART] Add missing #defines from last checkin
[AGPGART] Use symbolic defines for isoch registers in isoch code
[AGPGART] CodingStyle nitpicks for isoch.c
[AGPGART] Make the agp 3.5 use the agp3 code for enabling, leaving
just the isoch stuff in isoch.c
[AGPGART] add checks to agp_copy_info() before dereferencing
[DRM] Intel i8xx DRM modules are dependant on their AGP
counterparts
[CPUFREQ] missing export compile fix for powernow-k7
[AGPGART] PPC Uninorth support
[AGPGART] Move AGP PM to individual drivers
[AGPGART] Add printk's to error paths of agp_add_bridge
[AGPGART] Remove duplicated masking routines, replace with
agp_generic_mask_memory()
[AGPGART] Whitespace/CodingStyle cleanups
[NETROM]: Fix netdevice leak, from 2.4.x
Fix types on inflate.c constants
Preemption fixes for x86 MSR driver
Avoid ide-scsi from starting DMA too soon
i8253 locking
sx memleak
Fix ISDN return types
Fix standards compliance bugs in the tty layer
pcwatchdog firmware memory leak
iphase fix
ASUS P4B SMBus quirks
typo
Fix pnpbios switch
copy_to_user check for sgiserial
fix module-init-tools ver_linux problem
Shorten rcu_check_quiescent_state
byte counters for mkiss
shorten rclan debug output
i810 no codec fix
shrink zonelists
[AGPGART] pci_driver structures must remain valid while they are
registered
[AGPGART] nForce driver needs its own insert/remove routines
[AGPGART] Fix oops in VIA initialisation
[AGPGART] Add support for VIA K8T400M GART
[AGPGART] Improve Kconfig
[AGPGART] agp_3_5_enable() doesn't need mode parameter
[AGPGART] Sanity check (and fix up broken) AGP modes when in AGP
3.0 mode
[AGPGART] Log broken applications that pass crap flags so they can
be fixed
[AGPGART] Skip nonisoch setup if isoch setup was successful
[AGPGART] Silly typo that put tried to put things into a impossible
x16 mode
[AGPGART] PPC compile fix
[AGPGART] Remove duplicated fast writes test
[AGPGART] sanity check printk's
[AGPGART] Rid AGP/DRM of more typedefs
[AGPGART] Make alpha AGP work again
Nuke stale comment from bmac
Age old cs89x0 register define 'fixes' ?
fix tlan 64bit check
xircom init cleanups
3c505 printk levels
hamachi PCI DMA fix from 2.4
au1000 init cleanups
David Brownell:
USB: ehci i/o watchdog
USB Gadget API (1/6)
Net2280 driver (2/6)
USB "Gadget Zero" driver (3/6)
USB Ethernet Gadget (4/6)
USB Gadget string utility (5/6)
kbuild/kbuild for USB Gadgets (6/6)
USB: gadget cleanup of #ifdefs
USB: gadget zero, loopback config fix
USB gadget: net2280: dmachain off, zlp pio ok
more kbuild tweaks]
Fix big-endian USB gadget build
USB: rm debug printks in ehci and ohci
USB: fix for multiple definition of `usb_gadget_get_string'
USB: net2280 minor updates
USB: net2280, PPC fixes
USB: usbtest, talk to user mode "firmware"
USB: Fix machine lockup when unloading HC driver
USB: Fix machine lockup when unloading HC driver (part 2)
USB: SMP ehci-q.c 1010 BUG()
USB: disable usb device endpoints in more places
USB: bugfix endpoint state
USB: net2280, control requests can be deferred
David Jeffery:
ips 2.5 driver update [1/4] irq return update
ips 2.5 driver update [2/4] missing kfree and static init s
ips 2.5 driver update [3/4]: misc cleanups
ips 2.5 driver update [4/4]: use dev_printk
David Mosberger:
ia64: Fix typos/whitespace related to serial code
ia64: Patch by Alex Williamson: forward port of the 2.4 sba_iommu
ia64: Merge Alex Williamson's sba_iommu patch
ia64: Make sba_iommu get detected early enough again
ia64: Update platform INIT handler to print a backtrace
ia64: Export hp_acpi_csr_space() for modules
ia64: Consolidate backtrace printing in a single routine
(ia64_do_show_stack())
ia64: Fix _raw_read_lock() to not switch text sections. Tidy it up
with the help of ia64_fetchadd() macro. Ditto for
_raw_read_unlock().
ia64: Patch by Arun Sharma: In brl_emu.c, a 64 bit value was being
assigned to an int.
ia64: Improve spinlock code to handle contention in shared routine
called with a special convention. Various minor fixes for
gcc-pre3.4.
ia64: Manual merge of Steve's spelling fixes
ia64: Manual merge of Bjorn Helgaas' sba_iommu patch to make it use
seq_file
mca.c
ia64: Patch from Asit K. Mallick: fix a few places where
last_fph_cpu wasn't updated and one place in the sigreturn path
where the fph-owner wasn't set.
ia64: Prepare for GCC v3.4. Sync with 2.5.69
ia64: Patch by John Marvin: Add virtual mem-map support
Add ia64 relocation types to elf.h and clean up
David S. Miller:
[NET]: Use dump_stack in neigh_destroy
[NET]: Fix typo in previous neighbour.c change
[ATM]: mpc.c warning fixes
[NETFILTER IPV6]: Fix warnings
USB speedtouch fix
[IPSEC]: Fix SADB_EALG_{3,}DESCBC values
[ATM]: Fix some CPP pasting in ambassador driver
[NETFILTER]: ip_nat_proto_{icmp,udp}.c need ip_nat_core.h
[IPV6]: Kill spurious module_{get,put}()
[BLUETOOTH]: Fix hci_usb build
[SPARC64]: Only use power interrupt when button property exists
[IPV6]: Remove illogical bug check in fib6_del
[IPV4/IPV6]: Set owner field in family ops
[ATM]: Fix build of HE driver
[IPV4]: Use time_{before,after}() and proper jiffies types in
route.c
[IPV4]: Two minor errors in jiffies changes
[PKT_SCHED]: Kill iovcnt reference from sch_atm.c
[IPV4]: Fix expiration test in rt_check_expire
[MPLS]: Add ethernet protocol numbers
[NETFILTER]: Fix icmp_reply_translation args
[MPLS]: Add MPLS support to PPP
[SKFDDI]: Use SET_MODULE_OWNER
[IPV6]: Pass route attributes all the way down
[NETFILTER]: Fix ip_nat_core.c:manip_pkt return value checks
[XFRM]: Fix typos in xfrm_state_put() changes
[TCP]: NULL out newsk->owner in tcp_create_openreq_child()
[VLAN]: vlanproc.c needs module.h
[IPV4/IPV6]; Missing schedule_net() in inet{,6}_del_protocol
[NETFILTER]: Fix stale skb data pointer usage in ipv4 NAT
[IPV6]: Missing sk->family check in UDPv6 multicast handling
[BRLOCK]: Kill stray brlock.h references in sparc/sparc64 headers
[IPV6]: Fix two bugs in ip6_append_data changes
[NETFILTER]: ip_ct_gather_frags no longer needs to linearize
[PKT_SCHED]: sch_ingress.c does not need to linearize SKBs
[NETFILTER]: Teach ip_fw_compat and modules to handle non-linear
SKBs
[IPV6]: Check output fragmentation using dst_pmtu not dev->mtu
[AIC7XXX]: Only build in biosparam function if actually used
[IPV6]: Fix ipv6_addr_copy warning in ah6.c
[SPARC64]: Update defconfig
[AF_KEY]: Force km.state to XFRM_STATE_DEAD in pfkey_msg2xfrm_state
[RTNETLINK]: extern __inline__ --> static inline
[TCP]: extern __inline__ --> static inline where appropriate
[IPV6]: extern __inline__ --> static inline
[IPV4]: Fix ip_finish_output extern decl
[AX25]: extern inline --> static inline
[NET]: dev_load extern inline --> static inline
[APPLETALK]: extern inline --> static inline
[PKT_SCHED]: extern inline --> static inline
[AF_UNIX]: extern inline --> static inline
[SUNHME]: Use PCI config space if hm-rev property does not exist
[NET]: Split out policy flow cache to be a generic facility
[ATM]: common.c needs linux/init.h
[ATM]: atm{pvc,svc}_exit cannot be __exit
[NET]: Regenerate flow cache hash rnd more sanely
[NET]: Hoplimit is a metric not a route attribute
[IPV4]: Respect hoplimit route metric
[NETFILTER]: Move skb_ip_make_writable symbol export
[IPV4]: Flush routing cache on sysctl_ip_default_ttl changes
[SPARC{32,64}]: Adjust for changed do_fork return value
[NET]: Fix netdevice unregister races
[NET]: More device register/unregister fixing
[NET]: Fix sock_fprog setsockopt compat handling. Based upon patch
from Andi Kleen
[NET]: Comment typo in net/core/dev.c, thanks akpm
[IPV4]: Fix route copying during redirects
[NET]: Use irqreturn_t in acenic driver
[NET]: Fix build warning in ns83820 driver
[NET]: Fix typo in ns83820 sysfs changes
[ATM]: Fix build after netdev sysfs changes
[NETFILTER]: Use proper printf format for size_t in ipt_owner.c
[NETFILTER]: Update ipt_physdev.c for match arg changes
[IPV6]: DST entry leak found by stanford checker
[IPV6]: Memory leak found by stanford checker
[NET]: In dst_alloc, do not assume layout of atomic_t
[IPV6]: Dont store pointers to in6_addrs in struct flowi
[IPV4]: Fix fib_hash performance problems with huge route tables
[NET]: Zap non-netdevice usage of SET_MODULE_OWNER
[TCP]: Move TCP_TWKILL_foo macro definitions into tcp_minisocks.c
USB: vicam: fix bugs in writing to proc files that were found by
the CHECKER project
PCI Hotplug: fix up the compaq driver to work properly again
PCI Hotplug: fix up the ibm driver to work properly again
PCI Hotplug: fix compiler warning in ibm driver
PCI Hotplug: fix up the acpi driver to work properly again
PCI Hotplug: fix dependancies for CONFIG_HOTPLUG_PCI_ACPI
PCI Hotplug: export the acpi_resource_to_address64 function, as the
acpi pci hotplug driver needs it
i2c: fix compile error due to previous patches
USB: add usb class support for usb drivers that use the USB major
USB: converted usblp over to new usb_register_dev() changes
USB: converted mdc800 over to new usb_register_dev() changes
USB: converted scanner over to new usb_register_dev() changes
USB: converted dabusb over to new usb_register_dev() changes
USB: converted auerswald over to new usb_register_dev() changes
USB: converted brlvger over to new usb_register_dev() changes
USB: converted rio500 over to new usb_register_dev() changes
USB: converted usblcd over to new usb_register_dev() changes
USB: converted usb-skeleton over to new usb_register_dev() changes
USB: remove #include <linux/devfs_fs_kernel.h> from some drivers
that do not need it
USB: converted hiddev over to new usb_register_dev() changes
USB: update my copyrights in a few locations
TTY: add tty class support for all tty devices
TTY: changes based on tty_register_device() paramater change
TTY: remove usb-serial sysfs dev file as it is now redundant
TTY: fix up lost devfs_mk_cdev change
USB: change core to use devfs_mk_cdev() instead of devfs_register()
USB: fix up compile error in tiglusb driver due to devfs_mk_cdev()
changes
TTY: add lock to tty_dev_list, and handle tty names with more than
one '/'
i2c: add i2c_adapter class support
i2c: register the i2c_adapter_driver so things link up properly in
sysfs
driver core: Add driver symlink to class devices in sysfs
driver core: remove unneeded line in class code
i2c: piix4 driver: turn common error message to a debug level and
rename the sysfs driver name
USB: fix jiffies warning in uss720.c
USB: fix break control for pl2303 driver
i2c: fix up i2c-dev driver based on previous core changes
USB: speedtch merge fixups by hand
PCI: add pci_get_dev() and pci_put_dev()
PCI: remove pci_insert_device() as no one uses it anymore
Greg Ungerer:
return valid vma from get_user_pages for non-MMU systems
fix cache settings for m68knommu 5407 CLEOPATRA target
fix cache settings for m68knommu 5407 MOTOROLA target
fix ColdFire 5407 cache flushing
add dummy VMALLOC_ defines to m68knommu
update m68knommu link script with 5282 support
update m68knommu defconfig
lock xtime struct in m68knommu/ColdFire timers
calculate microsecond offsets for m68knommu/ColdFire timers
m68knommu check timer irq pending
m68knommu: add configuration options for ColdFire 5282 support
m68knommu: ColdFire 5282 support Makefile changes
m68knommu: add ColdFire 5282 support setup
moew ColdFire 5282 support
add m68knommu/5282 specific Makefile
add m68knommu/5282 config init code
add m68knommu/5282 start up code
create SIM header definitions for ColdFire 5282
include SIM header for ColdFire 5282
add support for the DMA of the ColdFire 5282
create header support for the ColdFire 5282 PIT timer
add pit timer for m68knommu/5282 CPU support
rework timer code used for different m68knommu/ColdFire CPU's
add support for 5282 ColdFire to the ColdFire serial header
ColdFire serial driver support for 5282 ColdFire
allow FEC driver config to be used with ColdFire 5282
FEC driver updates to support the ColdFire 5282 CPU (header)
remove crt0_fixed.S from m68knommu DragonEngine2 target
fix m68knommu DragonEngine2 target setup code
remove crt0_himem.S from m68knommu DragonEngine2 target
single start file for m68knommu DragonEngine2 target
remove crt0_rom.S from m68knommu DragonEngine2 target
configure boot params for m68knommu
make common m68knommu/68328 specific ints.c
don't call 68328 specific int setup
don't call 68328 specific int setup (in 68VZ328)
Hanna V. Linder:
patch: remove unnecessary proc stuff from controller struct
tc_zs tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
specialix tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
stallion tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
serial_tx3912 tty_driver add .owner field remove
MOD_INC/DEC_USE_COUNT
sh-sci tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
ser_a2232 tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
serial167 tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
rocket tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
sgi/char/sgiserial tty_driver add .owner field remove
MOD_INC/DEC_USE_COUNT
rio tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
riscom8 tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
pcxx tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
mxser tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
istallion tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
moxa tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
ip2main tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
isicom tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
esp tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
hvc_console tty_driver add .owner field remove
MOD_INC/DEC_USE_COUNT
dz tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
cyclades tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
amiserial tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
macintosh/macserial tty_driver add .owner field remove
MOD_INC/DEC_USE_COUNT
isdn/capi tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
vme_scc tty_driver add .owner field remove MOD_INC/DEC_USE_COUNT
Heiko Carstens:
set data direction in sd_synchronize_cache in sd.c
Herbert Xu:
[AF_KEY]: Zero out sadb_prop_reserved
[XFRM_USER]: Add XFRM_MSG_UPDPOLICY, analogue of SADB_X_SPDUPDATE
Hideaki Yoshifuji:
[IPV6]: Fix offset in ICMPV6_HDR_FIELD messages
[IPV^]: Use correct icmp6 type in ip6_pkt_discard
[MAINTAINERS/CREDITS]: Add entries for USAGI hackers
[IPV6]: Convert /proc/net/raw6 to seq_file
[NET]: Set file_operations->owner as appropriate
[NET]: nonet.c needs module.h
[IPV6]: ARCnet support, driver side
[IPV6]: ARCnet support, protocol side
[IPV6]: Fix RFC number in ipcomp6.c
[NET]: Misplaced description in ip-sysctl.txt
[IPV6]: Move NIP6 macro into general header
[IPV6]: Update RFC references
[IPV6]: Remove obsolete declaration in transp_v6.h
[IPV4]: Use seq_release_private(), kill ip_seq_release() since no
longer used
[IPV4]: Dont erroneously print UDP6 sockets in /proc/net/udp
[IPV6]: procfs clean-up
[IPV4/6]: Common UDP procfs infrastructure
[IPV6]: Convert /proc/net/udp6 to seq_file
[IPV4/6]: Common TCP procfs infrastructure
[IPV6]: Convert /proc/net/tcp6 to seq_file
Ingo Molnar:
signal latency fixes
scheduler cleanup
sync wakeup on UP
Fix lost scheduler rebalances
fix do_fork() return value
support "requeueing" futexes
signal latency improvement
James Bottomley:
Fix NCR_D700 driver
Add .release template method to scsi_debug.c
fix syntax error in ncr53c8xx from hch conversion
fix missed conversion of to_scsi_host -> dev_to_shost in sim710
add missing asm/io.h to scsi/dc395x.c
Update aacraid to last drop on 2.4 from Alan Cox
Update aacraid from 2.4->2.5 semantics
sd.c spinup code can go into a wild loop
Correct typo in linux/scsi/scsi.h and introduce new
Fix thinko introduced into include/scsi/scsi.h
Fix use after free in scsi_host_put
do_fork fixes for voyager x86 subarch
James Morris:
[IPSEC]: Use xfrm_state_put in pfkey_msg2xfrm_state
[XFRM]: Make use of xfrm_state_hold()
[XFRM]: Use xfrm_pol_hold()
[IPSEC]: Implement proper IPIP tunnel handling for IPcomp
[CRYPTO]: Fix config dependencies
[IPV4]: Fix RFC number in ipcomp.c
James Simmons:
Console font size fix
Remove EDID parsing
Riva Framebuffer update
Framebuffer console fix
Jean Tourrilhes:
irq fixes for wavelan_cs/netwave_cs
Wireless Extension 16
WE-16 for Wavelan ISA driver
WE-16 for Wavelan Pcmcia driver
IrDA skb leak fixes
IrNET crasher
IrLAP address fix
owner in irtty-sir
Various IrDA drivers
irport fixes
smsc-ircc2 driver
Jeb J. Cramer:
TSO fix
Added ethtool test ioctl
Removed strong branded device ids
Added support for 82546 Quad-port adapter
Fixed LED coloring on 82541/82547 controllers
Miscellaneous code cleanup
Whitespace cleanup
Jeff Garzik:
[SCTP]: Fix missing Kconfig dependency
[bk] add useful tip to bk kernel howto
[netdvr tulip] nuke stale defines
[netdrvr bonding] add 802.3ad support
[netdrvr bonding] minor merge/kbuild fixes
[netdrvr tulip] fix bogus merges
Jeff Muizelaar:
[NET]: post-sysfs netdev cleanup
Jens Axboe:
bio_endio() increments bio->bi_sector
make MO drive work with ide-floppy/ide-cd
shrink deadline hash size
dynamic request allocation
bio walking code
ide minimum 48-bit support
remove ide-cd chatty errors
Fix scsi_ioctl command direction bits
ide tcq fixes
Always allocate sense buffer for block commands
elevator core update
bio splitting
John Levon:
OProfile: flush work queue on shutdown
OProfile: minimize sample error
OProfile: timer usage override
OProfile: fix stale comment
OProfile: fix d_path() usage
Jon Grimm:
[SCTP] Optimize SACK generation
[SCTP] Use Crypto API
[SCTP] Add wrappers for sctp with no crypto support
[SCTP] Various code cleanup
[SCTP] Enable SctpChecksumErrors stat
[SCTP] Add a generic csum_copy for sctp
[SCTP] short-circuit reassembly & ordering for best case
[SCTP] Allow private to global association
[SCTP] Use GFP_ATOMIC, while we holding the local_addr_lock
[SCTP] Fix ipv6 addressing bug
[SCTP] More typedef removals
[SCTP] Track partially acked message for SEND_FAILED
[SCTP] Fix sctp_sendmsg error path when associate fails
[SCTP] Add some macros to clean up code
[SCTP] Add SCTP_MAXSEG sockopt
[SCTP] Add SFR-CACC support. (Ardelle.Fan)
[SCTP] Fix regression in mark_missing. (Ardelle.Fan)
[SCTP] Control chunk bundling
[SCTP] Make fragmented messages know how to SEND_FAIL themselves
[SCTP] Free up data chunks that don't get accepted by
primitive_SEND
[SCTP] Add sinfo_timetolive support
[SCTP] Use put_user() in get_peer_addr_params (reported by
yjf@standford.edu)
[SCTP] Support SCTP ECN on ipv6
Jonathan Corbet:
cpufreq class fix
Justin T. Gibbs:
Change the callback argument for aic brace option parsing to u_long
to avoid casting problems with different architectures.
Aic7xxx and Aic79xx driver Update
Kazunori Miyazawa:
[IPV4]: Introduce ip6_append_data
Kochi Takayoshi:
ia64: don't waste irq vectors
Krishna Kumar:
[TCP]: Handle NLM_F_ACK in tcp_diag.c
[XFRM_USER]: Wrong use of RTM_BASE
Linus Torvalds:
Whee. Fix ancient mailing address
Make lib/inflate.c look remotely like ANSI C, so that it can be
properly checked with the rest of the kernel.
Avoid using undefined preprocessor symbols: check CONFIG_MK7 with
"defined()" rather than using it as a value.
Use "__attribute__" consistently
Allow external checkers to overrid the "cond_syscall()" macro
Support a "checking" mode for kernel builds, that runs a
user-supplied source checker on all C files before compiling them.
Use the right CFLAGS for source checking. Fix grammar
Make aic7xxx driver use ANSI prototypes. My checker tool refuses to
touch K&R C.
Annotate LDT system calls with user pointer annotations
Annotate x86 system calls with user pointer annotations
Fix mismatch between i387 user copy function declaration and
definition.
Annotate IPC system calls with user pointer annotations
Annotate vm86_info as a pointer to user space
Bartlomiej says: 'Please revert this patch, it is unfinished.'
We'll do it after IDE taskfile IO is done Cset exclude:
axboe@suse.de|ChangeSet|20030511184946|49736
Use '#ifdef' to test for CONFIG_xxx variables, instead of depending
Add user pointer annotations
Use '#ifdef' to test for CONFIG_xxx variables, instead of depending
on undefined preprocessor symbols evaluating to zero.
Add user pointer annotations to core sysctl files
Add user pointer annotations to socket, file IO and signal
handling.
Add user pointer annotations to mtrr driver
Fix do_utimes() user pointer annotations
Make sys_open() declaration match definition
Don't use undefined preprocessor symbols in expressions
Remove extraneous NO_MATCH
Fix broken aic7xxx preprocessor conditional (that's not how C
preprocessor expressions work, guys!)
Don't make the intel-AGP driver require an AGP capabilities
pointer. The integrated graphics AGP things don't have one.
Add user pointer annotations to core filesystem routines
Make x86 user-copy have user pointer annotations to match
declarations.
Add a few initial user pointer annotations to sound driver
Fix up thinko in nasty "NMI while debug while systenter" codepath.
Make request_module() take a printf-like vararg argument instead of
a string
Use proper ANSI stype function declarations in definitions
Merge gamma driver from DRI CVS, and fix it up for 2.5.x changes
DRI CVS update
More files to ignore: mtools.conf
Make KOBJ_NAME_LEN bigger, since at least the ieee1394 code has bus
ID's that are longer than 16 bytes.
Add 'strlcpy()' implementation
Make driver model use 'strlcpy()' to make sure that all names are
NUL-terminated
Fix compile warning from Al's chardev cleanups
Make cdev infrastructure initialize early
Do a strlcat() to go with the strlcpy()
[NETLINK]: Use module_init() in netlink_dev.c
We need <linux/highmem.h> for PKMAP_BASE
Maksim Krasnyanskiy:
[Bluetooth] Add required infrastructure for socket module
refcounting
[Bluetooth] L2CAP config req/rsp fixes
[Bluetooth] Detect and log error condition when first L2CAP
fragment is too long
[Bluetooth] RFCOMM must wait for MSC exchange to complete before
sending data
Manfred Spraul:
credits update
Marc Zyngier:
depca update (was Re: [Patch] DMA mapping API for Alpha)
Marcel Holtmann:
[Bluetooth] Compile fix for URB_ZERO_PACKET
[Bluetooth] Send the correct values in RPN response
[Bluetooth] Handle priority bits in parameter negotiation
[XFS] Move xfs_syncd code into xfs_super.c which is the only place
which uses it
[XFS] remove the excess ; which crept into the syncd thread
somewhere and basically turned it off.
Steve French:
Fix cifs_show_options to display mount options in a way that is
more consistent with other filesystems
Fix readlink of dfs junctions
Fix oops caused by lack of spinlock protection on some lists. Fix
display
Steven Cole:
ia64: spelling fixes
Use '#ifdef' to test for CONFIG_xxx variables
more potentially undefined preprocessor symbols
Steven Whitehouse:
[DECNET]: Add netfilter subdir for decnet and add the routing
grabulator
[FS]: Add seq_release_private and proc_net_fops_create helpers
[DECNET]: seq file conversions and fixes
[DECNET]: Decnet not obeying netdev locking (from
shemminger@osdl.org)
Stéphane Eranian:
ia64: perfmon update
Todd Inglett:
fix cpuid to physical id needed in 2.5
Need to turn on RI immediately after we get control from firmware
as well as when secondary cpus are started.
Torben Mathiasen:
PCI Hotplug: cpqphp 66/100/133MHz PCI-X support
Trond Myklebust:
Decrement the nr_unstable page state after the COMMIT RPC call
completes instead of before. This ensures that writeback
WB_SYNC_ALL does wait on completion.
Fix typos in close-to-open cache consistency checking
Fix a TCP race: check whether or not the socket has been
disconnected before we allow an RPC request to wait on a reply.
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 RPC message
Add the sk->callback_lock spinlocks to the RPC socket callbacks in
order to protect the socket from being released by one CPU while
the other is in a soft interrupt.
Ensure that Lockd and the NSM (statd) clients always use privileged
ports. Remove the existing code to temporarily raise privileges in
fs/lockd/host.c, and use the new code in net/sunrpc/xprt.c
UDP and TCP zero copy code for the NFS client. The main interest