# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.1130.1.1 -> 1.1130.1.2 # include/linux/acpi.h 1.27 -> 1.27.1.1 # arch/i386/Kconfig 1.69 -> 1.69.1.1 # arch/i386/kernel/mpparse.c 1.46 -> 1.46.1.1 # arch/i386/kernel/dmi_scan.c 1.40 -> 1.40.1.1 # init/do_mounts.c 1.52 -> 1.52.2.1 # arch/i386/kernel/setup.c 1.90.1.1 -> 1.90.1.2 # init/do_mounts.h 1.6 -> 1.7 # arch/i386/kernel/acpi/boot.c 1.27 -> 1.27.2.1 # include/asm-i386/acpi.h 1.7 -> 1.7.1.1 # drivers/acpi/Makefile 1.35 -> 1.36 # drivers/acpi/Kconfig 1.15.1.1 -> 1.15.1.2 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 03/08/15 torvalds@home.osdl.org 1.1153.1.38 # Merge bk://kernel.bkbits.net/gregkh/linux/driver-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/15 torvalds@home.osdl.org 1.1153.1.39 # Merge bk://kernel.bkbits.net/gregkh/linux/i2c-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/15 torvalds@home.osdl.org 1.1153.1.40 # Merge http://lia64.bkbits.net/to-linus-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.41 # [IDE]: Fix alim15x3 build after ATI PCI ID changes. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.42 # [IDE]: Use pci_name() in amd74xx driver. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.43 # [INPUT]: Use pci_name() in pcips2 driver. # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1150.1.7 # Add fastfail to SCSI # # This is the preliminary version with no error indications or # control over the types of failures. # -------------------------------------------- # 03/08/16 anton@samba.org 1.1150.1.8 # [PATCH] minor fix to sym2 hotplug conversion # # One problem we found when we hit a bad adapter, we need to use scsi_host_put. # -------------------------------------------- # 03/08/16 anton@samba.org 1.1150.1.9 # [PATCH] another fix to sym2 hotplug conversion # # In sym_attach we call sym_hcb_attach. If it fails we call # sym_free_resources which will call sym_hcb_free. Unfortunately # sym_hcb_attach also calls sym_hcb_free on failure. # # This results in a bunch of things being freed twice and it looks like # the sym2 memory allocator adds them to the freelist twice. Sometime later # on we allocate the memory twice, with weird consequences. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.44 # [SCSI]: Use pci_name() in eata_pio.c # -------------------------------------------- # 03/08/16 davej@redhat.com 1.1123.30.1 # [CPUFREQ] Fix up dumb thinko in powernow-k7 # From John Clemens # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.45 # [SPARC64]: Use pci_name() in sparc64 PCI layer. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.46 # [SPARC]: Add sys_fadvise64{,_64} syscall entries. # -------------------------------------------- # 03/08/16 davej@tetrachloride.(none) 1.1153.7.1 # Merge tetrachloride.(none):/mnt/raid/src/kernel/2.5/trees/bk-linus # into tetrachloride.(none):/mnt/raid/src/kernel/2.5/trees/cpufreq # -------------------------------------------- # 03/08/16 kyle@debian.org 1.1153.8.1 # [IPSEC]: Add support for Twofish and Serpent. # # This patch adds support for the use of twofish and serpent as # ESP algorithms. The ESP index numbers given are in accordance # with RFC2407, draft-ietf-ipsec-ciph-aes-cbc-00 (before Rijndael # was selected), and KAME which assigns 253 to twofishcbc. # # Support for using twofish was requested on linux-kernel, and # since I noticed serpent was missing too, included that as well. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.2 # [NET]: ibmtr - get rid of MOD_INC/DEC. # # With the new module system MOD_INC/MOD_DEC are no longer necessary. # Also changed to new module init/exit macros for function setup. # # The module exit code can sleep, so calling schedule_timeout is better # than spinning. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.3 # [NET]: Network device renaming sysfs fix. # -------------------------------------------- # 03/08/16 kartik_me@hotmail.com 1.1153.8.4 # [CRYPTO]: Add CAST6 (CAST-256) algorithm. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.5 # [IPV6]: Set owner on /proc/net/rt6_stats. # -------------------------------------------- # 03/08/16 yoshfuji@linux-ipv6.org 1.1153.8.6 # [SCTP]: Fix typo in Kconfig. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.7 # [IPV6]: Fix build with CONFIG_XFRM disabled. # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1150.1.10 # ips 1/4: lindent ips.c # # From: David Jeffery # (with fix ups for rejections on CONFIG_HIGHIO) # # This patch has no code changes. It is only the result of running # scripts/Lindent on drivers/scsi/ips.c in test3. Rather than use this # patch, it may be advisable to just run # # sh scripts/Lindent drivers/scsi/ips.c # # The nasty 3-4 space indenting in ips.c has always made it a pain to # read. The remaining patches in this patch set all assume ips.c has been # lindented. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.8 # [NET]: net-sysfs misc fixes. # # - define format strings once rather than N times # - add GNU license that I forgot in original code # - move read_lock out from format_address to show_address so # device is alive test is inside of lock. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.9 # [NET]: net-sysfs - use attribute group instead of kobject for statistics. # # Net statistics were in a kobject only because there was no better way # to create a directory. Latest 2.6.0-test3 bk tree, has merged in # Pat's change to provide 'attribute groups'. # # This patch converts netdevice's from a statistic's kobject to attribute # group. This is cleaner and fixes some shutdown unload issues as well. # # Ps. it gets rid of of the object # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1150.1.11 # ips 2/4: 2.4 resync # # From: David Jeffery # (with minor fixes for rejects) # # This patch is a resync with the 6.10 driver for 2.4 and updates the 2.4 # compatability code. It adds a new wrapper function for differences # between the 2.4 and 2.6 scsi proc interface, forces pci posting in 3 # places, corrects using a meaningless constant of 0x80 to 0, and syncs # comments that had changed. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.10 # [NET]: Move code inline if short and used once. # # Now that unregister_sysfs got smaller, just eliminate it and call # class_device_unregister directly. netdev_finish_unregister is called # one place, therefore it is easier to understand if we just put those # few lines into wait_allrefs state machine. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.11 # [NET]: Add wireless statistics to sysfs. # # Add wireless statistics to /net/class/ethXX/wireless. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.12 # [IRDA]: Get rid of useless hashbin in irtty. # # Working on converting IRDA to new netdevice semantics, this is the first # of some of the small things I found. # # The irtty hashbin is created, maintained and never used. # Motivation for removing is that the hashbin locking has problems with # the locking assumptions in on network device removal. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.13 # [IRDA]: Fix irtty line disc and module semantics. # # The irda tty line discipline does not handle the new module # paradigm well. This patch fixes that: # - initialize line discipline as data, not with code # - set module owner # - make prototype for irtty_ioctl match expected # arguments from tty discipline # - get rid of explicit MOD_INC/MOD_DEC # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.14 # [IRDA]: irda_device_setup should match ether_setup. # # irda_device_setup signature should match ether_setup so it can # be used with alloc_netdev. No caller was checking the return # value anyway. # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1150.1.12 # ips 3/4: use pci_dma APIs and remove GFP abuse # # From: David Jeffery # (with minor reject fixes) # # This patch removes several places where we were using kmalloc flag # tricks to always get memory <4GB instead of using the proper # dma_alloc_consistent() API. It also no longer #errors on when compiled # for x86-64 kernels. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.15 # [IRDA]: irlap_open should take const string. # # irlap_open should take a constant string because it copies # its argument. Therefore, irtty_net_open doesn't have to make # a copy! # -------------------------------------------- # 03/08/16 david_jeffery@adaptec.com 1.1150.1.13 # [PATCH] ips 4/4: version resync # # This patch has no code changes. It is just a resync of all the version # numbers with the 6.10 driver and bumping up the driver version number. # -------------------------------------------- # 03/08/16 shemminger@osdl.org 1.1153.8.16 # [IRDA]: irlap hashbin can be private # # irlap hashbin is only used in one file, so make it private not global. # -------------------------------------------- # 03/08/16 rddunlap@osdl.org 1.1150.1.14 # [PATCH] ppa needs to scsi_unregister(host) # # When umounting a ppa device, I see (2.6.0-test3): # # Releasing ppa0 # Iomega VPI0 (ppa) interface did not call scsi_unregister # Call Trace: # [] exit_this_scsi_driver+0xb6/0xfa [ppa] # [] sys_delete_module+0x18d/0x1e0 # [] do_munmap+0x136/0x1b0 # [] sys_munmap+0x43/0x70 # [] syscall_call+0x7/0xb # # so ppa needs to call scsi_unregister(). # Is this all that's needed? # # -- # ~Randy # # # patch_name: scsi_ppa_unreg.patch # patch_version: 2003-08-15.09:46:30 # author: Randy.Dunlap # description: ppa driver needs to call scsi_unregister(host); # product: Linux # product_versions: 260-815 # maintainer: campbell@torque.net # diffstat: = # drivers/scsi/ppa.c | 1 + # 1 files changed, 1 insertion(+) # -------------------------------------------- # 03/08/16 hch@infradead.org 1.1150.1.15 # [PATCH] Re: scsi proc_info called unconditionally # # On Sat, Aug 16, 2003 at 10:44:09AM +0200, Olaf Hering wrote: # > # > Why is ->proc_info() called when the function pointer is NULL? # # Looks like the check for it's presence got lost in # # [PATCH] Correct removal of procfs host enteries [1/2] # # Here's a trivial patch to get it back: # -------------------------------------------- # 03/08/16 stern@rowland.harvard.edu 1.1150.1.16 # [PATCH] PATCH: (as70b) Update request_bufflen to match this_count # # This patch addresses a problem in both sd.c and sr.c. When a read/write # command is initialized, the routines may reduce this_count (the number of # sectors to transfer) if it exceeds the maximum allowed value (i.e., 0xffff # for READ(10)). However, the code does not similarly alter # scmd->request_bufflen and scmd->bufflen to match the change in the CDB # value. # # scmd->request_bufflen is important for the usb-storage driver, which # requires that it be exactly equal to the number of bytes transferred. # scmd->bufflen is used in the rw_intr() routines, where it is passed to # scsi_io_completion() as the number of sectors transferred if no errors # occur. # # Another small change in the patch concerns the code in sr.c that checks # whether the total of the scatter-gather area lengths matches # scmd->request_bufflen. If they don't match, the patch bumps the kernel # log message level up to KERN_ERR, and it takes the more conservative # approach of adjusting scmd->request_bufflen only if the s-g length is # smaller than the request length. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.47 # [SPARC]: Fix TLS and thread ID handling. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.48 # [SPARC64]: Fix typo in clone changes. # -------------------------------------------- # 03/08/16 rth@kanga.twiddle.home 1.1153.9.1 # [ALPHA] Disable some printks in bootp. # From Jay Estabrook . # -------------------------------------------- # 03/08/16 rth@kanga.twiddle.home 1.1153.9.2 # [ALPHA] Make sure the bridge COMMAND register is correctly set # after assigning resources. # From Jay Estabrook . # -------------------------------------------- # 03/08/16 rth@kanga.twiddle.home 1.1153.9.3 # [ALPHA] Fix whitespace. # -------------------------------------------- # 03/08/16 rth@kanga.twiddle.home 1.1153.9.4 # [ALPHA] Tidy debugging of pci resources. # -------------------------------------------- # 03/08/16 kuznet@ms2.inr.ac.ru 1.1153.8.17 # [IPV4]: Fix rt_score() and usage when purging rtcache hash chains. # -------------------------------------------- # 03/08/16 greg@kroah.com 1.1153.10.1 # [PATCH] Fix Driver Core fixes Firewire # # Damm, I keep forgetting about firewire, sorry. # # This should fix the ieee1394 code for the device.name removal, and for # the i2c structure changes that happened in 2.6.0-test3. # -------------------------------------------- # 03/08/16 davem@kernel.bkbits.net 1.1153.10.2 # [MM]: Add and use offset_in_page() convenience macro. # # Based upon patches from Yoshfuji Hideaki # -------------------------------------------- # 03/08/16 benh@kernel.crashing.org 1.1153.11.1 # [PATCH] Fix ide-scsi build with driver model change # # This fixes build of ide-scsi after removal of struct device.name # -------------------------------------------- # 03/08/16 benh@kernel.crashing.org 1.1153.11.2 # [PATCH] PowerMac: Update for removal of device->name # # This fixes the build of PowerMac driver core with the removal # of struct device "name" field. # -------------------------------------------- # 03/08/16 benh@kernel.crashing.org 1.1153.11.3 # [PATCH] Fix incorrect pci_ids.h for Radeon # # A recent patch from James had incorrect PCI IDs for a few Radeon # chips (the Radeon M9 chips Ld,Le,Lf and Lg, he used the IDs of the # Id,Ie,If and Ig instead). # # This fixes that and group the properly by family (those got a bit # shuffled around lately). # -------------------------------------------- # 03/08/16 torvalds@home.osdl.org 1.1153.7.2 # Merge bk://linux-dj.bkbits.net/cpufreq # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/16 torvalds@home.osdl.org 1.1153.7.3 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/16 torvalds@home.osdl.org 1.1153.12.1 # Merge bk://kernel.bkbits.net/davem/sparc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.49 # [SPARC]: Add missing sys_tgkill syscall entries. # -------------------------------------------- # 03/08/16 hch@de.rmk.(none) 1.1123.31.1 # [PCMCIA] kill remaining pcmcia release timers # # The scsi ones are already gone in jejb's tree, I'll post a patch # to kill the struct fields once the scsi tree and this patch end # up merged in mainline. # -------------------------------------------- # 03/08/16 torvalds@home.osdl.org 1.1153.12.2 # Merge bk://kernel.bkbits.net/davem/offset_in_page-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.50 # [SPARC]: Add more missing system calls. # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.51 # [SPARC64]: Fix syscall table alignments. # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1153.13.1 # Merge # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1153.13.2 # merge hch/gregkh scsi changes # -------------------------------------------- # 03/08/17 anton@samba.org 1.1153.14.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/16 ambx1@neo.rr.com 1.1153.12.3 # [PATCH] Remove remaining usage of device.name in PnP # # This removes three remaining instances of device.name. # 1.) the isapnp driver # 2.) the protocol management code # 3.) the pnp serial driver # # A name field has been introduced to pnp_dev and pnp_card to # store human readable names reported by pnp. # -------------------------------------------- # 03/08/16 torvalds@home.osdl.org 1.1153.12.4 # Merge bk://bk.arm.linux.org.uk/linux-2.5-pcmcia # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.12.5 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/08/16 davem@nuts.ninka.net 1.1153.1.52 # Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 # into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # -------------------------------------------- # 03/08/16 torvalds@home.osdl.org 1.1153.15.1 # Fix "no_idt" usage in reboot code, noticed by better asm # typechecking in gcc-3.3.1. # -------------------------------------------- # 03/08/16 jejb@raven.il.steeleye.com 1.1153.13.3 # remove generic device name field from parisc SCSI devices # # zalon and lasi700 still use this; replace it with bus_id. # -------------------------------------------- # 03/08/16 mitch@sfgoth.com 1.1153.12.6 # [NET]: Small loopback.c cleanups. # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.9.5 # [ALPHA] Corrected testing for peer PCI bus root. # From Jay Estabrook . # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.9.6 # [ALPHA] Forward port SRM restore code from 2.4. # From Jay Estabrook . # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.9.7 # [ALPHA] Convert DEBUG_MCHECK define to runtime variable. # From Jay Estabrook . # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.15.2 # Merge kanga.twiddle.home:/home/rth/work/linux/linus-2.5 # into kanga.twiddle.home:/home/rth/work/linux/axp-2.5 # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.15.3 # [ALPHA] Fix stxncpy zapping bytes outside the string. # From Ivan Kokshaysky . # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.16.1 # Merge redhat.com:/garz/repo/linus-2.6 # into redhat.com:/garz/repo/ethtool-2.6 # -------------------------------------------- # 03/08/17 andrea@suse.de 1.1153.17.1 # [PATCH] address update # -------------------------------------------- # 03/08/17 dmo@osdl.org 1.1153.17.2 # [PATCH] DAC960 fix for NULL dereference in open() # # This fixes a problem that's been hidden for a while. # # DAC960_open() will try to dereference a NULL pointer if an application # opens (for example) /dev/rd/c0d12 when there has never been a logical # device created for that file. # -------------------------------------------- # 03/08/17 albert@users.sourceforge.net 1.1153.17.3 # [PATCH] fast AND correct strncpy # # This is Erik Andersen's excellent strncpy. # It works like magic. That "if" isn't a jump; # gcc uses a few integer instructions to wipe # out all jumps except for the loop itself and # the function call/return. # # This has been exhaustively tested against glibc. # # The existing code has 5 extra branches and # is over twice as large. (my gcc, etc.) # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.1 # [netdrvr] clean up driver object name removal breakage # # Affected drivers: atmel_cs, olympic, 3c359 # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.2 # [arcnet com20020] check_region removal, ->name removal breakage fix # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.3 # [arcnet com20020] misc fixes # # * com20020_close expects two arguments (and actually uses the # second argument), but the arcnet layer only passes one arg. # Fun ensues. # * Remove __devinit markers, this is a library module. # * Move request_region up in com20020_found, to make the call # occur before the first I/O access in the function. # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.4 # [arcnet com90io] replace check_region with temporary request_region, # in probe phase. # -------------------------------------------- # 03/08/17 achirica@telefonica.net 1.1153.18.5 # [wireless airo] Turns on spy code in wireless extensions v16 # -------------------------------------------- # 03/08/17 achirica@telefonica.net 1.1153.18.6 # [wireless airo] Fix PCI unregister code # -------------------------------------------- # 03/08/17 rddunlap@osdl.org 1.1153.18.7 # [netdrvr hydra] janitor cleanups # -------------------------------------------- # 03/08/17 shemminger@osdl.org 1.1153.18.8 # [PATCH] Make z8530.c build on 2.6 # # Either we need to mark this driver (and the parts that use them) as BROKEN, # or at least get it building again. # # With this it builds, but of course, I don't have the real hardware. # -------------------------------------------- # 03/08/17 lenehan@twibble.org 1.1153.13.4 # [PATCH] dc395x - list handling cleanups # # Here's another patch in the "try and make the driver readable" # cleanup series. This one cleans up all of the list handling. # # Description: Replaced the various hand crafted scsi req lists # (waiting and going in the dcb and free in the acb) and the dcb list # (in the acb) with the generic linux lists. This makes all of the list # related code a *lot* more readable then it was previously. # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.9 # [netdrvr] add sis190 gigabit ethernet driver (note: needs work) # -------------------------------------------- # 03/08/17 jejb@raven.il.steeleye.com 1.1153.13.5 # scsi.h uses "u8" which isn't defined. # # From: Muli Ben-Yehuda # # IMO, it's more correct to include in scsi.h, which # will bring in u8 and make scsi.h compilable on its own (provided # __KERNEL__ is defined, as it should be). # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.10 # [netdrvr sis190] Lindent sis190. zero code changes. # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.11 # [netdrvr sis190] manually clean up formatting a bit more # # Also, two trivial code changes: # * add unlikely() to assert() definition # * fix MODULE_AUTHOR email address brackets # -------------------------------------------- # 03/08/17 dledford@compaq.xsintricity.com 1.1153.19.1 # Add irq and softirq time accounting to the kernel # -------------------------------------------- # 03/08/17 dledford@compaq.xsintricity.com 1.1153.19.2 # Reserve the sys_prctl() numbers for and add the stub for allowing # programs to select whether they use statistical time accounting # or accurate timestamp based accounting. # -------------------------------------------- # 03/08/17 dledford@compaq.xsintricity.com 1.1153.17.4 # Merge bk://linux.bkbits.net/linux-2.5 # into compaq.xsintricity.com:/home/dledford/bk/linux-2.5-wo-timeval # -------------------------------------------- # 03/08/17 ionut@badula.org 1.1153.18.12 # [netdrvr tulip] add pci id for 3com 3CSOHO100B-TX # -------------------------------------------- # 03/08/17 jgarzik@redhat.com 1.1153.18.13 # [netdrvr sis190] allocate RX/TX descriptors using PCI DMA API # # The RX buffers themselves still need to be converted. The three # places that need fixing are marked with #warning. # -------------------------------------------- # 03/08/17 hch@de.rmk.(none) 1.1123.31.2 # [PCMCIA] kill off last remains of the release timer # # update the previously missed atmel_cs driver and kill the struct # member. # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.20.1 # [EISA] Update for moving "name" out of struct device. # -------------------------------------------- # 03/08/18 anton@samba.org 1.1153.21.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.17.5 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.17.6 # Merge bk://bk.arm.linux.org.uk/linux-2.5-pcmcia # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.16.2 # Merge http://gkernel.bkbits.net/ethtool-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.16.3 # Merge bk://are.twiddle.net/eisa # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/18 anton@samba.org 1.1153.21.2 # ppc64: fixes for pci_name() changes # -------------------------------------------- # 03/08/18 anton@samba.org 1.1153.16.4 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.22.1 # Make include the right headers and use the right types. # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.22.2 # Fix incomplete EISA device "name" conversion # -------------------------------------------- # 03/08/17 vandrove@vc.cvut.cz 1.1153.22.3 # [PATCH] Recent i2c changes broke matroxfb # # The 'name' member of i2c clients & adapters moved again back to the # i2c_* from generic device. # # Thanks to Petri Koistinen for bringing this to my attention. # -------------------------------------------- # 03/08/17 sam@ravnborg.org 1.1153.22.4 # [PATCH] Move config tasks to kconfig/Makefile # # This fixes a bug with multiple targets. # # Olaf Hering reported that the build failed for PowerPc if used like # this: make oldconfig zImage # # The reason for this was that .config was not present for any targets # specified in arch/$(ARCH)/Makefile and below. # # That's because .config would not be included when oldconfig is present # in the list of targets. The fix is to move handling of *config task to # the kconfig/Makefile. Furthermore the logic in top-level makefile has # changed a bit, creating a more logial structure. When building a fresh # kernel, the user is now told that .config is missing, not an anonymous # report that .config did not exist. # # The error has survided this long because the targets used in i386/boot # in general does not use CONFIG_ symbols. # # Olaf Hering has tested this patch with success. # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.15.4 # Merge kanga.twiddle.home:/home/rth/work/linux/linus-2.5 # into kanga.twiddle.home:/home/rth/work/linux/axp-2.5 # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.22.5 # Fix "make clean" in scripts/genksyms # # Don't prepend $(obj) to "targets", since the generic rules will # do that for us, and doing it twice just makes things not work. # -------------------------------------------- # 03/08/17 ambx1@neo.rr.com 1.1153.22.6 # [PATCH] Fix sb_card.c for "name" removal # # This will correct the sb_card compile error from removing "name" from # "struct device". # # I also decided to read the name from the card structure instead of the # device structure because, for isapnp devices, the card structure is more # likely to contain an appropriate name. # -------------------------------------------- # 03/08/17 jgarzik@pobox.com 1.1153.22.7 # [PATCH] add missing export-symbol lines for ethtool_ops # # ethtool helpers need exporting. # -------------------------------------------- # 03/08/17 jamie@shareable.org 1.1153.22.8 # [PATCH] use simple_strtoul for unsigned kernel parameters # # The largest "unsigned int" value doesn't fit in a "long", on many machines. # So we should use simple_strtoul, not simple_strtol, to decode these values. # -------------------------------------------- # 03/08/17 jamie@shareable.org 1.1153.22.9 # [PATCH] make NFS lockd port numbers assignable at run time # # When writing firewall rules, and you are serving NFS, it's really # useful to know the port numbers of the various NFS services. nfsd has # a standard value; mountd and statd are userspace daemons, and those # ports are settable on the command line. # # The fiddly one is lockd. nlm_udpport and nlm_tcpport can be set on # the kernel command line or at module load time, but after that it's a # bit awkward (particularly as the lockd module can't be unloaded safely # - "rmmod -f lockd" sometimes panics). # # This patch allows the port numbers and the other lockd parameters to # be set through files in /proc/sys/fs/nfs/nlm_*. The port numbers take # effect when lockd is next started or restarted. # # In order to install the sysctl table even when compiled into the # kernel, it was necessary to update the initialisation code to the # current methods, using module_init() et al. This patch does that and # in so doing updates the module/kernel parameters to use the 2.6 # module_param() method, as well as making the numeric range changes # consistent between the two. # -------------------------------------------- # 03/08/17 jgarzik@pobox.com 1.1153.22.10 # [PATCH] another ethtool_ops quickie # # Let not my fingers type in haste. # # net/netsyms.c must include linux/ethtool.h, when exporting its symbols. # -------------------------------------------- # 03/08/17 James.Bottomley@SteelEye.com 1.1153.22.11 # [PATCH] Fix MCA for driver core update # # This should fix the MCA problems. # # I moved the name field to the struct mca_device because it was in such # extensive use, and this approach caused the least impact. # -------------------------------------------- # 03/08/17 acme@conectiva.com.br 1.1153.23.1 # o atm/eni: use skb_queue_walk, not open coded equivalent # -------------------------------------------- # 03/08/17 torvalds@home.osdl.org 1.1153.22.12 # More EISA/MCA fixups for removal of 'name' member in device struct. # -------------------------------------------- # 03/08/17 jejb@raven.il.steeleye.com 1.1153.24.1 # Merge raven.il.steeleye.com:/home/jejb/BK/scsi-misc-2.5 # into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.6 # -------------------------------------------- # 03/08/17 rth@kanga.twiddle.home 1.1153.15.5 # [ALPHA] Update for "name" out of struct device. # -------------------------------------------- # 03/08/17 davem@nuts.ninka.net 1.1153.1.53 # Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 # into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # -------------------------------------------- # 03/08/17 davem@nuts.ninka.net 1.1153.12.7 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/08/17 davem@nuts.ninka.net 1.1153.12.8 # Merge bk://kernel.bkbits.net/acme/sk_buff-2.6 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/08/17 davem@nuts.ninka.net 1.1153.1.54 # [SCSI]: In dc395x.c, scsi_release_host() does not return a value. # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.12.9 # [TCP]: When socket route changes, do not forget to update ext2_header_len and sk_route_caps. # # Based upon a patch from Herbert Xu (herbert@gondor.apana.org.au). # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.1.55 # [SPARC64]: Fix syscall table base loading assembler. # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.1.56 # [SCSI]: Fix bugs in sym2 hotplug conversion. # # 1) Make sym2_template.module get setup properly. It was # the scsi_module.c code taking care of this for us previously. # 2) Zero out on-stack structures, in particular sym_dev not being # zeroed out was causing sometimes-boots-sometimes-doesnt problems # for me on sparc64 with sym2 non-modular. # -------------------------------------------- # 03/08/18 vnourval@tcs.hut.fi 1.1153.12.10 # [IPV6]: Fix ip6_dst_lookup() route corruption. # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.12.11 # [IPV6]: Fix some dst cache leaks. # 1) icmpv6_send() and icmpv6_echo_reply() never release dst. # 2) ip6_{push,flush}_pending_frames() leak np->cork.rt. # -------------------------------------------- # 03/08/18 vnourval@tcs.hut.fi 1.1153.12.12 # [IPV6]: Fix leaks of rt6_cow()d routes in route.c # -------------------------------------------- # 03/08/18 jmorris@intercode.com.au 1.1153.12.13 # [CRYPTO]: Documentation bugfix. # -------------------------------------------- # 03/08/18 my@post.utfors.se 1.1153.12.14 # [IPSEC]: Fix oops using null ciper in CBC mode. # -------------------------------------------- # 03/08/18 herbert@gondor.apana.org.au 1.1153.12.15 # [IPSEC]: Fix oops when destroying stillborn states. # -------------------------------------------- # 03/08/18 vnourval@tcs.hut.fi 1.1153.12.16 # [IPV6]: Fix tunnel encap limit handling as per RFC2473. # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.12.17 # [CRYPTO]: Fix cast{5,6} build after cia_ivsize removal. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.57 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.58 # Merge SCSI update # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.59 # Merge bk://are.twiddle.net/axp-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/18 rmk@arm.linux.org.uk 1.1153.1.60 # [PATCH] Fix Acorn Eesox partition handling build # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.61 # Fix compile warning in AFS by passing around "const" types properly. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.62 # Fix up ad1848 OSS driver for PnP 'name' move. # -------------------------------------------- # 03/08/18 mochel@osdl.org 1.1156 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/18 trini@kernel.crashing.org 1.1152.8.1 # PPC32: Cleanup arch/ppc/boot/simple/Makefile. # This is from Sam Ravnborg . # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.63 # Update scx200 i2c driver for 'name' move. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.64 # Fix up riscom8 driver to use work queues instead of task queueing. # # This gets it potentially closer to working, if somebody could # just test it... # -------------------------------------------- # 03/08/19 anton@samba.org 1.1153.25.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.65 # Fix up esp driver for task_queue -> work abstraction. # # This might bring the driver to a state where people who # have hardware can try to fix the locking problems. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.66 # Switch specialix driver from task-queues to work queues. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.67 # Fix AGP device ID's - make them static, and fix bad ATI name confusion. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.68 # Update isicom driver to work queue abstraction. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.69 # Fix more drivers that broke due to losing the 'name' entry. # -------------------------------------------- # 03/08/18 solt@dns.toxicfilms.tv 1.1153.1.70 # [PATCH] C99 initialisers for sound/oss # # Here is a batch of C99 initialisers for sound/oss. # -------------------------------------------- # 03/08/18 davej@redhat.com 1.1153.26.1 # [AGPGART] Fix up ATI's identity crisis. # Someone at ATI cloned the ALi GART driver, and never fixed up the references. # This meant namespace collisions if the ALI driver was compiled too. # Oops. # -------------------------------------------- # 03/08/18 chas@cmf.nrl.navy.mil 1.1153.27.1 # [ATM]: make br2684 more net_device * centric (from shemminger@osdl.org ala mitch@sfgoth.com) # -------------------------------------------- # 03/08/18 chas@cmf.nrl.navy.mil 1.1153.27.2 # [ATM]: remove MOD_* used as semaphore; convert others to new style # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.71 # Merge bk://linux-isdn.bkbits.net/linux-2.5.make # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/19 anton@samba.org 1.1153.28.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.72 # Add proper header file for fewer warnings in blkmtd.c # # It's still broken, but now the silly warnings no longer hide # the _real_ problems in this file. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.73 # Add CONFIG_BROKEN (default 'n') to hide known-broken drivers. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.74 # Make BLKMTD and MTD_PCMCIA broken. They are. Maybe somebody # will stand up and un-break them. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.75 # Fix broken x86_64 ioport code # -------------------------------------------- # 03/08/18 albert.cahalan@ccur.com 1.1153.1.76 # [PATCH] reduce diff between x86-64 & i386 # # This cleans up ioport.c to use BITS_PER_LONG, sizeof, and so on. This # makes it easier to spot the differences that matter, and thus easier to # find bugs. # -------------------------------------------- # 03/08/18 mochel@osdl.org 1.1153.29.1 # [power] Make sure we explicitly initialize pm_users. # -------------------------------------------- # 03/08/18 hollisb@us.ibm.com 1.1153.1.77 # [PATCH] spelling fix # # Kernul proggrammers cant spel. # -------------------------------------------- # 03/08/18 greg@kroah.com 1.1123.23.3 # [PATCH] PCI: add PCI_DEVICE_CLASS() macro to match PCI_DEVICE() macro. # -------------------------------------------- # 03/08/18 mochel@osdl.org 1.1153.29.2 # [power] Improve suspend functions. # # - Implement pm_suspend(), which is callable from anywhere in the kernel, # and takes one of # # PM_SUSPEND_STANDBY # PM_SUSPEND_MEM # PM_SUSPEND_DISK # # and enters the appropriate state. # # - Change sysfs file to look for # # "standby" # "mem" # "disk" # # for what state to enter (rather than 'suspend' and 'hibernate' for the # latter two). # # - Add pm_sem to block multiple suspend sequences happening at once. # # - Allocate a console and stop processes from common code before entering # state. # # - Add pm_power_down() callback for platform drivers to implement. Will be # called to actually enter the low-power state. # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.1.78 # [SPARC]: Kill bogus SHELL= lines in Makefiles. # -------------------------------------------- # 03/08/18 davem@nuts.ninka.net 1.1153.1.79 # [SPARC64]: Update defconfig. # -------------------------------------------- # 03/08/18 mochel@osdl.org 1.1153.29.3 # [power] Improve suspend sequence. # # - Expand pm_power_down() into struct pm_ops, with ->prepare(), ->enter() # and ->finish() methods, so the platform drivers get called to do start # and stop work during suspend sequence. # # - Make sure devices are suspended/resumed in enter_state(), and that they # are powered down in pm_suspend_mem() and pm_suspend_standby(). # # - Call ->prepare() in suspend_prepare() and ->finish() in suspend_finish(). # -------------------------------------------- # 03/08/18 mochel@osdl.org 1.1153.30.1 # Merge kernel.bkbits.net:linux-2.5-power # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/18 javier@tudela.mad.ttd.net 1.1153.1.80 # [wireless airo] Replaces task queues by simpler kernel_thread # -------------------------------------------- # 03/08/18 matthewn@snapgear.com 1.1153.1.81 # [netdrvr 8139cp] fix h/w vlan offload # # It wants big endian vlan tags. IEEE, or just weird? # -------------------------------------------- # 03/08/18 jgarzik@redhat.com 1.1153.31.1 # Merge redhat.com:/garz/repo/linus-2.6 # into redhat.com:/garz/repo/misc-2.6 # -------------------------------------------- # 03/08/18 akpm@osdl.org 1.1153.32.1 # [PATCH] cpumask_t: allow more than BITS_PER_LONG CPUs # # From: William Lee Irwin III # # Contributions from: # Jan Dittmer # Arnd Bergmann # "Bryan O'Sullivan" # "David S. Miller" # Badari Pulavarty # "Martin J. Bligh" # Zwane Mwaikambo # # It has ben tested on x86, sparc64, x86_64, ia64 (I think), ppc and ppc64. # # cpumask_t enables systems with NR_CPUS > BITS_PER_LONG to utilize all their # cpus by creating an abstract data type dedicated to representing cpu # bitmasks, similar to fd sets from userspace, and sweeping the appropriate # code to update callers to the access API. The fd set-like structure is # according to Linus' own suggestion; the macro calling convention to ambiguate # representations with minimal code impact is my own invention. # # Specifically, a new set of inline functions for manipulating arbitrary-width # bitmaps is introduced with a relatively simple implementation, in tandem with # a new data type representing bitmaps of width NR_CPUS, cpumask_t, whose # accessor functions are defined in terms of the bitmap manipulation inlines. # This bitmap ADT found an additional use in i386 arch code handling sparse # physical APIC ID's, which was convenient to use in this case as the # accounting structure was required to be wider to accommodate the physids # consumed by larger numbers of cpus. # # For the sake of simplicity and low code impact, these cpu bitmasks are passed # primarily by value; however, an additional set of accessors along with an # auxiliary data type with const call-by-reference semantics is provided to # address performance concerns raised in connection with very large systems, # such as SGI's larger models, where copying and call-by-value overhead would # be prohibitive. Few (if any) users of the call-by-reference API are # immediately introduced. # # Also, in order to avoid calling convention overhead on architectures where # structures are required to be passed by value, NR_CPUS <= BITS_PER_LONG is # special-cased so that cpumask_t falls back to an unsigned long and the # accessors perform the usual bit twiddling on unsigned longs as opposed to # arrays thereof. Audits were done with the structure overhead in-place, # restoring this special-casing only afterward so as to ensure a more complete # API conversion while undergoing the majority of its end-user exposure in -mm. # More -mm's were shipped after its restoration to be sure that was tested, # too. # # The immediate users of this functionality are Sun sparc64 systems, SGI mips64 # and ia64 systems, and IBM ia32, ppc64, and s390 systems. Of these, only the # ppc64 machines needing the functionality have yet to be released; all others # have had systems requiring it for full functionality for at least 6 months, # and in some cases, since the initial Linux port to the affected architecture. # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.32.2 # Update x86 defconfig # -------------------------------------------- # 03/08/18 rob@landley.net 1.1153.31.2 # [docbook] Fix kernel-api reference to kernel/power/pm.c. # -------------------------------------------- # 03/08/18 sziwan@hell.org.pl 1.1153.1.82 # [netdrvr 8139too] fix resume behavior # -------------------------------------------- # 03/08/18 jgarzik@redhat.com 1.1153.31.3 # [ia32] Note that X86_VENDOR_ID offset in head.S is dependent # on NCAPINTS value found in include/asm-i386/cpufeature.h. # -------------------------------------------- # 03/08/18 maxk@qualcomm.com 1.1153.33.1 # Merge bk://linux.bkbits.net/linux-2.5 # into qualcomm.com:/home/kernel/bt-2.5 # -------------------------------------------- # 03/08/19 akropel1@rochester.rr.com 1.1153.1.83 # [netdrvr] fix seeq8005 entry help text in Kconfig # -------------------------------------------- # 03/08/19 jgarzik@redhat.com 1.1153.1.84 # [netdrvr 8139too] add adapter to supported list, in docs # -------------------------------------------- # 03/08/19 srk@thekelleys.org.uk 1.1153.1.85 # [wireless atmel] minor updates # # 1) Add another card to the PCMCIA card database. # 2) Fix a bug in wireless extensions. # 3) Remove extra code for compilation without the firmware loader # 4) force-enable CRC32 and FW_LOADER in Kconfig. # # -------------------------------------------- # 03/08/19 jgarzik@redhat.com 1.1153.1.86 # [netdrvr de2104x] fix Kconfig help text to reflect reality # -------------------------------------------- # 03/08/19 alan@lxorguk.ukuu.org.uk 1.1153.1.87 # [netdrvr eexpress] fix buglet in skb_padto conversion # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.31.4 # Merge bk://kernel.bkbits.net/jgarzik/misc-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/18 torvalds@home.osdl.org 1.1153.1.88 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/19 hch@de.rmk.(none) 1.1123.31.3 # [PCMCIA] kill remaining cardservices version checking # # We know we have the right version because we were compiled in the # same kernel tree.. # -------------------------------------------- # 03/08/19 davej@redhat.com 1.1153.26.2 # [DRM] Update MAINTAINERS. # On request from Rik. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.89 # [PATCH] Fix si_band type in asm-generic/siginfo.h # # From: Andi Kleen # # POSIX says si_band in siginfo_t must be long. glibc uses this, except # for Alpha. # # This type must be correct on little endian machines, otherwise # Konqueror does not get any events from dnotity for created/deleted files. # # Currenly asm-generic/siginfo.h uses int, which is wrong. # # This patch adds a new macro __ARCH_SI_BAND_T which is int for alpha # and long for everybody else. This makes the type on x86-64 come out # correctly # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.90 # [PATCH] signal handling race condition causing reboot hangs # # From: Ernie Petrides # # (I can't get anyone to review this, but I'm sure there's a bug in there, and # Ernie's patch has been in -mm for some time). # # # There is a long-standing locking hole in the kernel's handling of the # signals related to stopping and resuming processes. When a process # handles SIGSTOP, SIGTSTP, SIGTTIN, or SIGTTOU, the "sighand" lock is # held while the signal is dequeued and appropriate masks are updated. # But the "sighand" lock is dropped in several cases before the task's # state is changed to TASK_STOPPED (or before a group-stop is initiated). # # If a process running on another cpu posts a SIGCONT or SIGKILL just after # the "victim" process releases the lock but before its state is set to # TASK_STOPPED, the corresponding wakeup will be lost and the victim will # remain stopped despite the successive SIGCONT or SIGKILL. In this case, # a repeated posting of SIGCONT or SIGKILL will have no effect, since the # original one is already pending (and so causes a repeated posting to be # discarded). The occurrence of a SIGSTOP/SIGKILL race where the victim # has blocked all other signals will result in an unkillable process. # # Although a fabricated test program can reproduce a SIGSTOP/SIGCONT race # hang in less than a minute (on a 2-cpu Dell Precision 450), the scenario # that has been most frequently encountered is a hang during reboot or # shutdown. This occurs because /sbin/killall5 brackets the scanning of # /proc/* and associated signal posting to (most) of the processes still # running with kill(-1, SIGSTOP) and kill(-1, SIGCONT) calls to temporarily # freeze every process except for "init". Occasionally, its parent (running # the /etc/rc6.d/S01reboot shell script) gets stuck in TASK_STOPPED state # with pending SIGCONT and SIGCLD signals, but with no other process left # to wake it up. # # In order to fix the race condition, the locking in do_signal_stop() # and get_signal_to_deliver() needed reworking to close the hole. Due # to lock ordering issues between the "sighand" lock and tasklist_lock, # there are two cases where the former lock needs to be released and # then reacquired, thus allowing a tiny hole for a SIGCONT/SIGKILL to # be posted. These two cases are resolved by rechecking for a pending # SIGCONT/SIGKILL after the locks are (re)acquired in the proper order. # # Anyone wanting a copy of the test program may e-mail me off-list. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.91 # [PATCH] add ASUS l3800P to DMI black list # # From: Eric Valette # # The following patch integrated in 2.5.74, # # # # really enables the APIC even if BIOS disabled it. Unfortunately, # enabling APIC really does not seem to work on this ASUS laptop and ACPI # (which is mandatory) crash the kernel in ACPI code at boot time while # "Executing all Devices _STA and_INIT methods" # # Unless someones find a bug in ACPI code related to APIC management, It # is safer to add this machine in the DMI black list (along with DELL, # IBM, ...). # # So, as suggested by the author of the problematic change, I added and # entry in the DMI black list. But my guess is that most laptop will soon # be present in this list.... # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.92 # [PATCH] Local APIC enable fixes # # From: mikep@csd.uu.se # # There has been a number of problem reports about local APIC # interacting badly with ACPI on P4s due to the P4 local APIC # force-enable change in 2.5.74, # # This patch reverts the 2.5.74 patch, so if the BIOS disables # the local APIC on a P4, we don't enable it by default any more. # # The rescue the situation for those P4 systems where the local # APIC _can_ be enabled safely, I've added two kernel parameters # that can be used to override broken BIOSen: # - "nolapic" prevents the kernel from enabling or using the local # APIC. This is stronger than listing a machine in the DMI scan # blacklist, since it also works for machines that boot with the # local APIC already enabled. # - "lapic" tells the kernel to force-enable the P4 local APIC if # the BIOS disabled it. I haven't changed the logic for P6/K7 # family processors, so we still force-enable those unless # "nolapic" was passed to the kernel. # # The patch also includes a cleanup: the dont_use_local_apic_timer # flag variable is not set any more since 2.5.74, so it's removed. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.93 # [PATCH] async write errors: report truncate and io errors on # # From: Oliver Xymoron # # These patches add the infrastructure for reporting asynchronous write errors # to block devices to userspace. Error which are detected due to pdflush or VM # writeout are reported at the next fsync, fdatasync, or msync on the given # file, and on close if the error occurs in time. # # We do this by propagating any errors into page->mapping->error when they are # detected. In fsync(), msync(), fdatasync() and close() we return that error # and zero it out. # # # The Open Group say close() _may_ fail if an I/O error occurred while reading # from or writing to the file system. Well, in this implementation close() can # return -EIO or -ENOSPC. And in that case it will succeed, not fail - perhaps # that is what they meant. # # # There are three patches in this series and testing has only been performed # with all three applied. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.94 # [PATCH] async write errors: use flags in address space # # From: Oliver Xymoron # # This patch just saves a few bytes in the inode by turning mapping->gfp_mask # into an unsigned long mapping->flags. # # The mapping's gfp mask is placed in the 16 high bits of mapping->flags and # two of the remaining 16 bits are used for tracking EIO and ENOSPC errors. # # This leaves 14 bits in the mapping for future use. They should be accessed # with the atomic bitops. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.95 # [PATCH] async write errors: fix spurious fs truncate errors # # From: Oliver Xymoron # # Currently, a writepage() which detects that it is writing outside i_size (due # to concurrent truncate) will abandon the write, returning -EIO. # # The return value will bogusly cause an error to be recorded in the # address_space. So convert all those writepage() instances to return zero in # this case. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.96 # [PATCH] enable the ikconfig stuff in config # # From: Sean Estabrooks # # - fix space at end of line in config files; # # - add error check on put_user(); (Daniele Bellucci ) # # - add missing Kconfig piece for ikconfig; # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.97 # [PATCH] aio: fix error-path mm leak in ioctx_alloc # # From: OGAWA Hirofumi # # ioctx_alloc() leaks an mm->mm_count ref on an error path. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.98 # [PATCH] Fix SELinux avc_log_lock # # From: Stephen Smalley # # This patch fixes a bug in the SELinux access vector cache code, which was # incorrectly using spin_lock_irq rather than spin_lock_irqsave for the # avc_log_lock. As this code can be called from hardirq (e.g. from the # file_send_sigiotask hook), we need irqsave/restore here. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.99 # [PATCH] SELinux check behavior value # # From: Stephen Smalley # # This patch fixes a bug in the SELinux module by adding a check of the # filesystem labeling behavior value obtained from the policy. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.100 # [PATCH] ymfpci oops fix # # If the driver fails partway through probing, the recovery code will call # ac97_release_codec(NULL), which oopses. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.101 # [PATCH] add locking to global list in ymfpci.c # # This driver has a global list of devices which has no locking. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.102 # [PATCH] slab: drain_array fix # # From: Philippe Elie # # If drain_array_locked() is passed the `force' command, it must go in and # empty the head array. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.103 # [PATCH] loop: fix module unload oops # # From: Peter Osterlund # # It oopses on module unload in the kobject layer due to misordered destruction # of things. # # And we need to initialise the unplug timer in blk_alloc_queue(), because we # kill that timer in blk_alloc_queue()'s companion function, # blk_cleanup_queue(). # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.104 # [PATCH] atp870u.c lockup fix # # Fix infinite loop in the device probe function. # -------------------------------------------- # 03/08/19 akpm@osdl.org 1.1153.1.105 # [PATCH] sysctl.h needs compiler.h # # From: Bernardo Innocenti # # sysctl.h needs compiler.h # -------------------------------------------- # 03/08/19 neilb@cse.unsw.edu.au 1.1153.1.106 # [PATCH] kNFSd: Make sure nothing happens to a dead rpc/tcp socket # # Just make sure that once SK_DEAD is set, nothing is attempted on the socket. # -------------------------------------------- # 03/08/19 neilb@cse.unsw.edu.au 1.1153.1.107 # [PATCH] kNFSd: Make sure nfsd replies from the address the request was sent to. # # This is important on multi-homes hosts. # -------------------------------------------- # 03/08/19 neilb@cse.unsw.edu.au 1.1153.1.108 # [PATCH] kNFSd: Release udp socket for next nfs request to arrive earlier # # From: Mark Hemment # # For RPC over UDP, after receiving a packet kick another thread as soon # as possible. This helps NFS performance. # -------------------------------------------- # 03/08/19 mzyngier@freesurf.fr 1.1153.1.109 # [PATCH] EISA bus update # # - Don't leave resource name uninitialized if CONFIG_EISA_NAME is not set. # - Print root device bus_id (so we know which bridge is probed). # - From Zwane Mwaikambo : Add a release method to virtual root, so it # stays quiet if probing fails (because some pci-eisa bridge have been # found before). # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1157 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.1.110 # The default ARCH_SI_BAND_T should be "int", since that is what # Linux historically has had. Only x86-64 uses anything else, so # make the special case be _there_. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.1 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-power # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/19 ak@muc.de 1.1153.1.111 # [PATCH] Make x86-64 compile again # # Various compile fixes for x86-64 in the current BKCVS tree. # # - Use new information from acpi_pci_link_get_irq: handle # edge and level triggered interrupts properly # - Fixes for pci_dev->pretty_name # # Only changes x86-64 specific code. # -------------------------------------------- # 03/08/19 ak@muc.de 1.1153.1.112 # [PATCH] Fix ugly hole in x86-64 interrupt gates # # There was a quite nasty long standing bug in the x86-64 port. The # interrupt gates had a DPL of 3, allowing user space to trigger any # interrupt. I have not found a way to exploit it this to crash the # kernel, but it definitely shouldn't happen. It could e.g. cause # problems with drivers that do not handle shared interrupt properly. # # This also broke some programs who assumed that int # causes a signal. # -------------------------------------------- # 03/08/19 ambx1@neo.rr.com 1.1153.1.113 # [PATCH] Fix awe PnP probing # # This is a rewrite of the awe_wave detection code that will allow this # driver to be compiled. It moves detection functions to a common # location at the end of the file and makes the code driver-model # compatible. Also it fixes a bug in which the driver could possibly # write to incorrect ports when using isapnp cards. # # Unfortunantly I do not currently have an AWE32 to test these changes so # I could only check for compilation and driver registration. # -------------------------------------------- # 03/08/19 arnd@arndb.de 1.1153.1.114 # [PATCH] correct local_dec on some architectures # # A small bug in local.h apparently got copied a few times. # I noticed this because I copied the same bug to s390. # This patch should fix the occurrences in BK, but there # are others that are not merged yet, e.g. ppc64 in -mm3. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.35.1 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/19 sam@ravnborg.org 1.1153.1.115 # [PATCH] fix make xconfig # # When the *config targets were moved to scripts/kconfig/Makefile # the graphical configurator support broke. # # The following patch is a minimal fix, required to restore support # of 'make xconfig' and 'make gconfig'. # -------------------------------------------- # 03/08/19 spse@secret.org.uk 1.1153.1.116 # [PATCH] blkmtd for 2.6 # # This updates the blkmtd driver with the latest which has been in the MTD # CVS for quite a while. It is a rewrite from the 2.4 version to work # with the new block layer changes. # -------------------------------------------- # 03/08/20 anton@samba.org 1.1153.36.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/19 rmk@flint.arm.linux.org.uk 1.1123.25.8 # [ARM] Remove redundant CONFIG_DEBUG_INFO. # # ARM had CONFIG_DEBUG_INFO for ages. Unfortunately, the new # CONFIG_DEBUG_INFO was rather blindly applied across all architectures. # This removes the duplication from the ARM architecture. # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.1 # [SPARC64]: Do not make sparc_{cpu,fpu}_type a NR_CPUS array. # # It is a big waste of space and there exists no # existing configuration where these values can be # different amongst cpus. # -------------------------------------------- # 03/08/19 rmk@flint.arm.linux.org.uk 1.1123.25.9 # [ARM] Add missing show_stack() # # This change seems to have been missed for some time. Remove # __dump_stack(), and convert show_trace_task() to show_stack(). # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.2 # [SPARC64]: Only allocate cpu structs we really need in topology_init(). # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.3 # [SPARC64]: In solaris module use sparc64_get_clock_tick() to get cpu frequency. # -------------------------------------------- # 03/08/19 rmk@flint.arm.linux.org.uk 1.1123.25.10 # [ARM] Add missing IM-PD1 header file. # -------------------------------------------- # 03/08/20 anton@samba.org 1.1153.1.117 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.38.1 # Update the 32-bit Ninja SCSI driver from YOKOTA Hiroshi. # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.38.2 # Update the PCMCIA driver for the NinjaSCSI-3 by YOKOTA Hiroshi # -------------------------------------------- # 03/08/19 tv@debian.org 1.1153.27.3 # [NET]: Flush hw header caches on NETDEV_CHANGEADDR events. # -------------------------------------------- # 03/08/19 rmk@flint.arm.linux.org.uk 1.1153.39.1 # Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5 # into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.4 # [SPARC64]: Kill prom_cpu_nodes, unused. # -------------------------------------------- # 03/08/19 agrover@groveronline.com 1.1153.40.1 # Merge groveronline.com:/root/bk/linux-len # into groveronline.com:/root/bk/linux-acpi # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.2 # [acpi] Fix broken Kconfig dependency. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.3 # [acpi] Remove procfs sleep interface. # # Use /sys/power/state instead. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.4 # [acpi] Convert sleep code to new PM infrastructure. # # - Define and fill acpi_pm_ops, and register it on startup with the PM core. # # - Fill methods with only ACPI-specific code, leaving device power down, etc # up to the PM core. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.5 # [power] Make sure we only have one CPU running before suspending. # # Yeah, it sucks for now. But, we'll get it right eventually. # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.38.3 # Update the newly merged Ninja-SCSI PCMCIA driver to # recent cleanups (removal of link release timer and # the STALE_CONFIG crud). # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.6 # [acpi] Update comments, copyright, and license in drivers/acpi/sleep/main.c # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.38.4 # Merge http://linux-acpi.bkbits.net/linux-acpi # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.38.5 # Merge bk://bk.arm.linux.org.uk/linux-2.5-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.38.6 # Merge bk://bk.arm.linux.org.uk/linux-2.5-pcmcia # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/19 hirofumi@mail.parknet.co.jp 1.1153.38.7 # [PATCH] don't export add_timer # # This removes EXPORT_SYMBOL(add_timer) since add_timer() became inline # recently. # -------------------------------------------- # 03/08/20 anton@samba.org 1.1153.1.118 # ppc64: Fix NUMA compile after cpu bitmasks merge # -------------------------------------------- # 03/08/19 davej@hardwired.(none) 1.1153.38.8 # [AGPGART] Resync. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.7 # [power] Add flag to control suspend-to-disk behavior. # # Suspend-to-disk can be handled in numerous ways, some we have control over, # and others we don't. The biggest difference is whether or not the firmware # is responsible for entering a low-power state or if the platform driver is. # The two modes are incompatible, so we enable the platform driver tell the # PM core when they register their pm_ops (via the ->pm_disk_mode) field. # # If the firmware is responsible, then it will also write memory to disk, # while the kernel is otherwise responsible. However, a user may choose to # use the in-kernel suspend mechanism, even if the system supports only # the firmware mechanism. Instead of entering a low-power state, the system # will turn off (or reboot for testing). # # A sysfs file -- /sys/power/disk -- is available to set the mode to one of: # # 'firmware' # 'platform' # 'shutdown' # 'reboot' # # The latter two are settable any time, and assume that one is using swsusp. # The other two are only settable to what the platform supports. # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.5 # [SPARC64]: Kill linux_cpus[]/linux_num_cpus, replace with cpu probe helpers. # -------------------------------------------- # 03/08/20 paulus@samba.org 1.1153.41.1 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/20 paulus@samba.org 1.1153.42.1 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/20 anton@samba.org 1.1153.1.119 # ppc64: remove broken xmon h option # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.8 # [acpi] Always handle requests for entering S4, not just for S4bios. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.34.9 # [power] Add initial support for suspend-to-disk. # # - Add prototypes for split-up swsusp functions that can be called from PM # core: # # save() # write() # read() # restore() # free() # # - Base PM core algorithm on existence of these functions, and allow # graceful failure at each step. # # - Add pm_resume() function to be called on init to attempt to read swsusp # image. # # - Add debugging. # # - Make sure we can handle all modes for suspend-to-disk. # # - Add empty split-up functions to swsusp. # -------------------------------------------- # 03/08/19 suresh.b.siddha@intel.com 1.1123.29.5 # [PATCH] ia64: cleanup inline assembly # # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1158 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.1 # [acpi] Fix CONFIG_ACPI_HT dependencies. Again. # # Hyperthreading is a Pentium 4-specific feature. It should only depend on # whether the user has configured P4 support in. # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.6 # [SPARC64]: Turn cpu_data into per-cpu data. # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.7 # [SPARC64]: Remove unused crap from asm/irq.h # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.8 # [SPARC64]: Make cpu_data present even on UP builds. # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.9 # [SPARC64]: Kill up_clock_tick, use cpu_data(). # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.10 # [SPARC64]: Always use cpu_data().udelay_val. # -------------------------------------------- # 03/08/19 mochel@kernel.bkbits.net 1.1153.44.1 # Merge bk://linux.bkbits.net/linux-2.5 # into kernel.bkbits.net:/home/mochel/linux-2.5-power # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.4 # [NET]: free_netdev - free network device on last class_device_usage # # This patch adds the free_netdev function and associated # changes so that net_device structures are not freed until # last reference to the network device class is released. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.5 # [NET]: free_netdev - update documentation # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.6 # [NET]: free_netdev - drivers/net/* changes. # # Simple one line substitution of kfree with free_netdev # for the bulk of the network drivers. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.7 # [NET]: free_netdev - tokenring changes. # # s/kfree/free_netdev/ as appropriate for tokenring drivers. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.8 # [NET]: free_netdev - pcmcia drivers. # # Replace kfree with free_netdev # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.9 # [NET]: free_netdev - misc drivers. # # s/kfree/free_netdev/ in cleanup routines of a bunch # of different network drivers. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.10 # [NET]: free_netdev - net/* drivers. # # Replace kfree with free_netdev in cleanup routines # of protocols and network pseudo drivers. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.11 # [NET]: free_netdev - destructors. # # Drivers that use kfree in destructor are easily converted # to use free_netdev. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.12 # [NET]: free_netdev - fix leaky drivers # # When doing the audit for this change, it was obvious that several drivers # allocate but never free the net_device. # # This fixes these drivers. This patch is riskier than the earlier # ones, because it isn't just a simple substitution and maybe there # is a reason they never free. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.13 # [NET]: free_netdev - define HAVE_FREE_NETDEV in linux/netdevice.h # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.14 # [NET]: Document ->stop() method netdevice semantics. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.15 # [NET]: Kill unused first argument in dev_get_idx(). # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.16 # [IRDA]: Kill old irtty driver, as suggested by Jean and Jeff. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.17 # [NET]: update STRIP driver. # # - set owner field on tty ldisc # - allocate network device objects with alloc_netdev # - use list_head macros and put locking around list of devices # - convert to seq_file for /proc # - use change_mtu hook rather than guessing at mtu changes # -------------------------------------------- # 03/08/19 chas@cmf.nrl.navy.mil 1.1153.27.18 # [ATM]: atmdev api cleanup -- remove sg_send() and feedback() (mitch@sfgoth.com). # -------------------------------------------- # 03/08/19 robert.olsson@data.slu.se 1.1153.27.19 # [NET]: Make pktgen depend on procfs. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.20 # [IRDA]: ircomm - set owner get rid of MOD_INC/MOD_DEC. # # Ircomm in 2.6.0-test3 can just set the owner field in the tty structure # like other drivers, and not mess with MOD_INC/MOD_DEC. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.21 # [IRDA]: Set owner field on /proc/net/irda sub entries. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.22 # [IRDA]: Remove unused function prototype in irda_device.c # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.23 # [IRDA]: Remove hashbin from irlan. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.24 # [IRDA]: Convert irlan to use alloc_netdev(). # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.25 # [IRDA]: Remove duplicate of irlan_state. # # Remove duplicate string definition. Same table already defined and # exported in irlan_event.c # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.2 # [acpi] Fix compilation when CONFIG_SMP=n # # A recent slew of ACPI "fixes" completely broke the build when one built # without SMP, IO APICs, or Local APICs. # # Bad Intel, no cookie. # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.26 # [IRDA]: Convert irlan to seq_file interface. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.3 # [x86] Kill warning in dmi_scan.c # # - Wrap unused function in same #ifdef as caller. # - Boggle as to WTF CONFIG_MOUNT_ROOT_FAILED_MSG is supposed to do. # -------------------------------------------- # 03/08/19 romieu@fr.zoreil.com 1.1153.27.27 # [IRDA]: style: Separate data from code in irlan_print_filter(). # -------------------------------------------- # 03/08/19 shemminger@osdl.org 1.1153.27.28 # [NET]: Convert 802/tr to seq_file. # -------------------------------------------- # 03/08/19 davem@kernel.bkbits.net 1.1153.45.1 # Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.11 # [CPUMASK]: Prevent unused variable warnings on uniprocessor. # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.37.12 # [SPARC64]: Fix uniprocessor build. # -------------------------------------------- # 03/08/19 davem@kernel.bkbits.net 1.1153.46.1 # Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # into kernel.bkbits.net:/home/davem/sparc-2.5 # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.4 # [power] Adapt swsusp to new PM core. Clean up heavily. # # - Split suspend/resume code into the four functions called from the PM core. # - Remove now-duplicated code. # - Make sure PM core frees memory and sync's disks before we shut down devices. # - Remove software_suspend(), in favor of pm_suspend(). # - Remove unused definitions from suspend.h # -------------------------------------------- # 03/08/19 davem@nuts.ninka.net 1.1153.27.29 # [NET]: Export neigh_changeaddr. # -------------------------------------------- # 03/08/19 davem@kernel.bkbits.net 1.1153.45.2 # Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.5 # [power] Further swsusp cleanups. # # - Remove drivers_resume() and call from do_magic_resume2(). Handled by core. # - When bringing devices back to life, call device_pm_resume() # - Make sure we report the error from write_suspend_image() # - Remove suspend_power_down() and call to it. Handled by PM core. # - Move swap file resetting and freeing of pagedir to swsusp_free() # - Remove extraneous in_atomic() checks. # - Mark all resume functions __init. # - Move resume_suspend_image() inside swsusp_read() and cleanup. # - Make do_magic() report error. # -------------------------------------------- # 03/08/19 torvalds@home.osdl.org 1.1153.45.3 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/19 davidm@tiger.hpl.hp.com 1.1123.29.6 # ia64: Fixes for the inline-asm cleanup patch so the tree builds and # works again on the simulator (besides the real hw, of course). # Also, clean up simulator bootloader code so it's all in # a single place (arch/ia64/hp/sim/bootloader/). # # # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.6 # [power] Update device handling. # # - From conversations with Ben Herrenschmidt. # # Most devices should be able to handle powering down with interrupts enabled, # which I already assume. But since suspending will stop I/O transactions # before the call to power it off (making the device unusable anyway), there # is no need to separate the calls - we may as well make it simpler for # driver authors and require that driver authors do everything at the same # time. # # There will always be devices that need to either power down or power up the # device with interrupts disabled. They will get called with interrupts # enabled, but may return -EAGAIN to be called again with interrupts disabled # to do what they need to do. # # System devices are now always called only with interrupts disabled. Come # on - they're system devices. Of course we need interrupts disabled. # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.7 # [power] Move suspend()/resume() methods. # # Instead of putting them in struct device_driver (which few, if any drivers # use directly), put them in the controlling bus_type of the device (which # are currently responsible for claiming the methods and forwarding the calls # to the bus-specific driver anyway). # # This will save 8 bytes per driver instance, which isn't that much, but it's # something. It also makes it more obvious to the reader what is going on. # And, it makes for easier bus-level defaults in the case the device has no # driver attached. # # The old calls remain until all instances have been fixed up. # -------------------------------------------- # 03/08/19 davidm@tiger.hpl.hp.com 1.1123.29.7 # .del-fw-emu.S~94665166d94d93e: # Delete: arch/ia64/boot/fw-emu.S # -------------------------------------------- # 03/08/19 mochel@osdl.org 1.1153.43.8 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-power # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/20 davidm@tiger.hpl.hp.com 1.1123.29.8 # ia64: Reapply lost patch due to bk breakage. # -------------------------------------------- # 03/08/20 paulus@samba.org 1.1153.42.2 # Merge samba.org:/stuff/paulus/kernel/linux-2.5 # into samba.org:/stuff/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/20 tes@sgi.com 1.1123.4.89 # [XFS] Change xlog_verify_iclog() to use idx as zero based instead # of 1 based index into array. # Nathan tried this change out on some benchmarks and it seems # to help - stop the assert from happening. # # SGI Modid: 2.5.x-xfs:slinx:156160a # -------------------------------------------- # 03/08/20 nathans@sgi.com 1.1123.4.90 # [XFS] Fix a case where we could issue an unwritten # extent buffer for IO without it being locked, # an instant BUG trigger in the block layer # # SGI Modid: 2.5.x-xfs:slinx:156304a # -------------------------------------------- # 03/08/20 nathans@sgi.com 1.1123.4.91 # [XFS] Fix a harmless typo - we were using a pagebuf flag not a # bmap flag here; fortunately they have the same value (2). # # SGI Modid: 2.5.x-xfs:slinx:156143a # -------------------------------------------- # 03/08/20 nathans@sgi.com 1.1123.4.92 # [XFS] Tweak last dabuf fix, suggested by Steve, # no longer uses bitfields but uchars instead # # SGI Modid: 2.5.x-xfs:slinx:156269a # -------------------------------------------- # 03/08/20 nathans@sgi.com 1.1123.4.93 # [XFS] Use the rounded down size value for all growfs # calculations, else the last AG can be updated incorrectly # # SGI Modid: 2.5.x-xfs:slinx:155936a # -------------------------------------------- # 03/08/20 alan@lxorguk.ukuu.org.uk 1.1153.45.4 # [PATCH] Maintainer/Credit update # # - Roadrunner address is defunct # - 3c501/Z85230 are no longer maintained # - Update other stuff because I will be away for a year # -------------------------------------------- # 03/08/20 mochel@kernel.bkbits.net 1.1153.43.9 # Merge bk://linux.bkbits.net/linux-2.5 # into kernel.bkbits.net:/home/mochel/linux-2.5-power # -------------------------------------------- # 03/08/20 lord@jen.americas.sgi.com 1.1153.47.1 # Merge ssh://lord@kernel.bkbits.net/xfs-2.5 # into jen.americas.sgi.com:/src/lord/bitkeeper/xfs-2.5 # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1159 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1153.48.1 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1153.48.2 # [power] Update PCI to set PM methods in bus_type # # Instead of setting them manually in each driver, as they are registered. # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1153.48.3 # [power] Update IDE to set suspend/resume methods in bus_type. # # Instead of having each driver set them in their own drivers. # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1153.48.4 # [acpi] Fix HT Kconfig option one last time. # # It should depend on X86, since we can boot more generic kernels on a P4. # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1153.43.10 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-power # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/20 mochel@osdl.org 1.1153.43.11 # [power] Update documentation. # # Just the basics, more to come. # -------------------------------------------- # 03/08/20 trini@kernel.crashing.org 1.1153.49.1 # Merge kernel.crashing.org:/home/trini/work/kernel/pristine/linux-2.6 # into kernel.crashing.org:/home/trini/work/kernel/pristine/linux-2.6-misc # -------------------------------------------- # 03/08/20 trini@kernel.crashing.org 1.1153.49.2 # PPC32: Fix a warning in the boot serial code. # From Scott Anderson . # -------------------------------------------- # 03/08/20 dlstevens@us.ibm.com 1.1153.50.1 # [NET]: Fix IGMPv2/MLDv2 list handling OOPS. # -------------------------------------------- # 03/08/20 vnuorval@tcs.hut.fi 1.1153.50.2 # [IPV6]: Fix target address for (proxy/anycast) NA. # -------------------------------------------- # 03/08/20 vnuorval@tcs.hut.fi 1.1153.50.3 # [IPV6]: Protect proxied addresses against DAD. # -------------------------------------------- # 03/08/20 trond.myklebust@fys.uio.no 1.1153.45.5 # [PATCH] Support dentry revalidation under open(".") # # link_path_walk() currently treats the special filenames ".", ".." # and "/" differently in that it does not call down to the filesystem in # order to revalidate the cached dentry, but just assumes that it is # fine. # # For most filesystems this is OK, but it the case of the stateless # NFS, this means that it circumvents path staleness detection, and the # attribute+data cache revalidation code on such common commands as # opendir("."). # # This change provides a way to do such revalidation for NFS without # impacting other filesystems. # # Note: the failure to revalidate the path here does not result in a # call to d_invalidate() unlike (all?) other calls to d_revalidate(). It # only results in an ESTALE error being returned to the caller. # -------------------------------------------- # 03/08/20 emann@mrv.com 1.1153.50.4 # [VLAN]: Fix OOPS on module removal. # # The current code attempts to add a proc entry for each vlan device, # however there is no check whether this attempt succeeded. When a device # is unregistered it tries to remove the proc entry, if none was added # the oops follows... # -------------------------------------------- # 03/08/20 lord@kernel.bkbits.net 1.1153.51.1 # Merge kernel.bkbits.net:/home/repos/linux-2.5 # into kernel.bkbits.net:/home/lord/xfs-2.5 # -------------------------------------------- # 03/08/20 albert.cahalan@ccur.com 1.1153.45.6 # [PATCH] IO port bitmap cleanups, x86-64 oops fix # # This patch brings x86-64 and i386 closer together, eliminating an oops # that LTP test ioperm02.c causes on x86-64. An IO port permission bitmap # must be followed by an extra 0xff. # # (Add comments to that effect, to avoid the problem in the future). # -------------------------------------------- # 03/08/20 trini@kernel.crashing.org 1.1153.52.1 # Merge kernel.crashing.org:/home/trini/work/kernel/pristine/linux-2.6 # into kernel.crashing.org:/home/trini/work/kernel/pristine/linux-2.6-misc # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.4 # ALSA CVS update # D:2003/07/28 14:50:51 # A:Takashi Iwai # F:pci/rme9652/hdsp.c:1.41->1.42 # L:added the support for rev 50 cards. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.5 # ALSA CVS update # D:2003/07/29 16:16:43 # A:Jaroslav Kysela # F:pci/ice1712/ice1724.c:1.12->1.13 # L:Fixed 192kHz support # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.6 # ALSA CVS update # D:2003/07/30 11:54:03 # A:Takashi Iwai # F:include/ac97_codec.h:1.30->1.31 # F:pci/intel8x0.c:1.85->1.86 # F:pci/via82xx.c:1.43->1.44 # F:pci/ac97/ac97_codec.c:1.99->1.100 # F:pci/ac97/ac97_patch.c:1.17->1.18 # F:pci/ac97/ac97_patch.h:1.8->1.9 # L:- added quirk type AC97_TUNE_AD_SHARING. # L:- added mask field to snd_ac97_quirk. # L:- new patch for AD1985. set more config bits for line/mic sharing. # L:- rewritten quirk table in C99 init style. # L:- more quirks for intel ICH5/AD1985 boards. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.7 # ALSA CVS update # D:2003/07/30 15:39:38 # A:Takashi Iwai # F:pci/intel8x0.c:1.86->1.87 # L:- improved the probe/resume function. # L: check only the valid codec bits in chip_init() during resume. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.8 # ALSA CVS update # D:2003/07/30 16:35:33 # A:Takashi Iwai # F:pci/es1968.c:1.44->1.45 # L:added use_pm to the kernel boot parameter. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.9 # ALSA CVS update # D:2003/07/30 19:54:01 # A:Jaroslav Kysela # F:include/emu10k1.h:1.29->1.30 # L:Fixed typos (GRP->GPR) # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.10 # ALSA CVS update # D:2003/08/05 13:42:23 # A:Takashi Iwai # F:pci/emu10k1/emufx.c:1.36->1.37 # L:fixed typos. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.11 # ALSA CVS update # D:2003/08/05 13:43:10 # A:Takashi Iwai # F:pci/es1968.c:1.45->1.46 # L:- rewritten the pm whitelist as a static list. # L:- added more pci subsystem ids to the whitelist. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.12 # ALSA CVS update # D:2003/08/05 13:45:12 # A:Takashi Iwai # F:pci/es1968.c:1.46->1.47 # L:- fixed corruption of stream linked list in the interrupt handler. # L:- clean up the unnecessary atomic_t and spinlocks. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.13 # ALSA CVS update # D:2003/08/06 12:13:57 # A:Takashi Iwai # F:Documentation/ALSA-Configuration.txt:1.13->1.14 # L:more descriptions for vx drivers. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.14 # ALSA CVS update # D:2003/08/06 18:44:50 # A:Takashi Iwai # F:pci/es1968.c:1.47->1.48 # L:removed buggy copy callback. # L:the standard copy routine works properly. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.15 # ALSA CVS update # D:2003/08/06 18:45:09 # A:Takashi Iwai # F:core/oss/pcm_plugin.c:1.15->1.16 # F:core/oss/pcm_plugin.h:1.4->1.5 # L:removed unused functions. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.16 # ALSA CVS update # D:2003/08/07 15:18:56 # A:Takashi Iwai # F:pci/es1968.c:1.48->1.49 # L:- hopefully fixed the capture. # L:- align the buffers in 4k. # L:- a bit code clean up. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.17 # ALSA CVS update # D:2003/08/11 10:20:00 # A:Jaroslav Kysela # F:pci/es1968.c:1.49->1.50 # L:Removed bob_lock spinlock # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.18 # ALSA CVS update # D:2003/08/11 13:37:36 # A:Takashi Iwai # F:pci/intel8x0.c:1.87->1.88 # L:fix mixed up vendor/device ID's for Asus P4P800 # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.19 # ALSA CVS update # D:2003/08/11 13:37:56 # A:Takashi Iwai # F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.12->1.13 # L:fix typos # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.20 # ALSA CVS update # D:2003/08/13 14:01:22 # A:Takashi Iwai # F:isa/opl3sa2.c:1.28->1.29 # L:fixed the uninitialized spin_lock. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.21 # ALSA CVS update # D:2003/08/13 14:14:31 # A:Takashi Iwai # F:arm/sa11xx-uda1341.c:1.11->1.12 # L:fixed missing spin_lock_init(). # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.22 # ALSA CVS update # D:2003/08/14 11:55:18 # A:Takashi Iwai # F:pci/ymfpci/ymfpci_main.c:1.39->1.40 # L:register dump in the proc file. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.23 # ALSA CVS update # D:2003/08/14 12:05:38 # A:Takashi Iwai # F:drivers/opl3/opl3_lib.c:1.17->1.18 # F:isa/gus/gusclassic.c:1.10->1.11 # F:isa/gus/gusextreme.c:1.10->1.11 # F:isa/gus/gusmax.c:1.11->1.12 # F:pci/azt3328.c:1.2->1.3 # F:pci/cs4281.c:1.43->1.44 # F:pci/ens1370.c:1.47->1.48 # F:pci/es1938.c:1.26->1.27 # F:pci/es1968.c:1.51->1.52 # F:pci/sonicvibes.c:1.25->1.26 # F:pci/via82xx.c:1.45->1.46 # F:pci/cs46xx/cs46xx_lib.c:1.62->1.63 # F:pci/ice1712/ice1712.c:1.32->1.33 # F:pci/ice1712/ice1724.c:1.14->1.15 # F:pci/trident/trident_main.c:1.45->1.46 # F:pci/ymfpci/ymfpci_main.c:1.40->1.41 # F:sparc/amd7930.c:1.6->1.7 # F:sparc/cs4231.c:1.8->1.9 # L:fixed the wrong order of object destruction: # L: a released object is referred after the *_free() call. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.24 # ALSA CVS update # D:2003/08/14 17:05:13 # A:Takashi Iwai # F:pci/ac97/ac97_codec.c:1.100->1.101 # L:fix by James Courtier-Dutton : # L: # L:Fixes ac3 passthru non-audio bit setting for AC97 codecs. # L: # L:I have :- # L:Card: Intel ICH5 # L:Chip: Avance Logic ALC650 rev 0 # L: # L:The problem I was having was that the spdif non-audio bit was not # L:being set. # L:This patch fixes that problem. # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.25 # ALSA CVS update # D:2003/08/16 10:54:09 # A:Jaroslav Kysela # F:core/oss/pcm_oss.c:1.45->1.46 # L:Fixed open for O_RDWR when capture is not available # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1046.569.26 # ALSA CVS update # D:2003/08/20 10:59:59 # A:Jaroslav Kysela # F:usb/usbaudio.c:1.62->1.63 # F:usb/usbaudio.h:1.20->1.21 # F:usb/usbmixer.c:1.21->1.22 # L:Synced USB audio driver with the latest 2.6 code # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1153.22.13 # Solved conflicts with ALSA CVS tree # -------------------------------------------- # 03/08/20 perex@suse.cz 1.1153.22.14 # ALSA update # - updated documentation and timestamp # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.45.7 # Fix up DIGI driver for work-queue abstraction # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.45.8 # Fix up various small compile warnings in an effort at # getting rid of the simple stuff that hides the serious things. # -------------------------------------------- # 03/08/20 rbultje@ronald.bitfreak.net 1.1123.32.1 # [PATCH] Big zoran driver update # # This is a patch for the video4linux unified zoran driver that has been # in the kernel since 2.4.5 or so. # # It fixes the compile issues in the current 2.6.0-test3 unified zoran # driver (current one doesn't compile at all), and also updates its # version to what we have in CVS. This adds support for new cards (e.g. # LML33R10 from LinuxMediaLabs and DC30+ from Pinnacle), fixes bugs in # cards that were already supported and generally improves capture # reliability. Changes per file (in detail) are given below. # # i2c-id.h: # add some new IDs for new i2c drivers # # pci_ids.h: # add PCI IDs for each of the supported cards if it has any # # saa7111.c, saa7110.c, adv7175.c, bt819.c, saa7185.c, bt856.c: # update to whatever we've got in our CVS. For most, these are just # "easiness" fixes that either add some better debug output, or that make # maintainance for both 2.6.x and 2.4.x simpler for me. There's also some # specific changes. E.g., in saa7110.c, we enable the VCR mode bits so we # get a better image from VCR input. In all of them, we make debugging an # insmod option rather than a compile-time option (this makes debugging # for users a *lot* easier). Point is that I just want our latest CVS in # here. Maintainance is going to be a personal horror-story if it's not. # # vpx3220.c, saa7114.c, adv7170.c: # new i2c ones (for respectively DC10/DC30, LML33R10 and again LML33R10) # # zr36067.c: # removed, the driver is now spread over multiple source files. # # zoran*.[ch], zr36057.h # spread-out source files. Also fixes lots of bugs, can't even start # naming them all, you don't want that, neither do I. Just assume that it # works better than it used to - it does. # # Nice things that aren't in the old driver: much more stable, supports # DC30+, supports LML33R10, has proper locking/semaphores, supports # multiple opens without races now, adapted to new i2c subsystem, v4l2 # support, Xv (hardware-scaled) overlay support, and a lot more. # # Oh, and this one actually compiles. # # videocodec.[ch], zr360{16,50,60}.[ch]: # new sublayer for the driver to unify how we handle the zr36060 chip # (DC10(+)/LML33/LML33R10/Buz) and the zr36050/zr36016 (DC30(+)). # # MAINTAINERS: # add me as maintainer (I am). # # Kconfig: # add new cards, plus improve the descriptions. # # Makefile: # d'oh. # # Zoran: # documentation update. # # Others: # I don't think there are any. # # Greg has gone over the i2c changes a long time ago, he agreed on all of # them. Gerd is supposed to take care of the v4l part, he has never # complained about any of them. Stability is good, we've fixed most issues # (there's still some out there, but nothing serious), lots better than in # the old driver. Also, the cards work much better than with the old # driver. # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.45.9 # Merge home.osdl.org:/home/torvalds/v2.5/zoran # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/20 davem@nuts.ninka.net 1.1153.45.10 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.53.1 # Fix video drivers for i2c 'name' move # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.53.2 # Fix jiffy handling: they are "unsigned long" # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.53.3 # Fix irda vlsi_ir.c for PCI device 'name' changes. # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.53.4 # Fix smctr.c warning for unused label. # -------------------------------------------- # 03/08/20 torvalds@home.osdl.org 1.1153.53.5 # net/wan/sbni.c totally misused "pci_request_region()", thinking # it was the same as the old request_region(). Not so. # -------------------------------------------- # 03/08/20 trini@kernel.crashing.org 1.1153.52.2 # PPC32: Allow for hooks into the bootwrapper. # This allows for platform specific bi_recs to be passed in, # as well as other platform-specific fixups. # -------------------------------------------- # 03/08/20 greg@kroah.com 1.1123.23.4 # [PATCH] PCI: remove #include from some pci hotplug drivers. # # It's not needed. # -------------------------------------------- # 03/08/20 jgarzik@pobox.com 1.1153.53.6 # [PATCH] fix ioapic build breakage # -------------------------------------------- # 03/08/20 greg@kroah.com 1.1153.54.1 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/pci-2.6 # -------------------------------------------- # 03/08/20 jgarzik@pobox.com 1.1153.53.7 # [PATCH] remove mount_root_failed_msg() # # This one snuck in... # # - debugging message for ACPI # # - Intel guys removed it from their 2.4 tree (at my request) # # - it's point-in-time specific (message becomes nearly useless after # ACPI bug fixes) # # - b/c of the point-in-time issue, it's IMO much more appropriate for a # vendor kernel (where the message, I agree, may be helpful) # # - can potentially mislead users to the correct cause of root mount failure # # - overall, I disagree with adding messages like this. The number one # bug report, by far, for networking drivers is ACPI-related (no # interrupts delivered). You don't see me adding "boot with acpi=off" # messages to the net subsystem. # -------------------------------------------- # 03/08/20 ink@jurassic.park.msu.ru 1.1153.54.2 # [PATCH] PCI: undo recent pci_setup_bridge() change # # That patch went into mainline by mistake - it was initial variant of a # fix for the problem with disabled P2P bridges. Which has already been # fixed properly in -test3. # -------------------------------------------- # 03/08/20 greg@kroah.com 1.1153.54.3 # [PATCH] PCI: add PCI_NAME_SIZE instead of using DEVICE_NAME_SIZE # # based on a patch from OGAWA Hirofumi # -------------------------------------------- # 03/08/20 greg@kroah.com 1.1153.54.4 # Video: fix broken saa7111.c driver due to i2c structure changes. # -------------------------------------------- # 03/08/20 greg@kroah.com 1.1153.54.5 # FB: fix broken tridentfb.c driver due to device.name change. # -------------------------------------------- # 03/08/21 anton@samba.org 1.1153.1.120 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/20 maxk@qualcomm.com 1.1153.33.2 # [Bluetooth] L2CAP qualification spec mandates sending additional config request # if we receive config response with unacceptable parameters error code. # So we now send dummy request to keep tester happy. # -------------------------------------------- # 03/08/20 adsharma@unix-os.sc.intel.com 1.1123.29.9 # [PATCH] ia64: IA-32 compatibility patch: FP denormal handling # # The following patch makes ia64 compatible with i386 with respect to # siginfo.si_code on FP denormal operands. This is necessary for the correct # emulation of manycat /r/napali/tmp/p7 |bk-applypatch adsharma unix-os.sc.intel.com ia64: # -------------------------------------------- # 03/08/20 arun.sharma@intel.com 1.1123.29.10 # [PATCH] ia64: fix bug in handling ERESTART_RESTARTBLOCK for IA-32 emulation # # Without this fix, OpenOffice crashes when trying to suspend it. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.8 # Fix "jiffies" comparison in seeq8005.c: it's an unsigned long. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.9 # aacraid: fix "flags" save value. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.10 # aha1740: work around 'name' field removal. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.11 # ultrastor.c: fix bitmap operation type # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.12 # USB serial console: fix compile warning # -------------------------------------------- # 03/08/21 stevef@linux.local 1.1152.4.5 # fix white space # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.13 # [PATCH] misc fixes # # - nmi_watchdog documentation typo ("Randy.Dunlap" ) # # - ikconfig proc requires CONFIG_PROC_FS ("Randy.Dunlap" ) # # - visws build fix (Andrey Panin ) # # - VM lock ranking comment update # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.14 # [PATCH] ext3 block allocator cleanup # # This just reorganizes some ghastly goto-and-retry-spaghetti in the core of # the ext3 block allocator. # # I wrote this ages ago in preparation for fixing the find_next_usable_block() # CPU pigginess problem, but that proved to be quite nontrivial. # # The patch has been in -mm for a long time and Martin has recently confirmed # that it introduces no performance regression in SDET and kernbench. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.15 # [PATCH] vmscan: give dirty referenced pages another pass # # In a further attempt to prevent dirty pages from being written out from the # LRU, don't write them if they were referenced. This gives those pages # another trip around the inactive list. So more of them are written via # balance_dirty_pages(). # # It speeds up an untar-of-five-kernel trees by 5% on a 256M box, presumably # because balance_dirty_pages() has better IO patterns. # # It largely fixes the problem which Gerrit talked about at the kernel summit: # the individual writepage()s of dirty pages coming off the tail of the LRU are # reduced by 83% in their database workload. # # I'm a bit worried that it increases scanning and OOM possibilities under # nutty VM stress cases, but nothing untoward has been noted during its four # weeks in -mm, so... # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.16 # [PATCH] When a partition is claimed, claim the whole device # # From: NeilBrown # # Current devices can be 'claimed' by filesystems (when mounting) or # md/raid (when being included in an array) or 'raw' or .... # This stop concurrent access by these systems. # # However it is still possible for one system to claim the whole device # and a second system to claim one partition, which is not good. # # With this patch, when a partition is claimed, the whole device is # claimed for partitioning. So you cannot have a partition and the # whole devices claimed at the same time (except if the whole device # is claimed for partitioning). # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.17 # [PATCH] Allow O_EXCL on a block device to claim exclusive use. # # From: NeilBrown # # The blockdev layer has a concept of 'claiming' a device, so for example it # can be claimed when a filesystem is mounted or when it is included into a # raid array. Only one subsystem can claim it at a time. # # This patch matches this functionality available to user-space via the # O_EXCL flag to open. # # This allows user-space programs to easily test if a device is currently # mounted etc, and to prevent a device from being mounted or otherwise # claimed. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.18 # [PATCH] opl3sa2 uninitialised spinlock # # opl3sa2 forgot to initialise the spinlock. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.19 # [PATCH] dscc4: commentary # # From: Francois Romieu # # Short comments so I can figure why things are done this way. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.20 # [PATCH] dscc4: clock mode commentary # # From: Francois Romieu # # Clock modes on dscc4 are feature-rich enough to deserve some explanation. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.21 # [PATCH] dscc4: debug messages # # From: Francois Romieu # # More conditional debug messages. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.22 # [PATCH] dscc4: scc changes # # From: Francois Romieu # # - more #define for specific bits; # - more scc_patchl use; # - just say no to bozo programming: # + SCC core _really_ disabled at startup; # + Interrupts Mask Register setup and SCC core activation are # done as late as possible (i.e. in dscc4_open()); # + they are reverted if dscc4_open() fails; # + as well as unconditionnaly in dscc4_close(); # - more or less paranoid quirk in Xpr handler. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.23 # [PATCH] dscc4: reset changes # # From: Francois Romieu # # Workaround for lack of true reset: # - devices/ports are put in silent mode at ifconfig down time but some # state is kept around to allow 'ifconfig up' issuing at a later time. # Device specific structures are allocated when the pci asic is # probed: dscc4_init_ring() moves from dscc4_open() to dscc4_found1(). # - try to use reset related board-specific feature at module removal # time if available. Comments in the code explain the whole story. # Not a complicated feature but it is unavailable on the cards I own # and no user gave me feedback -> currently untested. # It shouldn't harm anyway. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.24 # [PATCH] dscc4: CCR1 register fixes # # From: Francois Romieu # # CCR1 register voodoo: asic handles itself the flow control. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.25 # [PATCH] dscc4: various # # From: Francois Romieu # # - silly indentation; # - let's be more user-friendly with manufacturer specific (mis)feature: # + s/CONFIG_DSCC4_CLOCK_ON_TWO_PORTS_ONLY/CONFIG_DSCC4_PCISYNC/ # + KConfig adequate entry # - broken warning message. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.26 # [PATCH] dscc4: module refcounting # # From: Francois Romieu # # Recent MOD_{INC/DEC}_USE_COUNT removal missed a MOD_DEC_USE_COUNT. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.27 # [PATCH] fix intel copy_to_user() # # A `cat /dev/kmem' oopses the kernel. This is because new Intel # copy_to_user() doesn't handle segfaults against the kernel-side source # address of the copy. # # It is not obvious how to fix read_kmem(), and handling faults on either # source or dest is traditional behaviour, so fix it in the copy function by # adding exception table entries for the reads as well as the writes. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.28 # [PATCH] update Documentation/filesystems/Locking # # From: Matthew Wilcox # # Here's an update to Documentation/filesystems/Locking. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.29 # [PATCH] dmi_scan warning fix # # dmi_dump_system() is only used if CONFIG_ACPI_BOOT. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.30 # [PATCH] fix for htree corruption # # From: chrisl@vmware.com # # Fixes the "perl installer weirdness" problem which a few people have been # reporting. # # The bug is triggered by creating the index. Coping out the index we assume # the dirents start with the first entry after "." "..". # # It can make the first previous deleted entry reappear. In the past we set # inode to zero for an empty entry so this is not a problem. That is not # true any more. # # Also, there were a few places where we were altering inode times after # running ext3_mark_inode_dirty(). We should be doing that beforehand. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.31 # [PATCH] export device_suspend() and device_resume() # # apm.c (at least) needs these. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.32 # [PATCH] missing io_apic.h inclusions # # From: Emilio Gallego Arias # # Apparently a couple of files now need io_apic.h. # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.33 # [PATCH] Fix CPU boot problem # # From: Dave Hansen # # Hmmm. This is looking like fallout from the massive wli-bomb. Here's # the loop that controls the cpu booting, before and after cpumask_t: # # - for (bit = 0; kicked < NR_CPUS && bit < BITS_PER_LONG; bit++) # + for (bit = 0; kicked < NR_CPUS && bit < MAX_APICS; bit++) # apicid = cpu_present_to_apicid(bit); # # "kicked" only gets incremented for CPUs that were successfully booted, # so it doesn't help terminate the loop much. MAX_APICS is 256 on summit, # which is *MUCH* bigger than BITS_PER_LONG. # cpu_2_logical_apicid[NR_CPUS] which is referenced from # cpu_present_to_apicid() is getting referenced up to MAX_APICs, which is # bigger than NR_CPUS. Overflow. Bang. garbage != BAD_APICID :) # -------------------------------------------- # 03/08/21 akpm@osdl.org 1.1153.53.34 # [PATCH] fix /proc mm_struct refcounting bug # # From: Suparna Bhattacharya # # The /proc code's bare atomic_inc(&mm->count) is racy against __exit_mm()'s # mmput() on another CPU: it calls mmput() outside task_lock(tsk), and # task_lock() isn't appropriate locking anyway. # # So what happens is: # # CPU0 CPU1 # # mmput() # ->atomic_dec_and_lock(mm->mm_users) # atomic_inc(mm->mm_users) # ->list_del(mm->mmlist) # mmput() # ->atomic_dec_and_lock(mm->mm_users) # ->list_del(mm->mmlist) # # And the double list_del() of course goes splat. # # So we use mmlist_lock to synchronise these steps. # # The patch implements a new mmgrab() routine which increments mm_users only if # the mm isn't already going away. Changes get_task_mm() and proc_pid_stat() # to call mmgrab() instead of a direct atomic_inc(&mm->mm_users). # # Hugh, there's some cruft in swapoff which looks like it should be using # mmgrab()... # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.35 # NCR5380: don't play games with NCR5380_proc_info() - just mark it # static unconditionally, to allow multiple built-in modules. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.36 # Fix tridentfd for 'name' move, and avoid compile warnings # -------------------------------------------- # 03/08/21 paulus@samba.org 1.1153.42.3 # Merge samba.org:/stuff/paulus/kernel/linux-2.5 # into samba.org:/stuff/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/21 kraxel@bytesex.org 1.1153.53.37 # [PATCH] v4l: remove stale CONFIG_VIDEO_PROC_FS # # * makes the three USB drivers not use the procfs stuff, also added a # warning that they should converted to sysfs. # * Removes the leftover, obsolete VIDEO_PROC_FS config option, that # should catch any other build failures too (if any). # -------------------------------------------- # 03/08/21 greg@kroah.com 1.1153.54.6 # PCI: added the pci_pretty_name() macro to pci.h as 2 arches already had it. # -------------------------------------------- # 03/08/21 greg@kroah.com 1.1153.55.1 # Merge kroah.com:/home/linux/BK/bleed-2.5 # into kroah.com:/home/linux/BK/pci-2.5 # -------------------------------------------- # 03/08/21 trini@kernel.crashing.org 1.1153.52.3 # PPC32: Fix udelay in the PPC boot code for non-16.6 MHz timebases. # Patch from Scott Anderson originally. # -------------------------------------------- # 03/08/21 trini@kernel.crashing.org 1.1153.52.4 # PPC32: Minor fixups to the Motorola Sandpoint platform. # -------------------------------------------- # 03/08/21 davem@nuts.ninka.net 1.1153.45.11 # Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 # into nuts.ninka.net:/home/davem/src/BK/net-2.5 # -------------------------------------------- # 03/08/21 trini@kernel.crashing.org 1.1153.52.5 # PPC32: Export flush_tlb_page. # From Michel Daenzer . # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.56.1 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/21 joern@infradead.org 1.1153.53.38 # [PATCH] keep cramfs silent, when it ought to be # # This removes the pointless cramfs message when booting with cramfs # compiled in but not as the root filesystem. # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.12 # Hand Merge # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.39 # Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.13 # [power] Fixup device suspend/resume function names. # # - Revert names of functions back to device_{suspend,resume} since at least # APM are still using them. # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.14 # [power] Make sure MTRR uses right methods in sysdev_driver. # -------------------------------------------- # 03/08/21 joern@infradead.org 1.1153.53.40 # [PATCH] remove cramfs maintainership # # Dan hasn't been maintaining cramfs for some time. # # Mark it orphan until somebody else takes it up. # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.15 # [dmi] Ugh, fixup broken merge once and for all. # # - Didn't realize that mount_root_failed_msg() had been removed, so it was # accidentally merged back in. It's gone again now, as well as the entire # (unused) dmi_dump_system() function. # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.16 # [power] Make swsusp-only mm functions available when CONFIG_PM=y # # # Calls were moved to the PM core, so they must be compiled in to use them. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.53.41 # Merge http://linux-sound.bkbits.net/linux-sound # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.17 # [acpi] Make a dummy mp_congig_ioapic_for_sci() function. # -------------------------------------------- # 03/08/21 pe1rxq@amsat.org 1.1153.45.12 # [AX25]: Fix ax25_cb locking. # # - ax25_cb's use refcounting # - the ax25_cb list uses hlists # - Lots of socket locking. # -------------------------------------------- # 03/08/21 pe1rxq@amsat.org 1.1153.45.13 # [AX25]: Use ->hard_header_len instead of some predicted worse case. # -------------------------------------------- # 03/08/21 pe1rxq@amsat.org 1.1153.45.14 # [AX25]: Fix list usage and list locking in ax25_iface.c # -------------------------------------------- # 03/08/21 pe1rxq@amsat.org 1.1153.45.15 # [NETROM]: Update wrt. ax25_cb refcounting changes. # -------------------------------------------- # 03/08/21 shemminger@osdl.org 1.1153.45.16 # [TOKENRING]: Get rid of egregious typedef. # -------------------------------------------- # 03/08/21 shemminger@osdl.org 1.1153.45.17 # [TOKENRING]: spin_lock consistency. # # Use spin_lock on hash table consistently, this code is only called # from bottom half context, never from interrupt context so use spin_lock_bh. # -------------------------------------------- # 03/08/21 shemminger@osdl.org 1.1153.45.18 # [TOKENRING]: mcast_addr need not be on stack. # # Multicast address value is put on stack and can just be static const. # -------------------------------------------- # 03/08/21 shemminger@osdl.org 1.1153.45.19 # [TOKENRING]: better hash function. # # Rather than a simple for loop sum, use a better hash function # for the mac address. # # Function repurposed from Lennert's bridge code. # -------------------------------------------- # 03/08/21 shemminger@osdl.org 1.1153.45.20 # [TOKENRING]: fix the seq_file next operation. # # Better version of my seq_file next operation. # Use current pointer to find next element. Should be more # stable with changing list (no duplicate entries). # -------------------------------------------- # 03/08/21 shemminger@osdl.org 1.1153.45.21 # [TOKENRING]: expire timer improvements. # # Cleanup the timer code. It works as is, but: # - use timer_ macro's when working with jiffies. # - cleanup the #define's # - make timer run sooner (ie when next entry will expire) # rather than waiting till the next 10 minute quanta. # - print TTL value in seconds not jiffies # - change formatting to linux style in code the area affected. # -------------------------------------------- # 03/08/21 davem@kernel.bkbits.net 1.1153.45.22 # Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/08/21 davidm@tiger.hpl.hp.com 1.1153.57.1 # Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5 # into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5 # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.18 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-power # -------------------------------------------- # 03/08/22 anton@samba.org 1.1153.1.121 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.19 # [power] Fix locking in device_{suspend,resume} # # We don't need to protect against multiple suspend calls, since subsequent # ones will happen on an empty (or at worst - short) list. # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.20 # [power] Update documentation. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.45.23 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.21 # [power] Fix typo. # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.22 # [apm] Fix calls to device_{suspend,resume} # -------------------------------------------- # 03/08/21 mochel@osdl.org 1.1153.43.23 # [cpufreq] Update resume method. # # From Dominik Brodowski. # # - Can simplify, since the policy is already known, and we only need to kick # the CPU. # # - Make sure we set the right method in the sysdev driver. # -------------------------------------------- # 03/08/21 davej@hardwired.(none) 1.1153.38.9 # Merge hardwired.(none):/mnt/raid/src/kernel/2.6/trees/bk-linus # into hardwired.(none):/mnt/raid/src/kernel/2.6/trees/agpgart # -------------------------------------------- # 03/08/21 davem@nuts.ninka.net 1.1153.45.24 # [IPV6]: Fix dangling multicast device references. # # When addrconf_ifdown() calls ipv6_mc_destroy_dev(), it has NULL'd # out dev->ip6_ptr, which means all in6_dev_get() calls will fail. # So pass an explicit idev into ipv6_dev_mc_dec() in this case so # that we don't leak the all-nodes multicast address reference to the # idev. # -------------------------------------------- # 03/08/21 trini@kernel.crashing.org 1.1153.52.6 # PPC32: Fix a warning in the 'mktree' boot util. # -------------------------------------------- # 03/08/21 stevef@stevef95.austin.ibm.com 1.1152.4.6 # retry socket write on EAGAIN. Fix oops in write when tcp session dead. # -------------------------------------------- # 03/08/21 michel@daenzer.net 1.1153.45.25 # [NET]: Make sure interval member of struct tc_estimator is signed. # -------------------------------------------- # 03/08/21 trini@kernel.crashing.org 1.1153.52.7 # PPC32: A number of minor KGDB fixes and tweaks. # -------------------------------------------- # 03/08/22 anton@samba.org 1.1153.1.122 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/21 trini@kernel.crashing.org 1.1153.58.1 # PPC32: Add Magic SysRq support to the MPC8260 platforms. # From Wade Farnsworth . # -------------------------------------------- # 03/08/22 paulus@samba.org 1.1153.42.4 # Merge samba.org:/stuff/paulus/kernel/linux-2.5 # into samba.org:/stuff/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/21 davidm@tiger.hpl.hp.com 1.1153.57.2 # ia64: perfmon update. # # Here is a ChangeLog for the patch: # # - The perfmon core will invoke the sampling module handler # routine once for each overflowed PMD. When multiple PMDs # overflow at the same time (with the same PMU interrupt), # then up to 64 distinct calls can happen. A common timestamp # parameter allows the module to identify this kind of # entries. # # - Changed the module ovfl_ctrl arguments to simplify the reset # field. Now it is a simple boolean. # # - Updated perfmon.h to convert the "set" field to ushort from # uint. Other structure updates to get better layout. # # - Update perfmon_default_smpl.h to reflect the change in # overflow processing mentioned above. # # - Cleanup some state checking code to use switch-case instead # of if-then with macros. Make the code more readable and # easier to optmize for gcc. Thanks to David for the # suggestion. # # - Added extra safety checks on pfm_context_load() to verify # that the task actually exists. # # - The default sampling format module now supports the # fmt_restart_active callbacks. Patch from David. # -------------------------------------------- # 03/08/22 paulus@samba.org 1.1153.42.5 # Merge bk://stop.crashing.org/linux-2.6-8260 # into samba.org:/stuff/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/21 stevef@stevef95.austin.ibm.com 1.1152.4.7 # remove spurious logging of message on "create if file does not exist" case (without O_EXCL) when file exists # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.59.1 # Merge bk://cifs.bkbits.net/linux-2.5cifs # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.43.24 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-power # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.43.25 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/22 paulus@samba.org 1.1153.42.6 # Merge bk://stop.crashing.org/linux-2.6-misc # into samba.org:/stuff/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/21 levon@movementarian.org 1.1153.43.26 # [PATCH] OProfile: reduce allocations of MSR structs # # Andi Kleen pointed out the MSRs array was a massive bloat source. Reduce # it somewhat by only allocating the amount actually needed for the CPU type. # # Untested on Pentium IV - I don't have a machine. # -------------------------------------------- # 03/08/21 levon@movementarian.org 1.1153.43.27 # [PATCH] OProfile: export kernel pointer size in oprofilefs # # Tell user-space how big kernel pointers are, as preferable to sniffing /proc/kcore. # Improve the oprofilefs_ulong_to_user() prototype. # -------------------------------------------- # 03/08/21 levon@movementarian.org 1.1153.43.28 # [PATCH] OProfile: add a useful statistic # # Add a stat counting the (relatively common) case where a PC value is logged # but there is no (longer) any executable mapping covering that address. # -------------------------------------------- # 03/08/21 levon@movementarian.org 1.1153.43.29 # [PATCH] OProfile: don't assume MSRs stay the same across CPU models # # The MSRs might change between CPU models, error out if we haven't met # the CPU before. From Venkatesh Pallipadi # -------------------------------------------- # 03/08/21 wli@holomorphy.com 1.1153.43.30 # [PATCH] Fix APIC ID handling # # Fix APIC ID lookup. In the bios_cpu_apicid[] case, it would walk off # the end of bios_cpu_apicid[] and attempt to send APIC INIT messages to # garbage without this patch, and in the NUMA-Q case, it would attempt to # send NMI wakeups to destinations in the broadcast cluster (which is # harmless, but very poor form) without this patch. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.43.31 # Merge http://lia64.bkbits.net/to-linus-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.60.1 # Various RPC client fixes: # # - Ensure that we reset req->rq_received before resending if the # server has sent us a garbage reply. # # - Whenever we grab the xprt_lock_write "semaphore" ensure that we # reset req->rq_bytes_sent. # # - When resending a TCP request, do not interrupt in the # middle of transmission even if we do get a reply from the server. # # - Protect the call to rpc_calc_rto() against modification while # we are calculating # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.60.2 # 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. # # This typically results in 'NFS: server cheating in read reply' # error messages. # # Solve by adding rq_private_buf, which is updated atomically from # rq_rcv_buf. # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.60.3 # Back out some congestion control changes that were causing trouble, # among other things, for the "soft" mount option. # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.60.4 # Increase the minimum RTO timer value to 1/10 second. This is more # in line with what is done for TCP. # # Signedness corrections when updating RTT. # # Be conservative when calculating RTO. Round up the residues. # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.60.5 # A request cannot be used as part of the RTO estimation if it gets # resent since you don't know whether the server is replying to the # first or the second transmission. However we're currently setting # the cutoff point to be the timeout of the first transmission. # # This patch moves the cutoff point to the actual start of the # retransmission. # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.60.6 # Fix a problem whereby READDIRPLUS was causing lookups to result in # ESTALE errors. # -------------------------------------------- # 03/08/21 trond.myklebust@fys.uio.no 1.1153.61.1 # Merge http://nfsclient.bkbits.net/linux-2.5 # into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5 # -------------------------------------------- # 03/08/21 stevef@linux.local 1.1153.62.1 # Add missing CIFS VFS entry to maintainers list # -------------------------------------------- # 03/08/21 bos@camp4.serpentine.com 1.1123.33.1 # Documentation for initramfs, klibc, and early userspace. # -------------------------------------------- # 03/08/21 bos@camp4.serpentine.com 1.1153.63.1 # Merge camp4.serpentine.com:/export/bos/bk/pristine/linux-2.5 # into camp4.serpentine.com:/export/bos/bk/linux-early # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.43.32 # The Intel Instruction set manual is wrong on how to test for # a valid SEP bit. The errata has it right: you have to have at # least model 3, stepping 3. Not "model >= 3 or stepping >= 3". # # Fix the test accordingly. # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.43.33 # Merge bk://cifs.bkbits.net/linux-2.5cifs # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 torvalds@home.osdl.org 1.1153.43.34 # Merge http://klibc.bkbits.net/early_userspace # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/21 ysato@users.sourceforge.jp 1.1153.43.35 # [PATCH] h8300 support fix (1/2) # # o build script update # o interrupt management fix # o mtd support fix # o signal handling fix # -------------------------------------------- # 03/08/21 ysato@users.sourceforge.jp 1.1153.43.36 # [PATCH] h8300 support fix (2/2) # # o inline assembler funcs cleanup # o machine depend header cleanup # o interrupt management fix # -------------------------------------------- # 03/08/22 trond.myklebust@fys.uio.no 1.1153.61.2 # Fix problem with open(O_EXCL) not creating hashed dentries. # Problem analysis and fix provided by Andries Brouwer. # Cleanup of nfs_lookup() by me... # -------------------------------------------- # 03/08/22 trond.myklebust@fys.uio.no 1.1153.61.3 # Fix compiler warning about using a wrong type as the argument for # nfsroot_mount(). # -------------------------------------------- # 03/08/22 trond.myklebust@fys.uio.no 1.1153.43.37 # Merge http://nfsclient.bkbits.net/linux-2.5 # into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5 # -------------------------------------------- # 03/08/22 paulus@samba.org 1.1153.42.7 # Merge samba.org:/stuff/paulus/kernel/linux-2.5 # into samba.org:/stuff/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/22 paulus@samba.org 1.1153.42.8 # PPC32: Define MCA_bus__is_a_macro. From Christoph Hellwig. # -------------------------------------------- # 03/08/22 hch@infradead.org 1.1153.64.1 # [PATCH] sedlbauer_cs.c: remove release timer # # Remove the PCMCIA release timer that got missed in earlier patch. This # is required for successful compilation of the driver. # -------------------------------------------- # 03/08/22 benh@kernel.crashing.org 1.1153.65.1 # Merge kernel.crashing.org:/home/benh/kernels/linux-2.5 # into kernel.crashing.org:/home/benh/kernels/for-linus-ppc # -------------------------------------------- # 03/08/22 rusty@rustcorp.com.au 1.1153.64.2 # [PATCH] /proc/kallsyms problem # # From David Mosberger: # # > We definitely are seeing some strange crashes in get_ksymbol_core(). # > I think the reason is the lack of iterator initialization. # # Yes, looks good: reset the iterator at allocation. # -------------------------------------------- # 03/08/22 torvalds@home.osdl.org 1.1153.64.3 # VT requires INPUT support: make it be automatically included. # # From Christoph Hellwig # -------------------------------------------- # 03/08/23 anton@samba.org 1.1153.1.123 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/22 mochel@osdl.org 1.1160 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/22 trond.myklebust@fys.uio.no 1.1153.43.38 # Merge http://nfsclient.bkbits.net/linux-2.5 # into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5 # -------------------------------------------- # 03/08/22 arun.sharma@intel.com 1.1153.57.3 # [PATCH] ia64: fix ia32 execve memory leak # # The attached patch by Tony Luck fixes a memory leak in the ia32 execve code # path. # -------------------------------------------- # 03/08/22 torvalds@home.osdl.org 1.1153.43.39 # Make USB storage select SCSI support automatically, instead # of requiring users to select SCSI in order to see it. # -------------------------------------------- # 03/08/22 davem@nuts.ninka.net 1.1153.43.40 # [TG3]: Initial implementation of 5705 support. # -------------------------------------------- # 03/08/22 jgarzik@redhat.com 1.1153.43.41 # [TG3]: Bug fixes for 5705 support. # # - (major) status block DMA address wasn't being set, for 5705. whoops. :) # - (minor) pass 5705-specific RX_STD_MAX_SIZE # - (minor) don't program RCVBDI_JUMBO_THRESH reg on 5705 # - (very minor) re-order *THRESH, HOSTCC* regs per bcm570x driver order # -------------------------------------------- # 03/08/22 jgarzik@redhat.com 1.1153.43.42 # [TG3]: More 5705 updates. # # - do not zero stats/status block on 5705, they don't exist # (in controller memory, at least) # - define TG3_MAX_MTU macro such that it takes a (tp) pointer arg, # because the value varies between 5705 and non-5705 # - use the macro to simply tg3_change_mtu # -------------------------------------------- # 03/08/22 jgarzik@redhat.com 1.1153.43.43 # [TG3]: More 5705 fixes. # # - call set-wire-speed phy function from tg3_phy_reset, not just _phy_probe # - disable set-wire-speed usage on certain chips, per bcm5700 driver # -------------------------------------------- # 03/08/22 jgarzik@redhat.com 1.1153.43.44 # [TG3]: Another 5705 fix: enable eeprom write prot as needed. # -------------------------------------------- # 03/08/22 jgarzik@redhat.com 1.1153.43.45 # [TG3]: Only write the on-nic sram addr on non-5705. # -------------------------------------------- # 03/08/22 jgarzik@redhat.com 1.1153.43.46 # [TG3]: Add 5782 pci id. # -------------------------------------------- # 03/08/22 davem@nuts.ninka.net 1.1153.43.47 # [TG3]: Fix statistics on 5705. # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.1 # [PATCH] USB: PATCH 1/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.2 # [PATCH] USB: PATCH 2/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.3 # [PATCH] USB: PATCH 3/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.4 # [PATCH] USB: PATCH 4/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.5 # [PATCH] USB: PATCH 5/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.6 # [PATCH] USB: PATCH 6/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.7 # [PATCH] USB: PATCH 7/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.8 # [PATCH] USB: PATCH 8/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.9 # [PATCH] USB: PATCH 9/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.10 # [PATCH] USB: PATCH 10/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.11 # [PATCH] USB: PATCH 11/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.12 # [PATCH] USB: PATCH 12/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.13 # [PATCH] USB: PATCH 13/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.14 # [PATCH] USB: PATCH 14/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.15 # [PATCH] USB: PATCH 15/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.16 # [PATCH] USB: PATCH 16/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.17 # [PATCH] USB: PATCH 17/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.18 # [PATCH] USB: PATCH 18/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 bellucda@tiscali.it 1.1153.66.19 # [PATCH] USB: PATCH 19/19 Audit usb_register/usb_serial_register under divers/usb/serial # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.20 # [PATCH] USB: remove #include from some usb drivers. # # It's not needed. # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.21 # [PATCH] USB: change pci host drivers to use PCI_DEVICE_CLASS() macro. # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.22 # [PATCH] USB: remove proc code from stv680 driver as it's no longer needed # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.23 # [PATCH] USB: convert stv680 driver to handle the driver core changes in the v4l layer # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.24 # [PATCH] USB: add sysfs files for stv680 driver, replacing the lost proc functionality. # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.25 # [PATCH] V4L: fix use after free bug in v4l core. # -------------------------------------------- # 03/08/22 greg@kroah.com 1.1153.66.26 # [PATCH] V4L: add video_device_remove_file() to match video_device_create_file() # -------------------------------------------- # 03/08/22 davem@nuts.ninka.net 1.1153.43.48 # [TG3]: Do not reset the RX_MAC unless PHY is Serdes. # # Bug discovered by Michael Chan @ Broadcom. # -------------------------------------------- # 03/08/22 stern@rowland.harvard.edu 1.1153.66.27 # [PATCH] USB: root hub polling stops after suspend # -------------------------------------------- # 03/08/22 michel@daenzer.net 1.1153.66.28 # [PATCH] USB: linuxppc-2.5 fixlets for usbtest.c # # fix drivers/usb/misc/usbtest.c:438: warning: passing arg 1 of # `__swab32s' from incompatible pointer type by using le16_to_cpus instead # of le32_to_cpus . # -------------------------------------------- # 03/08/22 david-b@pacbell.net 1.1153.66.29 # [PATCH] USB: usb_sg_cancel() + disconnect, fewer messages # # One tester reported that disconnecting in the middle of a scatterlist # operation would give a lot of confusing messages. This should improve # that situation a bunch: most of the messages were pointless. It also # resolves some related FIXMEs for both queue cleanup modes (cancelation, # and after transport fault). # # - now only urbs in flight have non-null urb->dev, so we can avoid # trying to unlink unsubmitted or (common) already-completed urbs. # # - it's ok to get -EBUSY unlink status, it just means the urb's # already being given back (though since it's in flight, it's # not an error to try unlinking). # # Also, the relevant diagnostics now use dev_*() driver model calls, # making the kernel strings smaller and the output more useful. # -------------------------------------------- # 03/08/22 abbotti@mev.co.uk 1.1153.66.30 # [PATCH] USB: ftdi_sio - fix memory leak and tidy up write bulk callback # # The patch frees the bulk write urb's transfer buffer in the write # bulk callback (the buffer is allocated dynamically when the urb is # submitted). The patch also tidies up the write bulk callback # function a little bit - removing some unnecessary paranoid checks # and scheduling a soft interrupt regardless of the port's open count # (for consistency with other usb serial drivers). # -------------------------------------------- # 03/08/22 dhollis@davehollis.com 1.1153.66.31 # [PATCH] USB: Add ax8817x support to usbnet # # This patch adds support to usbnet for devices based on the ASIX AX88172 # USB 2.0 Ethernet chipset. # -------------------------------------------- # 03/08/22 gaa@ulticom.com 1.1153.66.32 # [PATCH] USB: new ids for io_ti driver # -------------------------------------------- # 03/08/22 torvalds@home.osdl.org 1.1153.67.1 # Linux 2.6.0-test4 # -------------------------------------------- # 03/08/22 davem@nuts.ninka.net 1.1153.43.49 # [TG3]: More missing PCI IDs. # -------------------------------------------- # 03/08/22 rwhron@earthlink.net 1.1153.66.33 # [PATCH] USB: version.h cleanup 1 of 4 # -------------------------------------------- # 03/08/22 rwhron@earthlink.net 1.1153.66.34 # [PATCH] USB: version.h cleanup 2 of 4 # # I used a combination of: # egrep -l 'UTS_RELEASE|LINUX_VERSION_CODE|\' # and "grep -l linux/version.h" to find them. They compiled # as module/non-module for me. The previous patch adds # version.h, btw. # -------------------------------------------- # 03/08/22 rwhron@earthlink.net 1.1153.66.35 # [PATCH] USB: version.h cleanup 3 of 4 # -------------------------------------------- # 03/08/22 rwhron@earthlink.net 1.1153.66.36 # [PATCH] USB: version.h cleanup 4 of 4 # -------------------------------------------- # 03/08/22 quade@hsnr.de 1.1153.66.37 # [PATCH] USB: writing usb driver documentation update # # I noticed, that your documentation of your usb-skeleton driver # is not up to date. So I took the time to rework it slightly. # I append the patch to the version I found in kernel 2.6.0-test3. # -------------------------------------------- # 03/08/22 cat@zip.com.au 1.1153.66.38 # [PATCH] USB: C99: 2.6.0-t3-bk7/Documentation # -------------------------------------------- # 03/08/22 mochel@osdl.org 1.1161 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/23 paulus@samba.org 1.1153.42.9 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/22 andersen@codepoet.org 1.1153.67.2 # [PATCH] Fix cdrom error handling in 2.6 # # In both 2.4 and in 2.6, error handling for bad cdrom media is # wrong. And it is my fault I'm afraid, since I botched an earlier # fix for the problem by putting the fix in the wrong spot. # # My kids have a "Jumpstart Toddlers" cd they have long since # completely killed, which makes a great test disc. Without this # fix, the best time projection I can get for completing a dd type # sector copy is about 2 years... Most of that is spent thrashing # about in kernel space trying to re-read sectors we already know # are not correctable.... After the fix, I was able to rip a copy # the CD (or rather muddle through it getting lots of EIO errors) # in about 15 minutes. # # Attached is the fix for 2.6.x, # -------------------------------------------- # 03/08/23 paulus@samba.org 1.1153.42.10 # PPC32: Add the fadvise64_64 system call. # # On PPC32 we reorder the arguments so they fit into 6 registers. Glibc will # need a two-line stub to change them from the standard order to the ordering # used by the system call: (fd, advice, offset, len). # -------------------------------------------- # 03/08/23 paulus@samba.org 1.1153.42.11 # PPC32: Declare cpu_online_map and cpu_possible_map as cpumask_t. # -------------------------------------------- # 03/08/23 paulus@samba.org 1.1153.42.12 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/23 paulus@samba.org 1.1153.42.13 # PPC32: Update some of the example configs # -------------------------------------------- # 03/08/23 torvalds@home.osdl.org 1.1153.42.14 # Input: typo in device matching. # # Too much cut-and-paste, noticed by Dmitry Torokhov # -------------------------------------------- # 03/08/23 vinay-rc@naturesoft.net 1.1153.42.15 # [PATCH] vx_entry.c: remove release timer # # sound/pcmcia/vx/vx_entry.c: # # This patch removes the PCMCIA timer release functionality which is no # longer required. Without this the module does not compile. # -------------------------------------------- # 03/08/23 greg@kroah.com 1.1153.42.16 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/08/23 maxk@qualcomm.com 1.1153.68.1 # Merge bk://linux.bkbits.net/linux-2.5 # into qualcomm.com:/home/kernel/bt-2.5 # -------------------------------------------- # 03/08/23 zecke@org.rmk.(none) 1.1153.39.2 # [ARM PATCH] 1595/1: [PATCH] 1/10 Simpad changes # # Patch from Holger Freyther # # see content # -------------------------------------------- # 03/08/23 zecke@org.rmk.(none) 1.1153.39.3 # [ARM PATCH] 1598/1: [PATCH] 4/10 Simpad changes # # Patch from Holger Freyther # # -------------------------------------------- # 03/08/23 zecke@org.rmk.(none) 1.1153.39.4 # [ARM PATCH] 1603/1: [PATCH] 9/10 Simpad changes # # Patch from Holger Freyther # # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.5 # [ARM PATCH] 1611/1: Add big-endian support to AFLAGS # # Patch from Deepak Saxena # # This is required for usr/initramfs_data.o to build properly when # CONFIG_CPU_BIG_ENDIAN is enabled. # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.6 # [ARM PATCH] 1615/1: Fix IOP3xx timer interrupts # # Patch from Deepak Saxena # # Fix IOP321 and IQ80310 timer interrupts to return IRQ_HANDLED # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.7 # [ARM] Noddy indentation fix for arch/arm/boot/Makefile. # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.8 # [ARM PATCH] 1613/1: arch/arm/boot/Makefile fixups for IOP3xx and ADIFCC # # Patch from Deepak Saxena # # Small cleanups for ADIFCC and IOP3XX machine types to support # ATAG parameters. Working with Intel and ADI to get updated # bootloaders that pass the tags. # # Also, all known IOP3xx boards have memory starting at 0xa0000000, # so we can remove the redundant ARCH_IQ* zreladdr values. # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.9 # [ARM PATCH] 1616/1: Add PFN_TO_NID to IOP3xx # # Patch from Deepak Saxena # # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.10 # [ARM PATCH] 1621/1: IOP3xx CPU detection (cleaned up) # # Patch from Deepak Saxena # # Removes extraneous bits that belong to separate IOP3xx PCI cleanup patch # Supersedes 1618/1 # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.11 # [ARM PATCH] 1623/1: Updated def-configs for IQ80310/321 # # Patch from Deepak Saxena # # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.12 # [ARM PATCH] 1620/1: dma_map_single/unmap_single support for ARM # # Patch from Deepak Saxena # # -------------------------------------------- # 03/08/24 dsaxena@com.rmk.(none) 1.1153.39.13 # [ARM PATCH] 1559/1: updated include/asm-arm/checksum.h big-endian support # # Patch from Deepak Saxena # # This is an update to patch 1529/1 that cleans up the code so we don't need # #ifdef's for little vs. big-endian systems. Tested on both systems with # various network apps (ping, ftp, tftp, ssh, telnet, NFS root, http) with no # issues. # -------------------------------------------- # 03/08/24 fbecker@com.rmk.(none) 1.1153.39.14 # [ARM PATCH] 1563/1: Update pxa-regs.h with correct gpio number for 48 MHz clock output # # Patch from Frank Becker # # GPIO for 48 MHz clock output is 7 not 8. # -------------------------------------------- # 03/08/24 nico@org.rmk.(none) 1.1153.39.15 # [ARM PATCH] 1565/1: syscall macros clobbering returned error value # # Patch from Nicolas Pitre # # In both 2.5.70-rmk1 and 2.4.19-rmk7 the syscall macros are clobering # the returned error value when building library code. # # Example code: # # #include # #include # extern int fake_syscall(int x, int y, int z); # _syscall3(int, fake_syscall, int, x, int, y, int, z) # # Current generated code: # # fake_syscall: # @ args = 0, pretend = 0, frame = 0 # @ frame_needed = 0, uses_anonymous_args = 0 # str lr, [sp, #-4]! # swi __NR_fake_syscall # cmn r0, #126 # ldrls pc, [sp], #4 # bl __errno_location # rsb r3, r0, #0 # str r3, [r0, #0] # mvn r0, #0 # ldr pc, [sp], #4 # # In the code above, whenever the return value is an error code, it # is lost due to the call to __errno_location. And because of the # asm("r0") constraint on the variable __res the compiler continues # using r0 for it even if it's now a pointer value. errno ends up with # a totally bogus value. # # With the patch below the above code becomes: # # fake_syscall: # @ args = 0, pretend = 0, frame = 0 # @ frame_needed = 0, uses_anonymous_args = 0 # stmfd sp!, {r4, lr} # swi __NR_fake_syscall # cmn r0, #126 # mov r4, r0 # bls .L3 # bl __errno_location # rsb r3, r4, #0 # str r3, [r0, #0] # mvn r4, #0 # .L3: # mov r0, r4 # ldmfd sp!, {r4, pc} # # which is correct. # # Oh and added a small estetic change for generated code too. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.50 # [TG3]: Reset PHY more reliably on 570{3,4,5} chips. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.51 # [TG3]: Fix 5788/5901, update TSO code. # - Do not set RDMAC_MODE_FIFO_LONG_BURST on 5788 # - Do not set WDMAC_MODE_RX_ACCEL on 5788 # - Note that 5788 cannot use tagged irq status. # - 5788 cannot do TSO # - 5788 cannot do NETIF_F_HIGHDMA. # - 5901 is 10/100 only. # - Update TSO firmware, add 5705 specific TSO firmware. # - Update TSO packet handling in ->hard_start_xmit() to # match updated TSO firmware. # - TSO is still off by default until more perf analysis is done. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.52 # [TG3]: Differentiate between TSO capable and TSO enabled. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.53 # [ETHTOOL]: Add {G,S}TSO support to ethtool_ops. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.54 # [TG3]: Add {get,set}_tso ethtool_ops support. # # Also, include TSO support code when NETIF_F_TSO is available # but do not enable TSO by default even on capable cards. User # can turn it on via ethtool. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.55 # [TG3]: Bump version/reldate. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.56 # [TG3]: Fix tg3_phy_reset_5703_4_5 chip rev test. # -------------------------------------------- # 03/08/23 davem@nuts.ninka.net 1.1153.43.57 # [TG3]: Bump version/reldate. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.1 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into kernel.crashing.org:/home/benh/kernels/for-linus-ppc # -------------------------------------------- # 03/08/24 davem@nuts.ninka.net 1.1153.43.58 # [ETHTOOL]: Add ethtool_op_{set,get}_tso helpers. # -------------------------------------------- # 03/08/24 davem@nuts.ninka.net 1.1153.43.59 # [TG3]: More fixes and enhancements. # - Use ethtool_op_{get,set}_tso(). # - Avoid partial byte enables on DMA writes, this upsets several # non-x86 PCI controllers. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.2 # cputable.c: # Fix CPU table, 750FX rev 1.x must not tab high BATs # -------------------------------------------- # 03/08/24 davem@nuts.ninka.net 1.1153.70.1 # [SPARC64]: Add some missing PCI error reporting. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.3 # Add new OF tree walking APIs # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.4 # Update OF platform & macio driver cores to adapt to device # model changes. Fix refcounting # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.5 # Update openpic to expose a sys_dev for power management, make # it more robust vs. concurrent calls by the PM system and cpufreq # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.6 # Update pmac PIC driver to register a sysdev for Power Management # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.7 # Major update via-pmu driver, hopefully last before we split it & do major cleanup. # - Adapt to new power management # - Make PM and cpufreq more robust by preventing ADB requests # from getting in after the actual freq change / sleep one # - Close a few races # - Expose some IRQ stats & fix a problem where core99 machines # were getting tons of spurrious ADB events # -------------------------------------------- # 03/08/24 shemminger@osdl.org 1.1153.71.1 # [IPV4]: Route cache /proc interface cleanup. # * use proc_net_fops_create to setup # * collapse two_line setup functions into the init routine # * proc_exit routine was never called and can go. # * cleaner to refer to proc_net as base rather than net/rt_acct # -------------------------------------------- # 03/08/24 rusty@rustcorp.com.au 1.1153.71.2 # [NETFILTER]: Trivial 2.6 tftp conntrack fix. # In 2.6, the TFTP conntrack helper returns -1 if the packet is too # short, but that is an invalid return code. Return NF_ACCEPT # instead. # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.16 # [ARM] Fix vmlinux linker script # # Since we're now 32-bit "armv" only, we don't need to select the # linker script in vmlinux.lds.S. Also, whoever moved vmlinux.lds.S # into arch/arm/kernel forgot to move the other scripts. # # This cset replaces arch/arm/kernel/vmlinux.lds.S with # arch/arm/vmlinux-armv.lds.in, and deletes the obsolete scripts. # -------------------------------------------- # 03/08/24 bdschuym@pandora.be 1.1153.71.3 # [BRIDGE]: Add arpreply EBTABLES target. # -------------------------------------------- # 03/08/24 shemminger@osdl.org 1.1153.71.4 # [AX25]: Make sure and hold ref to dev. # # The lower layers of ax25 hold a reference to the underlying device # but don't increment the ref count. This is safe because it does the # right thing when UNREGISTER notification comes in, but it is better # to do the right thing. # -------------------------------------------- # 03/08/24 shemminger@osdl.org 1.1153.71.5 # [AX25]: Convert to seq_file. # -------------------------------------------- # 03/08/24 bdschuym@pandora.be 1.1153.71.6 # [BRIDGING]: Update Kconfig files for bridging firewall. # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.17 # [ARM] Remove reference to struct device name element. # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.7 # [IRDA]: vlsi_ir v0.5 update, 1/7. # # * Kconfig: we depend on CONFIG_PCI # * update header compatibility stuff # * beautify C99-initializers for PCI IDs # * PCIDEV_NAME wrapper to abstract device name storage location # * cleanup of the pci shutdown path. Also fixing a possible NULL-pointer # dereference when the driver is rmmod with the netdev still running. # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.8 # [IRDA]: vlsi_ir v0.5 update, 2/7. # # * don't fail without procfs - it's only needed for diagnostics # * get rid of printk in favour of IRDA_DEBUG and friends wherever possible # * reduce kernellog noise depending on irda debuglevel # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.9 # [IRDA]: vlsi_ir v0.5 update, 3/7. # # * fix error path for ring entry alloc in case pci_map failed # * get rid of BUG() - it's mostly in interrupt and there's no need # to kill the box on such issues # * correct endianess for the hardware view of ring descriptors # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.10 # [IRDA]: vlsi_ir v0.5 update, 4/7. # # * interrupt handler cleanup, focus on fast path and low latency # * rx-path cleanup # * add missing crc16 check of incoming SIR frames # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.11 # [IRDA]: vlsi_ir v0.5 update, 5/7. # # * cleanup baud rate setting and mode switch # * locking and barrier review # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.12 # [IRDA]: vlsi_ir v0.5 update, 6/7. # # * tx-path cleanup # * fix deadlock when setting speed in tx_interrupt, issue was introduced by # previous interrupt locking cleanup # * don't let start_xmit return NET_XMIT_DROP if we drop and free the skb. # This fixes an old bug in the error path leading to skb_slab corruption # -------------------------------------------- # 03/08/24 lists@mdiehl.de 1.1153.71.13 # [IRDA]: vlsi_ir v0.5 update, 7/7. # # * correct mtt bits to indicate 1msec or more # * rename IRENABLE_IREN to IRENABLE_PHYANDCLOCK # * rearrange driver metadata and header # * driver version 0.5 # -------------------------------------------- # 03/08/24 vinay-rc@naturesoft.net 1.1153.71.14 # [NET]: Fix 'spin_lock_irqrestore' typos in sk_mca.c # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.15 # [NETFILTER]: Fix ipt_REJECT if used on bridge. # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.16 # [NETFILTER]: Remove ipt_MIRROR target from 2.6.x # # We have decided to remove the MIRROR target, since it was considered a # stupid and potentially dangeroups example code of the early netfilter # days that should never be used on the internet anyway. # -------------------------------------------- # 03/08/24 skewer@terra.com.br 1.1153.71.17 # [NET]: Remove dead comment from dummy.c driver. # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.18 # [NETFILTER]: Remove ipt_unclean match from 2.6.x # # We have decided to remove the unclean match, since it is considered # a potentially dangerous function of the current iptables code. # # The match is used by lots of users who don't really undestand what kind # of danger they are imposing on the future-compatibility of their # networks. (just think of the ECN issue resulting from this kind of # filtering) # # We'd rather keep it in patch-o-matic, where lots of other modules that # are only useful in experimental scenarios are kept. # # Now that we don't have to keep it for compatibility reasons, we'd like # to remove it before 2.6.0 final is released. # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.19 # [NETFILTER]: Remove EXPERIMENTAL mark from some netfilter stuff. # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.20 # [NETFILTER]: Cosmetic netfilter patch. # # - moves all MODULE_{AUTHOR,DESCRIPTION,LICENSE} statements to the same # location # - adds some missing MODULE_LICENSE(GPL) tags # - adds MODULE_DESCRIPTION and AUTHOR to all modules # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.21 # [NETFILTER]: NAT optimization. # # The following patch against 2.6.0-test4 (courtesy of Patrick McHardy) # optimizes the NAT code. In the old implementation, the hash function # was passed to the LIST_DELETE macro, which resulted in it being called # two times instead of one. # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.22 # [NETFILTER]: Conntrack optimization (LIST_DELETE). # # The following patch against 2.6.0-test4 (courtesy of Patrick McHardy) # optimizes the conntrack code. In the old implementation, the hash function # was passed to the LIST_DELETE macro, which resulted in it being called # two times instead of one. # -------------------------------------------- # 03/08/24 vinay-rc@naturesoft.net 1.1153.71.23 # [NET]: Fix MCA device name handling in 3c509.c # -------------------------------------------- # 03/08/24 drepper@redhat.com 1.1153.71.24 # [NET]: Check tgid not pid in scm_check_creds(). # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.18 # [ARM] Fix device suspend/resume calls. # # These calls no longer take "level" arguments, so there's no need to # call them multiple times. # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.19 # [ARM] Fix ecard.c manufacturer and product files. # -------------------------------------------- # 03/08/24 davem@nuts.ninka.net 1.1153.70.2 # [SPARC]: Update ethtool support in Sun net drivers. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.8 # Update PowerMac IDE driver. Adapt to new driver model, add proper # support for Kauai ATA/100 and add activity led code. # NOTE: The activity LED code has been left out of Kconfig until the # proper support for it in the blk & ide layers have been merged # (pending patch from Jens Axboe) # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.20 # [ARM] Tweak the bridge control register for PCI and cardbus bridges. # # This ensures that we release reset on devices behind a PCI bridge, # and that we have error reporting enabled behind bridges. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.9 # Adapt PowerMac i2c-keywest driver to new driver model # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.10 # Fix PowerMac ALSA build with device model "name" field change # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.11 # Update PowerMac mediabay driver to new model, fix an old bug # that could prevent one of the timeouts from working, fix access # to MMIO based interface # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.21 # [ARM] Remove pci_dev->dev.name in favour of pci_name() # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.12 # Adapt PowerMac "airport" driver to new driver model # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.13 # Fix build of controlfb driver # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.14 # Adapt PowerMac "platinum" video driver to new driver model # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.22 # [ARM] Remove old binutils compatibility. # # Old binutils (without .incbin) had the idea that a certain assembler # instruction was illegal. binutils has since been fixed to allow it. # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.23 # [ARM] Update AMBA suspend/resume model. # # The device_driver suspend/resume methods are no longer used. Instead, # the bus_type contains the suspend/resume methods. Fix the AMBA bus # support for this change. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.15 # fixup xmon ADB polling so that it works before ADB core is loaded # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.24 # [ARM] Update SA1111 suspend/resume model. # # The device_driver suspend/resume methods are no longer used. Instead, # the bus_type contains the suspend/resume methods. Fix the SA1111 bus # support for this change. # # We place the probe/remove/suspend/resume methods inside struct # sa1111_driver and call them from the SA1111 bus driver (ie, how # Pat wants this stuff done.) # # We leave the parent bus device suspend/resume methods in the device # driver until power management for platform devices works again. # However, we adjust these methods so they run only once, like the # other PM methods. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.16 # Add back missing fb_set_var to PowerMac platinum driver # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.39.25 # [ARM] Fix EBSA285 CLOCK_TICK_RATE. # # The timex/time code requires CLOCK_TICK_RATE to be constant. We # assume that the platform picks an appropriate clock source such # that we generate an exact HZ value, and set CLOCK_TICK_RATE to # a value where ACTHZ == HZ. # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.17 # Update PowerMac cpufreq driver to adapt it to some core # changes and fix a race with the PMU driver # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.18 # For keeping interface ordering consistent between previous kernels and # the new driver model probing mecanism, drivers/macintosh has to be # linked before ide and scsi # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.19 # Don't care about driver registration results for i2c-keywest # so failing one don't break the other # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.20 # Fix drivers/video Makefile so control & platinum drivers gets # proper depedencies on the cfb* files # -------------------------------------------- # 03/08/24 benh@kernel.crashing.org 1.1153.69.21 # Add new pmac_zilog serial driver, obsolete old macserial. # # The new driver is a complete rewrite based on David Miller sunzilog # adapted to PowerMac, it uses the new driver model & the serial driver # core unlike the old macserial. It doesn't support DMA yet but this is # a "feature" for now as the DMA implementation of macserial used to # exhibit memory corruption problems. # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1123.34.1 # [SERIAL] Add new port numbers. # # This adds the new port numbers which are in use in MAC and PARISC # trees (so other people know they're taken.) # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.72.1 # Merge http://linux.bkbits.net/linux-2.5 # into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-serial # -------------------------------------------- # 03/08/24 rmk@flint.arm.linux.org.uk 1.1153.73.1 # Merge http://linux.bkbits.net/linux-2.5 # into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk # -------------------------------------------- # 03/08/25 rmk@flint.arm.linux.org.uk 1.1153.74.1 # [PCMCIA] Use #define'd constants in ZV code where possible. # -------------------------------------------- # 03/08/25 rmk@flint.arm.linux.org.uk 1.1153.74.2 # [PCMCIA] Clean up yenta overrides # # Move the quirk selection to the main PCI ID table, and list the quirks # by type. Introduce "cardbus_type" structure to contain the quirk # information. # -------------------------------------------- # 03/08/25 paulus@samba.org 1.1153.75.1 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/25 rmk@flint.arm.linux.org.uk 1.1153.74.3 # [PCMCIA] Move socket initialisation to the quirk table. # # This removes the horrible side effect where we modify the generic # yenta_socket_operations structure (which of course other sockets # may be using.) # # We move the socket init quirks into our cardbus_type quirk # structure, and call it during the generic socket initialisation. # -------------------------------------------- # 03/08/24 laforge@netfilter.org 1.1153.71.25 # [NETFILTER]: New iptables modules (iprange, CLASSIFY, SAME, NETMAP). # # The following patch against 2.6.0-test4 adds four more iptables modules. # They are adding the following functionality # - iprange: matching against an arbitrary contiguous range of ip addresses # - CLASSIFY: setting skb->priority from iptables (so you can skip tc filter) # - NETMAP: SNAT a whole network 1:1 to another network # - SAME: tries to keep the assigned ip per client the same within an SNAT # pool # -------------------------------------------- # 03/08/24 davem@nuts.ninka.net 1.1153.71.26 # [NETFILTER]: Use correct printf format for size_t in ipt_CLASSIFY.c # -------------------------------------------- # 03/08/25 benh@kernel.crashing.org 1.1153.69.22 # Update "coff" zImage wrapper so it works with larger kernel images # -------------------------------------------- # 03/08/25 lord@kernel.bkbits.net 1.1153.76.1 # Merge kernel.bkbits.net:/home/repos/linux-2.5 # into kernel.bkbits.net:/home/lord/xfs-2.6 # -------------------------------------------- # 03/08/25 benh@kernel.crashing.org 1.1153.75.2 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into kernel.crashing.org:/home/benh/kernels/for-linus-ppc # -------------------------------------------- # 03/08/25 greg@kroah.com 1.1153.77.1 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/08/25 benh@kernel.crashing.org 1.1153.75.3 # Fix missing bit in the new .coff wrapper # -------------------------------------------- # 03/08/25 ak@muc.de 1.1153.78.1 # [PATCH] IOMMU overflow handling fix for MPT fusion # # Currently mpt fusion does not handle IOMMU overflow (pci_map_sg returning 0) # very gracefully. It gets not reported to the upper layers. This patch fixes this. # # As a related note the fusion driver tends to trigger the NMI watchdog as soon # as it goes into any error recovery, because it busy waits for seconds with # interrupts disabled (seems to be still true with the new error handling in 2.6). # This is a big inconvenient because it leads to a forced oops. # # I tried to work around it by exporting touch_nmi_watchdog and using it in # the delays, but Linus was opposed to this approach. It would be nice # if someone could fix this. Afaik in 2.6 the error recovery should mostly # run in process context, so it should be possible to use schedule_timeout() # with interrupts on for the delays. # # At least on x86-64 the NMI watchdog runs by default and even on i386 it is a # very useful debugging tool. # -------------------------------------------- # 03/08/25 benh@kernel.crashing.org 1.1153.75.4 # some whitespace & tab fixes # -------------------------------------------- # 03/08/25 dougg@torque.net 1.1153.78.2 # [PATCH] GFDL issue in Documentation/DocBook/scsidrivers.tmpl # # [Switch GFDL to GPL] # -------------------------------------------- # 03/08/25 davidm@tiger.hpl.hp.com 1.1153.79.1 # Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5 # into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5 # -------------------------------------------- # 03/08/25 benh@kernel.crashing.org 1.1153.75.5 # Fix a bug where an ide-pmac hwif returned to the system because it's empty # would still be probed thus causing a crash on some machines. Also fix some # whitespace/tabs. # -------------------------------------------- # 03/08/25 benh@kernel.crashing.org 1.1153.75.6 # Add & export some routines to access the i2c busses that hang off the PMU, not # yet linked to the linux i2c subsystem though. Fix some whitespace/tabs too. # -------------------------------------------- # 03/08/25 rddunlap@osdl.org 1.1153.78.3 # [PATCH] imm driver needs scsi_unregister() # # Same as the ppa driver, keeping them in sync. # # patch_name: scsi_imm_unreg.patch # patch_version: 2003-08-19.21:14:54 # author: Randy.Dunlap # description: scsi imm driver needs to call scsi_unregister(); # product: Linux # product_versions: 260-test3 # diffstat: = # drivers/scsi/imm.c | 1 + # 1 files changed, 1 insertion(+) # -------------------------------------------- # 03/08/25 randy.dunlap@verizon.net 1.1153.78.4 # [PATCH] advansys build with ADVANSYS_DEBUG defined # # This patch enables the advansys driver to build when # ADVANSYS_DEBUG is #defined. # # patch_name: scsi_advan_260t3.patch # patch_version: 2003-08-10.22:37:15 # author: Randy.Dunlap # description: enable compile with ADVANSYS_DEBUG #defined # product: Linux # product_versions: 260-test3 # URL: _ # maintainer: unknown # diffstat: = # drivers/scsi/advansys.c | 13 +++++++------ # 1 files changed, 6 insertions(+), 6 deletions(-) # -------------------------------------------- # 03/08/25 anton@samba.org 1.1153.78.5 # [PATCH] sym2 hotplug fix # # When testing sym2 hotplug I found a few places where we need to use # __devinit, not __init. # -------------------------------------------- # 03/08/25 lenehan@twibble.org 1.1153.78.6 # [PATCH] dc395x [1/6] - make functions static # # I forgot to make some of the new functions added during the list # cleanups static. This patch just declares those new functions static. # -------------------------------------------- # 03/08/25 lenehan@twibble.org 1.1153.78.7 # [PATCH] dc395x [2/6] - cleanup devices # # This cleans up the device management. It makes the init and cleanup # seperate functions that basically do the opposite type things in # reverse order. Makes it clear which functions remove a device and # which ones free a device (or devices.) # -------------------------------------------- # 03/08/25 lenehan@twibble.org 1.1153.78.8 # [PATCH] dc395x [3/6] - cleanup adapter init # # Cleanup of the adapter initialization sequence. Now it's clear what # is going on and what has been done at any point. It also keeps the # initialization of various things together and not spread out over a # bunch of different functions. This then made it possible to ensure # that appropriate the resources were correctly released in the event # of failure. # -------------------------------------------- # 03/08/25 lenehan@twibble.org 1.1153.78.9 # [PATCH] dc395x [4/6] - cleanup adapter uninit # # Clean up the initialization sequence for the adapter. Makes it easier # to follow. # -------------------------------------------- # 03/08/25 lenehan@twibble.org 1.1153.78.10 # [PATCH] dc395x [5/6] - check for device # # After searching for a device to free, only free it if it was found. # -------------------------------------------- # 03/08/25 lenehan@twibble.org 1.1153.78.11 # [PATCH] dc395x [6/6] - use pci resource len # # Instead of hard coding the number of io ports (to the wrong value no # less) use the pci_resource_length to determine the number. # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.12 # [PATCH] make scsi_priv.h includable standalone # -------------------------------------------- # 03/08/25 trini@kernel.crashing.org 1.1153.80.1 # PPC32: Change the default behavior of a kernel with KGDB. # We now don't default to an initial breakpoint, as this is how # KGDB on i386 works. # -------------------------------------------- # 03/08/25 lord@penguin.americas.sgi.com 1.1153.76.2 # [XFS] fix up xfs_lowbit's use of ffs # # SGI Modid: 2.5.x-xfs:slinx:156655a # -------------------------------------------- # 03/08/25 trini@kernel.crashing.org 1.1153.80.2 # PPC32: Fix KGDB and userland GDB interactions. # -------------------------------------------- # 03/08/25 sri@us.ibm.com 1.1123.20.2 # [SCTP] draft07 API changes: sctp_getpaddrs(), sctp_getladdrs() now # return a packed array of sockaddr_in/sockaddr_in6 structures instead # of an array of sockaddr_storage structures. # -------------------------------------------- # 03/08/25 rddunlap@osdl.org 1.1153.79.2 # [PATCH] ia64: fix printk type warning # # -------------------------------------------- # 03/08/25 willy@debian.org 1.1153.79.3 # [PATCH] ia64: default to building compressed # # i386 defaults to building bzImage (as well as modules) if you just type # make. This patch mirrors that on ia64 by building compressed. # -------------------------------------------- # 03/08/25 mort@wildopensource.com 1.1153.79.4 # [PATCH] ia64: paddr_to_nid fixup # # Here is a small patch for paddr_to_nid(). This fix is already in 2.4 # and is used in the case where a NUMA kernel is running on a machine # without a SRAT ACPI table. Without this patch the node info is not # correctly located. # -------------------------------------------- # 03/08/25 alex.williamson@hp.com 1.1153.79.5 # [PATCH] ia64: no discontig w/o NUMA # # Currently the generic kernel won't build if you turn off NUMA # support. Seems discontig support is too entangled with NUMA # support to live without it. This patch makes it behave a bit # more friendly. # -------------------------------------------- # 03/08/25 davidm@tiger.hpl.hp.com 1.1153.79.6 # ia64: Manual merge with Alex's "UP cmc/cpe polling fix" patch. # -------------------------------------------- # 03/08/25 willy@debian.org 1.1153.79.7 # [PATCH] ia64: ia64/lib/Makefile: use call-if-changed # # - IGNORE_FLAGS_OBJS is no longer honoured (this is the only reference to # it in the tree). # - Change the .o.S rule to look the same as the one in # scripts/Makefile.build. This means we'll generate .cmd files instead # of the .d files which makes CVS happier. # -------------------------------------------- # 03/08/26 anton@samba.org 1.1153.1.124 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.13 # [PATCH] make scsi logging level a sysctl # # The logging level is now controlled by a # /proc/sys/dev/scsi/logging_level sysctl instead of /proc/scsi/scsi. # The format is the same as the logging_level module parameter. # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.14 # [PATCH] make /proc/scsi/scsi/ support optional # # There's no more essential functionality in it so allow the # embedded folks to configure it out. # -------------------------------------------- # 03/08/25 sri@us.ibm.com 1.1153.81.1 # Merge us.ibm.com:/home/sridhar/BK/linux-2.6.0-test4 # into us.ibm.com:/home/sridhar/BK/lksctp-2.6.0-test4 # -------------------------------------------- # 03/08/25 davidm@tiger.hpl.hp.com 1.1153.79.8 # ia64: Use offset_in_page() instead of equivalent open code. # -------------------------------------------- # 03/08/25 davidm@tiger.hpl.hp.com 1.1153.79.9 # ia64: Hook up fadvise64_64() system call. # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.15 # [PATCH] don't export proc_scsi # # proc_mkdir can also take absolute pathes, so we can avoid the export. # -------------------------------------------- # 03/08/25 davem@nuts.ninka.net 1.1153.71.27 # [NET]: net/core/ethtool.c needs asm/uaccess.h # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.16 # [PATCH] add a missing extern to scsi_priv.h # # scsi_scan_host_selected was the only prototype without 'extern' # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.17 # [PATCH] serialize bus scanning # # Synchronize all scanning activity, this fixes long-standing races # vs /proc/scsi/scsi and sysfs addition and deletion of devices. # # Note that this does not serialize removing, the lists will get # their own locking soon. # -------------------------------------------- # 03/08/25 davem@nuts.ninka.net 1.1153.43.60 # [TG3]: Fix ethtool_ops/sun_5704 changes collision. # # tg3_init_rings() happens in tg3_init_hw(), so zap every other # occurance. # -------------------------------------------- # 03/08/25 mochel@osdl.org 1.1162 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.18 # [PATCH] fixup some tagged queuing mess # # This is a followup to Doug's comments and older work. It kills # sdev->tagged_queue which wasn't ever set in 2.5/2.6 except through # obscure and broken ioctls (!). As a reason of that tagged queing # didn't work for a lot of drivers, so this does change behaviour. # Be careful.. # # James, can you review the code in 53c700.c? Calling scsi_activate_tcq # in ->queuecommand rather than ->slave_configure looks rather strange to # me.. # -------------------------------------------- # 03/08/25 davem@nuts.ninka.net 1.1153.43.61 # [TG3]: Protect get/set TSO support with proper ifdefs. # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.19 # [PATCH] give scsi_allocate_request a gfp_mask # # most callers really want GFP_KERNEL, not GFP_ATOMIC. # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.20 # [PATCH] kill an unused variable in sym2 # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.21 # [PATCH] kill some dead code in sym2 # # No need to keep around the non-dma mapping code in 2.6 # -------------------------------------------- # 03/08/25 hch@lst.de 1.1153.78.22 # [PATCH] check whether a disk got writeable in sd_open # # This is the 2.5 version of a 2.4 patch posted to the list long # ago, the aacraid thread reminded me of it. # # The problem is that certain highend arrays allow to mark a r/o # volume writeable on the fly so we have to call check_disk_change # for write-protected devices in sd_open, too. # -------------------------------------------- # 03/08/26 benh@kernel.crashing.org 1.1153.75.7 # C99 initializer fixes # -------------------------------------------- # 03/08/26 benh@kernel.crashing.org 1.1153.75.8 # Remove useless junk at beginning of MachineCheck exception handler, # this actually is causing problems on some CPUs # -------------------------------------------- # 03/08/26 andmike@us.ibm.com 1.1153.78.23 # [PATCH] fix Kernel Panic in scsi_host_dev_release # # If a driver calls scsi_register, but then has a problem in there # detect where they need to call scsi_unregister the parent pointer of # the struct device may never be set. # # drivers/scsi/hosts.c | 3 ++- # 1 files changed, 2 insertions(+), 1 deletion(-) # -------------------------------------------- # 03/08/26 bunk@fs.tum.de 1.1153.82.1 # [netdrvr sis190] fix build with older gcc # # older gcc's do not support C99/C++ style of variable declarations. # -------------------------------------------- # 03/08/26 romieu@fr.zoreil.com 1.1153.82.2 # [netdrvr sis190] pass irq argument to synchronize_irq() # # Looks like this driver wasn't tested on SMP :) # -------------------------------------------- # 03/08/26 willy@debian.org 1.1153.82.3 # [netdrvr 3c59x] ethtool_ops support # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.4 # [netdrvr sis900] ethtool_ops support # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.5 # [netdrvr 8139cp] ethtool_ops support # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.6 # [netdrvr sis190] convert TX path to use PCI DMA API # # Also, minor changes: # * mark ->hard_start_xmit ETH_ZLEN test as unlikely() # * use cpu_to_le32() and le32_to_cpu() in TX path # * fix two leak in error path, in ->hard_start_xmit # * don't test netif_queue_stopped() in TX completion path, # netif_wake_queue() already does that. # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.7 # [netdrvr sis190] make driver depend on CONFIG_BROKEN # # Until RX path is cleaned up to use PCI DMA API and # not virt_to_bus. # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.8 # [netdrvr 3c501] ethtool_ops support # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.9 # [netdrvr] ethtool_ops support in 3c503, 3c505, 3c507 # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.10 # [netdrvr] ethtool_ops support for 3c515, 3c523, 3c527, and dmfe # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.11 # [netdrvr pcmcia] ethtool_ops for 3c574, 3c589, axnet # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.12 # [netdrvr pcmcia] convert several drivers to ethtool_ops # # Drivers updated: fmvj18x_cs, ibmtr_cs, nmclan_cs, pcnet_cs, # xirc2ps_cs. # -------------------------------------------- # 03/08/26 davidm@tiger.hpl.hp.com 1.1153.79.10 # ia64: The second chunk of the "UP cmc/cpe polling fix" seems to have # gotten lost. Please apply the attached for the cpe side of the # fix. # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.13 # [netdrvr xircom_cb] ethtool_ops support # # Also, export PCI bus id via ETHTOOL_GDRVINFO. # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.14 # [wireless ray_cs] ethtool_ops support # -------------------------------------------- # 03/08/26 davidm@tiger.hpl.hp.com 1.1153.79.11 # ia64: Fix usage ("corrected" machine checks and platform errors, # not "correctable"). # -------------------------------------------- # 03/08/26 romieu@fr.zoreil.com 1.1153.82.15 # [netdrvr sis190] remove unneeded alignment code, other small fixes # # Driver does not need to enforce 256 byte alignment for data returned # from pci_alloc_consistent(). # - {rx/tx}_dma_aligned and {rx/td}_dma_raw are both replaced by {rx/tx}_dma; # - {rx/tx}_desc_raw is replaced by direct use of {Rx/Tx}DescArray; # - SiS190_open() # + fixup for a lack of kmalloc() failure handling; # + (return status) there is no need for both retval/rc: merge them; # + anonymous printk() fixup: the name of the guilty device is printed; # - define {RX/TX}_DESC_TOTAL_SIZE because I am too lazy to read twice the # same lengthy arithmetic expression. # # # -------------------------------------------- # 03/08/26 jejb@raven.il.steeleye.com 1.1153.78.24 # Fix typo introduced into 53c700 by tag fixup patch # -------------------------------------------- # 03/08/26 jejb@raven.il.steeleye.com 1.1153.78.25 # Add extern for scsi_logging_level so scsi_sysctl.c can compile # -------------------------------------------- # 03/08/26 srompf@isg.de 1.1153.82.16 # [netdrvr 8139too] use mii_check_media lib function, # instead of homebrew MII bitbanging. # -------------------------------------------- # 03/08/26 hirofumi@mail.parknet.co.jp 1.1153.82.17 # [netdrvr 8139too] lwake unlock fix # -------------------------------------------- # 03/08/26 hirofumi@mail.parknet.co.jp 1.1153.82.18 # [netdrvr 8139too] remove unused RxConfigMask # -------------------------------------------- # 03/08/26 hirofumi@mail.parknet.co.jp 1.1153.82.19 # [netdrvr 8139too] add more h/w revision ids # -------------------------------------------- # 03/08/26 greg@kroah.com 1.1153.82.20 # [netdrvr sis900] don't call pci_find_device from irq context # # I realized that I've had this patch in my tree for a while, and forgot # to send it to you and lkml. The patch below fixes bug number 923: # http://bugme.osdl.org/show_bug.cgi?id=923 # (basically keeps us from calling pci_find_device from interrupt # context.) # # It's been tested by a few people with this device, and they say it works # just fine for them. Please forward it on up the food chain. # -------------------------------------------- # 03/08/26 javier@tudela.mad.ttd.net 1.1153.82.21 # [wireless airo] add support for MIC and latest firmwares # -------------------------------------------- # 03/08/26 jgarzik@redhat.com 1.1153.82.22 # [netdrvr sis190] small bug fixes # # * call pci_set_dma_mask # * remove erroneous call to unregister_netdev in _init_board() # -------------------------------------------- # 03/08/27 stevef@smfhome2.austin.rr.com 1.1153.83.1 # Fix scheduling while atomic problem in getting attributes of newly created file. Fix truncate of existing file when O_CREAT but not O_TRUNC specified. # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.17 # [PATCH] USB: CREDITS file update # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.18 # [PATCH] Audit and minor cleanups in drivers/usb/* # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.19 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - audit video_register_device # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.20 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.21 # [PATCH] Audit and minor cleanups in drivers/usb/* # # Changes # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.22 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # - static declarations for module_init/cleanup functions # - adding missing __init/__exit for module_init/cleanup functions # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.23 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.24 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.25 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # - module_init/cleanup functions declared as static # - missing __init/__exit # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.26 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.27 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.28 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # - static declarations for module_init/cleanup functions # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.29 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.30 # [PATCH] Audit and minor cleanups in drivers/usb/* # # - if usb_register fails report back its return code rather than 0 # -------------------------------------------- # 03/08/27 greg@kroah.com 1.1153.42.31 # [PATCH] USB: fix compiler warning in mdc800 driver # -------------------------------------------- # 03/08/27 davej@redhat.com 1.1153.38.10 # [AGPGART] Update VIA PCI IDs. # - Add some new IDs # - Rename some older ones. # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.32 # [PATCH] ...more usb audit # # - audit hiddev_init in hid_init # - audit usb_register in hid_init # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.33 # [PATCH] ...more usb audit # # - audit usb_register in hiddev_init # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.34 # [PATCH] Another bad usb_register audit: dvb-ttusb-budget # # - if usb_register failes report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.35 # [PATCH] Another bad audit in drivers/usb/*: usblp # # Another better audit: # - If usb_register failes report back its return value # rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.36 # [PATCH] Another bad audit in drivers/usb/*: cdc-acm # # Changes: # - if tty_register_driver report back its return code rather than -1 # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.37 # [PATCH] Another bad audit in drivers/usb/*: usbskeleton # # Another minor cleanup: # - if usb_register fails report back its return code rather than -1 # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.38 # [PATCH] Audit and minor cleanups in usbnet # -------------------------------------------- # 03/08/27 bellucda@tiscali.it 1.1153.42.39 # [PATCH] Audit and minor cleanups in usbstorage # -------------------------------------------- # 03/08/27 greg@kroah.com 1.1153.42.40 # [PATCH] USB: fix up a bunch of copyrights that were incorrectly declared. # # It needs to be "Copyright (C)" not "Copyright (c)" according to the lawyers # who know these things... # -------------------------------------------- # 03/08/27 rmk@flint.arm.linux.org.uk 1.1153.74.4 # [PCMCIA] Add generic and per-controller power management handling. # # Add per-quirk power management to aid saving/restoring controller # specific state. Also, add proper pci state saving/restoring. # Note that Cardbus bridges have to save and restore at least 0x48 # bytes of configuration space, not 0x40. # # This replaces the rather muddy save state in early initialisation, # restore it on socket init stuff that we previously had. # -------------------------------------------- # 03/08/27 rmk@flint.arm.linux.org.uk 1.1153.74.5 # [PCMCIA] Move PM restore from socket initialisation. # # There is less reason for socket initialisation to vary between # controller types now. In fact, we could very well get rid of # much of the TI-specific socket initialisation quirk handling, # since TI realised that they should be more compatible with other # implementations in later versions of their bridges. # -------------------------------------------- # 03/08/27 rmk@flint.arm.linux.org.uk 1.1153.74.6 # [PCMCIA] Put socket initialisation to where it should be. # # Move re-initialisation from the socket init/resume paths to where it # belongs - the main initialisation path. # -------------------------------------------- # 03/08/27 rmk@flint.arm.linux.org.uk 1.1153.74.7 # [PCMCIA] Move more controllers to the more advanced quirks. # # Now that we clearly know what each quirk type is doing, we can think # about switching some devices to different quirks. # # Looking at the various data sheets for these devices, many of them # support the MBURSTUP bit, so we can move these to the quirk which # supports setting this bit. # -------------------------------------------- # 03/08/27 daniel.ritz@ch.rmk.(none) 1.1153.74.8 # [PCMCIA] Add ToPIC97 and ToPIC100 support. # # Patch from Daniel Ritz. # # Add zoom video support for tosiba ToPIC97 and ToPIC100 chips. # -------------------------------------------- # 03/08/27 rmk@flint.arm.linux.org.uk 1.1153.74.9 # [PCMCIA] Don't add CIS cache entries on failure. # # If we fail to map the CIS space, don't pollute the CIS cache with # invalid data. # -------------------------------------------- # 03/08/27 rmk@flint.arm.linux.org.uk 1.1153.72.2 # [SERIAL] Rename core.o and 8250_cs.o # # core.ko is a bad name for a module - make it serial_core.ko # 8250_cs.ko continues to cause people compatibility problems with # older kernels, so rename that back to serial_cs.ko # -------------------------------------------- # 03/08/27 greg@kroah.com 1.1153.84.1 # [PATCH] PCI hotplug: fix up a bunch of copyrights that were incorrectly declared. # # It needs to be "Copyright (C)" not "Copyright (c)" according to the lawyers # who know these things... # -------------------------------------------- # 03/08/27 willy@debian.org 1.1153.82.23 # [ethtool] fix ethtool_get_strings counting bug # -------------------------------------------- # 03/08/27 vinay-rc@naturesoft.net 1.1153.42.41 # [PATCH] USB: digi_acceleport.c: typo fix # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.42 # [PATCH] USB: Add Kconfig option for building ax8817x support in usbnet # # David T Hollis wrote: # > This patch adds support to Kconfig to build ax8817x support into # > usbnet. This renames the config option for the existing standalone # > ax8817x driver to CONFIG_USB_AX8817X_STANDALONE. # # Please merge this version instead. It includes all of David's # patch, plus it makes the descriptive info match the updated # role of this driver. So given this, only the webpage still # needs updates; the in-tree docs are now consistent. # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.43 # [PATCH] USB: usb_new_device() shouldn't be exported # # Minor cleanup. This call no longer needs exporting for root hubs, # they have their own API to use instead. # -------------------------------------------- # 03/08/27 sri@us.ibm.com 1.1153.81.2 # [SCTP] SCTP_SET_PEER_PRIMARY socket option support. (Kevin Gao) # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.44 # [PATCH] USB: minor doc updates # # Small kerneldoc clarifications: # # - more endpoint halt clearing info: # * some hardware can't do it; which causes problems with drivers # that want to use multiple interfaces or altsettings. # * it doesn't affect queuing of data (should help usb-storage # gadget driver, plus it's more sensible this way); # - disconnect() callback not guaranteed: some hardware can't tell # # Mostly this captures answers to questions I've been asked. # -------------------------------------------- # 03/08/27 willy@debian.org 1.1153.82.24 # [netdrvr 8139too] ethtool_ops support # -------------------------------------------- # 03/08/27 olh@suse.de 1.1153.42.45 # [PATCH] USB: io_edgeport.o differences in 2.4 vs. 2.6 # # On Fri, Aug 22, Greg KH wrote: # > On Sat, Aug 16, 2003 at 01:41:01PM +0200, Olaf Hering wrote: # > > # > > I sent you a patch for 2.4 once to make that FOO_MSR_RI, it seems that # > > was not applied to 2.6 # > Care to send me a patch for 2.6 then? # # How about that one: # -------------------------------------------- # 03/08/27 romieu@fr.zoreil.com 1.1153.82.25 # [netdrvr sis190] use PCI DMA API for RX buffers # # Missing pieces for DMA-API on the Rx side: # - SiS190_init_ring: the global area for the received data is mapped. # This area is persistent during the whole driver's life. # It only needs to be unmapped in SiS190_close() as no other exit/error # path exists. # - SiS190_rx_interrupt: no map/unmap for received data buffer. A single # sync operation is done. Btw, there is no need to store the same value # in RxDescArray[cur_rx].buf_addr over and over again. # - Remove driver dependancy on CONFIG_BROKEN. # -------------------------------------------- # 03/08/27 m@mbsks.franken.de 1.1153.42.46 # [PATCH] USB: Cyberjack patch # # Mahlzeit # # I attached you the diff for 2.6.0-test4. It does there also one program run # without any error, but not more. I hope this issue will be resolved soon, # but I do not know yet how. # -------------------------------------------- # 03/08/27 maloi@phota.to 1.1153.42.47 # [PATCH] USB: Aten 4 Port USB 2.0 KVM C (ACS-1724) # -------------------------------------------- # 03/08/27 greg@kroah.com 1.1153.42.48 # [PATCH] USB: hook up the USB driver core to the power management calls of the driver model. # # Now it's up to the individual USB drivers to implement suspend() and # resume() if they want to. # -------------------------------------------- # 03/08/27 greg@kroah.com 1.1153.42.49 # [PATCH] USB: rip out old proc code from the usbvideo driver. # # This removes the compiler warning from this driver. # -------------------------------------------- # 03/08/27 greg@kroah.com 1.1153.42.50 # [PATCH] USB: removed the proc code from the se401.c driver # # This removes the compiler warning. # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.51 # [PATCH] USB: usbnet minor cleanup # # This goes on top of Dave Hollis' patch, and makes the front matter # match the slightly revised role -- and mention that new support. # It also eliminates a potentially confusing name and corrects an # omission (Zaurus framing wasn't printed). # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.52 # [PATCH] USB: net2280 fixes: ep halt, sysfs # # Small updates: # # - don't try chiprev 0100 erratum 0114 workaround on # newer chips; and (mostly) revert it when clearing # endpoint halt feature. (bugfix) # # - add missing define for the "force crc error" bit; # I guess those #defines were generated from old chip # specs! potentially useful with test software. # # - sysfs register dump includes chiprev and decodes some # of the more interesting endpoint response bits. # # - makes a sysfs "gadget" node, representing the gadget # itself. (decided against the class_device or bus_type # approaches, until their value outweighs their costs.) # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.53 # [PATCH] USB: usbnet, cdc ethernet descriptor parsing fixes # # This makes the new CDC Ethernet code handle more devices: # # - Uses the active config, not just the default one, if it's # coping "descriptors in wrong place" quirk. (bugfix) # # - Uses usb_ifnum_to_if() to get interfaces. (bugfix) # # - AMBIT USB cable modems have bogus CDC Union descriptors; # workaround by switching master and slave. (add quirk) # # - To make it easier the next time we run into firmware # that violates the class spec, add debug messages saying # exactly why it's giving up on a given CDC device. # # Net result, this code now handles at least one more # cable modem design. # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.54 # [PATCH] USB: ohci -- reset, fault recovery # # This fixes two small and unrelated bugs in the current OHCI code: # # - Certain initialization sequences had problems with IRQs. # Fixed last month in EHCI, but this ohci patch didn't seem # needed back then. OK, so now I saw the same bug in OHCI. # (I could believe UHCI needs it too, sigh.) # # - When restarting endpoint i/o after a queue fault, the HC # needs to be told the control (or bulk) list filled (CLF/BLF). # Likely this wasn't common (usbtest test10 subcase7 fault # recovery reproduced it nicely). # # Please merge. Lack of the first one might make trouble for # some people. # -------------------------------------------- # 03/08/27 david-b@pacbell.net 1.1153.42.55 # [PATCH] USB: uhci-hcd, add uhci_reset() # # This is a straightforward change matching ones sent in # for ehci (last month) and ohci (earlier this week). # # It abstracts the reset operation into something that's # called before the pci glue does much to the hardware. # # It also arranges to kick the BIOS off the hardware before # it resets it (not after) ... so there's no confusion at # any time about what driver "owns" that hardware. (Again # matching what ehci and ohci drivers do.) # -------------------------------------------- # 03/08/28 anton@samba.org 1.1153.1.125 # ppc64: semaphore fixes based on report by ever watchful Olaf Hering # -------------------------------------------- # 03/08/27 chas@cmf.nrl.navy.mil 1.1153.71.28 # [ATM]: Clean up the code making use of sti/cli (from vinay-rc@naturesoft.net) # -------------------------------------------- # 03/08/27 chas@cmf.nrl.navy.mil 1.1153.71.29 # [ATM]: In ambassador driver, use del_timer_sync instead. # -------------------------------------------- # 03/08/27 set@pobox.com 1.1153.71.30 # [NET]: Fix probing messages in 3c509.c # # Currently, 3c509.c prints this on detection: # eth%d: 3c5x9 at 0x280, BNC port, address 00 20 af 2f d4 81, IRQ 5. # ^^ # -------------------------------------------- # 03/08/27 jgarzik@redhat.com 1.1153.43.62 # [TG3]: Remove pci-set-dma-mask casts. # -------------------------------------------- # 03/08/27 yoshfuji@linux-ipv6.org 1.1153.71.31 # [NET]: Fix OOPS in multicast procfs usage. # # Fix several refcntmistakes in seq_file handlers for # /proc/net/{igmp,igmp6,msfilter,msfilter6} # -------------------------------------------- # 03/08/27 bunk@fs.tum.de 1.1153.71.32 # [NET]: Fix bpqether build with procfs disabled. # -------------------------------------------- # 03/08/27 davem@nuts.ninka.net 1.1153.70.3 # [SPARC]: Add missing timer_create syscall entries. # -------------------------------------------- # 03/08/27 jakub@redhat.com 1.1153.70.4 # [COMPAT]: Add missing set_fs() calls to {clock,timer}_*() handlers. # -------------------------------------------- # 03/08/28 krishnakumar@naturesoft.net 1.1153.71.33 # [IPV4]: Fix creat_proc_read_entry() args. # -------------------------------------------- # 03/08/28 rob@osinvestor.com 1.1153.70.5 # [SPARC]: Two build fixes. # -------------------------------------------- # 03/08/28 xose@wanadoo.es 1.1153.43.63 # [TG3]: More missing PCI ids. # -------------------------------------------- # 03/08/28 zaitcev@redhat.com 1.1153.70.6 # [SPARC]: Add pci_{map,unmap}_page(). # -------------------------------------------- # 03/08/28 rddunlap@osdl.org 1.1153.71.34 # [SCTP]: Fix printf format string. # -------------------------------------------- # 03/08/28 rddunlap@osdl.org 1.1153.71.35 # [IPVS]: Fix printf format strings. # -------------------------------------------- # 03/08/28 rddunlap@osdl.org 1.1153.71.36 # [HAMRADIO]: Missing return statement in yam.c driver. # -------------------------------------------- # 03/08/28 jakub@redhat.com 1.1153.70.7 # [SPARC64]: Fix struct sigevent32. # -------------------------------------------- # 03/08/28 jakub@redhat.com 1.1153.70.8 # [SPARC64]: sys_timer_create needs 32-bit translation. # -------------------------------------------- # 03/08/28 jakub@redhat.com 1.1153.70.9 # [SPARC]: Fix typos. # -------------------------------------------- # 03/08/28 greg@kroah.com 1.1153.42.56 # Merge gregkh@kernel.bkbits.net:linux/linus-2.6 # into kroah.com:/home/greg/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/08/28 stern@rowland.harvard.edu 1.1153.42.57 # [PATCH] USB: Another unusual_devs.h entry update # # This information was provided by Anthony Arkles . # Please apply to both 2.4 and 2.6. # -------------------------------------------- # 03/08/28 david-b@pacbell.net 1.1153.42.58 # [PATCH] USB: net2280, patch dma chains # # One person working on a mass-storage driver (the usb protocol # side, not the block subsystem side) ran into a bug in how a # bit of net2280 dma automagic was handled. # # This patch fixes it by calling existing dma chain patchup # code when the dma engine was forced to "hiccup" by having # a not-yet-valid entry in it. The hiccup is needed in this # case since the IN data stage mustn't terminate with a # short transfer (zero length packet); but the status stage # is always a short packet. The "terminate with short packet" # bit is endpoint state, not request state, so IN dma queues # sometimes need this kind of fixup. # -------------------------------------------- # 03/08/28 rddunlap@osdl.org 1.1153.42.59 # [PATCH] USB: fix printk parameter types # -------------------------------------------- # 03/08/28 rddunlap@osdl.org 1.1153.42.60 # [PATCH] USB: fix functions to match prototypes # -------------------------------------------- # 03/08/28 greg@kroah.com 1.1153.42.61 # [PATCH] USB: add support for 2 new devices to the visor driver. # # Based on the 2.4 version of the driver. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.11 # [AGPGART] Numerous AMD64 gart driver cleanups. # From Andi Kleen. # # - Fix the help text for the 8151 driver # - Fix the dependencies (must be compiled in when the IOMMU is in) # - Add __setup options for when the AGP driver is compiled in: # agp=off agp=try_unsupported # Currently only supported for the K8 driver, the other drivers # would need fixes in their module init functions too. # - Add try_unsupported support for the K8 driver. # - Add some aperture sanity checking to the K8 driver. # There are unfortunately still BIOS around that get it wrong. # - Also try to read the aperture from the AGP bridge if it is bogus # in the Northbridge. Windows only looks into the bridge and some BIOS only # put the aperture there. # [These two changes are only useful for 32bit kernels. The 64bit kernel # checks this in aperture.c anyways, and fixes it. The 32bit kernel # cannot fix a complety broken aperture currently, but at least it will # not crash now] # - Clean up handling for multiple northbridges. The paths are the same # now for as for a single NB. # - Some other minor cleanups. # -------------------------------------------- # 03/08/28 wcohen@redhat.com 1.1153.79.12 # [PATCH] ia64: oprofile support # # I have revised the oprofile patch for ia64 to provide just the basic # timer interrupt mechanism to avoid interferring with the perfmon 2.0 # support. I have verified the oprofile ia64 patch applies cleanly and # build a working kernel with the 2.6.0-test4 kernel and the # linux-2.6.0-test4-ia64-030826.diff.bz2 patch. # # More work is required to get oprofile to work with the perfmon 2.0. # However, the patch as it is currently implements should not cause # problems for the perfom 2.0 support. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.12 # [AGPGART] Fix indentation. # -------------------------------------------- # 03/08/28 bjorn.helgaas@hp.com 1.1153.79.13 # [PATCH] ia64: clean up acpi_boot_init() # # I was confused about this bit # of code in acpi_boot_init(): # # smp_boot_data.cpu_count = available_cpus; # if (available_cpus == 0) { # printk(KERN_INFO "ACPI: Found 0 CPUS; assuming 1\n"); # available_cpus = 1; /* We've got at least one of these, no? */ # } # # smp_build_cpu_map(); # # because it first saves available cpus in smp_boot_data, then potentially # modifies available_cpus. This looked at first like a bug, but I think # actually works out correctly, because smp_boot_data.cpu_count is only # used in smp_build_cpu_map(), and if cpu_count is zero, it prevents us # from looking at smp_boot_data.cpu_phys_id[0], which hasn't been # initialized. # # This should only happen with really buggy firmware, so I'm not even # sure it's worth doing more than panicking, but if we're going to deal # with it, I propose the following patch to avoid even the appearance # of a bug. This just does what acpi_parse_lsapic() would have done # if the firmware tables were correct. # -------------------------------------------- # 03/08/28 tony.luck@intel.com 1.1153.79.14 # [PATCH] ia64: fix PM config option # # CONFIG_PM is set without a menu entry to turn it on/off. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.13 # [AGPGART] Use generic AGP_APBASE define instead of per vendor _APBASE. # # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.14 # [AGPGART] move NVIDIA registers to agp.h # -------------------------------------------- # 03/08/28 matthewc@cse.unsw.edu.au 1.1153.79.15 # [PATCH] ia64: Fix "nosmp" breakage from cpumask patch. # # Patch should be self-explanatory. # -------------------------------------------- # 03/08/28 tony.luck@intel.com 1.1153.79.16 # [PATCH] ia64: trim.bottom trims the wrong entry # # efi_memmap_walk() repeatedly trims the same # entry, instead of trimming each of the entries in the granule. # -------------------------------------------- # 03/08/28 davem@nuts.ninka.net 1.1153.70.10 # [SPARC64]: Make sure init_irqwork_curcpu() is called with PSTATE_IE off. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.15 # [AGPGART] Indentation fixes # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.16 # [AGPGART] Fix missed AGP_APBASE conversion in VIA AGP driver. # -------------------------------------------- # 03/08/28 eranian@hpl.hp.com 1.1153.79.17 # [PATCH] ia64: perfmon2 update # # This patch:- added support for the fake HP simulator PMU. Most of the # code provided by Ian Wienand. Allows a kernel compiled for # the simulator and with CONFIG_PERFMON enabled to boot. # # - cleaned up all CTX_*() macros for the context state changes. # # - relaxed constraint for system-wide session by allowing all # task with access to the context's file descriptor to # manipulate the context as long as they run on the CPU the # context is attached to. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.17 # [AGPGART] Remove unneeded 8151 defines. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.38.18 # [AGPGART] Make AMD64 GART driver marchitecture compliant. # X86_64 -> AMD64 # -------------------------------------------- # 03/08/28 greg@kroah.com 1.1153.42.62 # [PATCH] USB: fix usbnet for older versions of gcc # -------------------------------------------- # 03/08/29 paulus@samba.org 1.1153.75.9 # Merge bk://stop.crashing.org/linux-2.6-kgdb # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/29 stevef@smfhome2.austin.rr.com 1.1153.83.2 # Fix oops in reconnection logic when no dentry for file being reconnected. # -------------------------------------------- # 03/08/29 stevef@smfhome2.austin.rr.com 1.1153.83.3 # Match smb pid to current->tgid # -------------------------------------------- # 03/08/29 stevef@smfhome2.austin.rr.com 1.1153.83.4 # update change log for 0.9.1 cifs vfs # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1163 # [sysfs] Fix memory leak. # # From Thomas Spatzier. First reported by Martin Schwidefsky. # # Entries in the dentry_cache allocated for objects in sysfs are not freed when # the objects in sysfs are deleted. This effect is due to inconsistent reference # counting in sysfs. Furthermore, when calling sysfs_remove_dir the deleted # directory was not removed from its parent's list of children. The attached # patch should fix the problems. # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1153.85.1 # [power] Turn off debugging. # -------------------------------------------- # 03/08/29 greg@kroah.com 1.1153.42.63 # [PATCH] USB: fix oops in keyspan and whiteheat devices when plugged in. # # Thanks to Pat Mochel for finding out where the error was for this bug. # -------------------------------------------- # 03/08/29 greg@kroah.com 1.1153.42.64 # [PATCH] USB: remove usage of DEVICE_ID_SIZE from usb core as it should not be used. # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1164 # [kobject] Support unlimited name lengths. # # Add ->k_name pointer which points to the name for a kobject. By default, this # points to ->name (the static name array). # # Users of kobjects may use the helper function kobject_set_name() (and are # encouraged to do so in all cases). This function will determined whether or # not the name is short enough to fit in ->name. If so, great. # # Otherwise, a dyanamic string is allocated and the name is stored there. # ->k_name will point to that, and will be freed when the kobject is released. # # kobject_set_name() may take a format string, like: # # kobject_set_name(kobj,"%s%d",base_name,id); # # and will behave as expected (will put in ->name, unless it's too long, in # which case a new string will be allocated and it will be stored in there). # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1165 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-core # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1166 # [sysfs] Use kobject_name() when creating directories for kobjects. # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1167 # [driver model] Use kobject_set_name() when registering objects. # -------------------------------------------- # 03/08/29 dhollis@davehollis.com 1.1153.42.65 # [PATCH] USB: Fix building of ax8817x if CONFIG_USB_AX8817X_STANDALONE # -------------------------------------------- # 03/08/29 quade@hsnr.de 1.1153.42.66 # [PATCH] USB: usb-skeleton bugfix # -------------------------------------------- # 03/08/29 sri@us.ibm.com 1.1153.81.3 # [SCTP] draft07 API changes: sctp_bindx() now takes a packed array of # sockaddr_in/sockaddr_in6 structures instead of an array of # sockaddr_storage structures. # -------------------------------------------- # 03/08/30 wim@iguana.be 1.1153.86.1 # [WATCHDOG] advantechwdt.c - patch # # small clean-up (add trivial comma) # -------------------------------------------- # 03/08/30 wim@iguana.be 1.1153.86.2 # [WATCHDOG] wafer5823wdt.c - patch # # general clean-up (comments, trailing spaces, ...) # Added WATCHDOG_NAME and PFX defines for easier printk's. # clean-up printk's. # -------------------------------------------- # 03/08/30 wim@iguana.be 1.1153.86.3 # [WATCHDOG] wafer5823wdt.c - patch2 # # fix possible wafwdt_is_open race # make wdt_stop and wdt_start module params # change wd_margin to timeout and make it a module_param # make expect_close the same system as in advantechwdt.c # clean-up ioctl handling # added extra printk's to report what problem occured # add MODULE_DESCRIPTION info # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.26 # [netdrvr 8139cp] build TX checksumming code, but default OFF # # (previously it was ifdef'd) # # Also, bump version to 1.0. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.37 # [LLC]: Need to pskb_may_pull() in fix_up_incoming_skb(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.38 # [LLC]: Missing sk_set_owner() in llc_sk_alloc. # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.27 # [netdrvr 8139cp] support NAPI on RX path; Ditch RX frag handling. # # NAPI is turned on unconditionally for the RX path. The hardware # supports interrupt mitigation, so that should be investigated too. # # RX fragment handling removed. We simply ensure that we alloc # buffers large enough to hold incoming packets. Any stray RX # frags that occur (shouldn't be any) will be dropped. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.39 # [LLC]: Set module owner on /proc/net/llc directory. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.40 # [ECONET]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.41 # [IPX]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.42 # [ATM]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.28 # [netdrvr 8139cp] update todo list in header # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.43 # [AX25/NETROM/ROSE]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.44 # [IRDA]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.45 # [DDP]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.29 # [netdrvr 8139cp] remove mentions of RTL8169 (now handled by "r8169") # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.46 # [DDP]: Invert logic for clarity. # # It is a lot clearer to invert the logic used in the destroy_socket # so that it ends up as a positive expression, rather than a double negative. # # The SOCK_DEAD is redundant and can be eliminated because it is always # set in the atalk_release() the only caller. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.47 # [ATALK]: Fix whitespace in /proc/net/atalk/interfaces header. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.48 # [ATALK]: AARP ->last_sent field never set. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.49 # [ATALK]: Purge AARP table on module unload. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.50 # [ATALK]: AARP needs to use del_timer_sync(). # # Aarp module unload needs to use del_timer_sync to handle the # race condition where timer starts or is running during module # unload. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.51 # [ATALK]: Convert AARP over to seq_file. # # The output format is slightly changed: # - address is printed in same format as /proc/net/atalk/interface # - retry and last_sent are only shown for unresolved entries # - times shown in seconds.hundreths rather than raw jiffies # - column headers changed to same format as /proc/net/atalk/interface # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.52 # [ATALK]: Set owner on /proc/net/atalk directory. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.53 # [DDP]: Fix obsolete comment about module handling. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.54 # [DDP]: Fix oops in aecho socket handling. # # This fixes the problem caused by interrupting aecho causing an oops. # What happened was that the sock was detached from the user process # but sk->sk_sleep was still so when write data was freed it would # do a wakeup on a poisoned data. The sk_state_change code that was # there isn't necessary, because we are in middle of release so no # user process can be waiting. sock_orphan does the right thing # and sets SOCK_DEAD. # # This is similar to what some other protocols do. But some will # have the same sk->sk_sleep problem... # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.55 # [ATALK]: Move aarp procfs file into atalk subdirectory. # # Move aarp /proc interface like all the others in 2.6; # the other appletalk /proc interfaces were moved to /proc/net/atalk # but aarp was overlooked. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.56 # [DDP]: Missing netdev refcounting. # # DDP holds a pointer to underlying network device, but doesn't # do the refcount bookeeping that it should. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.57 # [DDP]: Convert to new protocol interface. # # Convert ddp to the new protocol interface which means it has to # handle fragmented skb's. The only big change is in the checksum # routine which has to do more work (like skb_checksum). # # Minor speedup is folding the carry to avoid a branch. # # Tested against a 2.4 system and by running both code over # a range of packets. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.71.58 # [BLUETOOTH]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.30 # [netdrvr 8139cp] small cleanups # # * remove netif_queue_stopped test, netif_wake_queue already does that # * move vlan stuff to top of file # * remove __dev markers # * update todo list at top of file # * remove pci_set_dma_mask argument casts; ULL suffixes preferred. # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.31 # [netdrvr 8139cp] fix NAPI bug; remove board_type distinction, not needed # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.82.32 # [netdrvr 8139cp] bump version # -------------------------------------------- # 03/08/30 felipewd@terra.com.br 1.1153.71.59 # [NETFILTER]: Remove unneeded version.h inclusion. # -------------------------------------------- # 03/08/30 felipewd@terra.com.br 1.1153.71.60 # [SUNRPC]: Remove unneeded version.h inclusion. # -------------------------------------------- # 03/08/30 felipewd@terra.com.br 1.1153.71.61 # [RXRPC]: Remove unneeded version.h inclusion. # -------------------------------------------- # 03/08/30 bdschuym@pandora.be 1.1153.71.62 # [BRIDGE]: Add 802.3 filtering support. # -------------------------------------------- # 03/08/30 laforge@netfilter.org 1.1153.71.63 # [NETFILTER]: Fix ipt_helper build problem wrt. Kconfig. # # Please apply the following patch (against 2.6.0-test4). It fixes a bug # in Kconfig causing ipt_helper not to be compiled if ip_conntrack is a # module. # -------------------------------------------- # 03/08/30 laforge@netfilter.org 1.1153.71.64 # [NETFILTER]: Fix email address in MODULE_AUTHOR. # -------------------------------------------- # 03/08/30 davem@nuts.ninka.net 1.1153.71.65 # [IPV6]: Do not mistakedly use ndisc route for normal ipv6 output. # # Based upon a patch from Kazunori Miyazawa # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.33 # [netdrvr 8139cp] stats improvements and fixes # # * make sure rx_frags is still accounted # * query RxMissed register, and clear, upon each get-stats func call # -------------------------------------------- # 03/08/30 davem@nuts.ninka.net 1.1153.70.11 # [POSIX_TIMERS]: Do not assume timeval/timespec layout is identical. # # Based upon a patch from Jakub Jelinek # -------------------------------------------- # 03/08/30 davem@nuts.ninka.net 1.1153.70.12 # [SPARC64]: In sysv IPC translation, mask out IPC_64 as appropriate. # # Based upon a patch from Keith M Wesolowski # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.34 # [netdrvr 8139too] make features more persistent; fix PCI DAC mode # # * only set PCIDAC (64-bit PCI) bit in hardware if # sizeof(dma_addr_t) > 32. Need a better test for whether # 64-bit mode is _really_ needed. # * cache chip command register in private struct. this allows # the setting of rx-vlan, rx-csum, and other features to be # persistent across the entire lifetime of the net device. # * remove dead private struct members frag_skb, dropping_frag, # and pci_using_dac. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.35 # [netdrvr pcmcia] support SIOC[GS]MII{PHY,REG} ioctls # # Updated drivers; 3c574_cs, axnet_cs, pcnet_cs, xirc2ps_cs # # Thanks to Komuro for pointing this out. # -------------------------------------------- # 03/08/31 lethal@linux-sh.org 1.1153.82.36 # [netdrvr 8139too] fix and pci ids needed for SH platform # # a.k.a. Sega Broadband Adapter. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.37 # [netdrvr 8139too] remove useless board names # # The only thing that differentiated most of the entries in the # board_info[] table and the board_t type was the vendor branding # string for the board. This table is a pain to maintain, so we # prefer to simply use "RTL8129" or "RTL8139". # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.38 # [netdrvr 3c509] dev->name removal build fix # -------------------------------------------- # 03/08/31 purna@jcom.home.ne.jp 1.1153.82.39 # [netdrvr] fix skb_padto bugs introduced when skb_padto was introduced # # It seems that skb_padto security fixes in 2.4 and 2.5 trying # to fix "CAN-2003-0001:Multiple ethernet NID device drivers # do not pad frames with null bytes", do not put the skb_padto # blocks in proper places in the 3c527, eth16i, fmv18x, seeq8005, # yellowfin device drivers. # # In case a driver calls skb_padto(), it is possible # that the space available in the original skb buffer tailroom is less # than the space to pad. In this case, in short, the skb_padto() # will create a new skb buffer, copy data from the original # skb buffer to a new skb buffer, free the original buffer, # and finally return the new buffer. # # If this happens to the aforementioned device drivers, they come to # point to wrong data. And, for 3c527 and yellowfin, the drivers can # unexpectedly double free the original skb buffers since they still # point to the original skb buffers. The attached patch against # 2.4.23pre1 fixes these issues. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.40 # [netdrvr 8139cp] must call NAPI-specific vlan hook # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.41 # [netdrvr ixgb] must call NAPI-specific vlan hook # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.42 # [netdrvr sk_mca] somebody typo'd in their cli()-to-spinlock conversion # # Anybody with hardware, that can test this driver? # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.43 # [netdrvr sk_mca] remove ancient-kernel compat code; fix bugs # # * removed ancient-kernel compat code from sk_mca.h. I leave # it to janitors to remove the now-useless SKMCA_xxx wrappers. # * removed ancient-kernel compat code from sk_mca.c. # * s/SKMCA_NETDEV/net_device/ # * fixed static net_device initialization (this will go away # when dynamic-alloc patches land) # -------------------------------------------- # 03/08/31 drepper@redhat.com 1.1153.87.1 # [PATCH] More ->pid to ->tgid changes # # One more overlooked area where the proper process ID has to be used: # SysV IPC "pid" values should use the thread group ID, not the per-thread # one. # -------------------------------------------- # 03/08/31 wim@iguana.be 1.1153.86.4 # [WATCHDOG] wafer5823wdt.c - patch3 # # fix MODULE_PARM_DESC for timeout # add WDIOC_SETOPTIONS functionality # -------------------------------------------- # 03/08/31 wim@iguana.be 1.1153.86.5 # [WATCHDOG] acquirewdt.c - patch # # clean-up of comments, trailing spaces, includes, ... # removed unnecessary spinlocking # added WATCHDOG_NAME + PFX defines for easier printk's # clean-up expect_close / acq_is_open # made wdt_stop and wdt_start a module_param # clean-up ioctl handling # clean-up init and exit routines # added MODULE_AUTHOR + MODULE_DESCRIPTION info # -------------------------------------------- # 03/08/31 wim@iguana.be 1.1153.86.6 # [WATCHDOG] alim1535_wdt.c # # Add "ALi M1535 PMU Watchdog Timer" driver # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.2 # [PATCH] cable detection fixes for HPT37x controllers # # From Duncan Laurie # # This same patch made its way into 2.4 via the -ac tree but hasn't # been put in 2.6 yet. # # It fixes some cable detect issues that stem from the fact that the # cable detect pins are also used as address/data lines, so they need # to first be configured as inputs to read valid cable detect state. # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.3 # [PATCH] fix PowerMac driver breakage caused by recent dynamic queue change # # From Mikael Pettersson . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.4 # [PATCH] fix ide.c warning when compiling IDE for non-PCI systems # # From Stephane Ouellette . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.5 # [PATCH] fix ide-lib.c warning when compiling IDE without DMA support # # From Mikael Pettersson . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.6 # [PATCH] allow drivers (ie. mediabay) to set hwif->gendev.parent # # From Benjamin Herrenschmidt . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.7 # [PATCH] kill ide_modes.h # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.8 # [PATCH] do not set drive->dn twice in probe_hwif() # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.9 # [PATCH] kill ide_init_drive() in ide-probe.c # # also fix comment in init_irq() # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.10 # [PATCH] remove unused exports from ide-probe.c # # export_ide_init_queue() and export_probe_for_drive() # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.11 # [PATCH] remove unused ide_chipsets and IDE_CHIPSET_MODULE # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.12 # [PATCH] kill ide_module_t # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.87.13 # [PATCH] kill ide_register() # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.82.44 # Merge redhat.com:/spare/repo/linus-2.6 # into redhat.com:/spare/repo/net-drivers-2.6 # -------------------------------------------- # 03/08/31 ak@muc.de 1.1153.87.14 # [PATCH] Make ACPI_SLEEP select SOFTWARE_SUSPEND # # CONFIG_ACPI_SLEEP doesn't compile without SOFTWARE_SUSPEND. # Make it select it automagically. # # This fixes some bugzilla bug whose number I forgot. # -------------------------------------------- # 03/08/31 ak@muc.de 1.1153.87.15 # [PATCH] Do 32bit addresses in /proc/self/maps if possible # # As discussed earlier. This implements Linus' idea of printing # the addresses in /proc//maps as 32bit if possible. # # This works around some broken 32bit programs that cannot parse # 64bit addresses as generated by x86-64 kernels. # # Also simplifies the code slightly. # -------------------------------------------- # 03/08/31 romieu@fr.zoreil.com 1.1153.87.16 # [PATCH] sis190 driver fix # # synchronize_irq() requires an argument when built with CONFIG_SMP. # -------------------------------------------- # 03/08/31 ak@muc.de 1.1153.87.17 # [PATCH] x86-64 update # # Make everything compile and boot again. # # The earlier third party ioport.c changes unfortunately didn't even # compile, fix that too. # # - Update defconfig # - Some minor cleanup # - Introduce physid_t for APIC masks (fixes UP kernels) # - Finish ioport.c merge and fix compilation # - Add bandaid for CardBus bridges and broken BIOS (Vojtech) # - Add bandaid for unsynchronized TSCs (Vojtech) # - Fix ffs(0) return value (fixes XFS) # - Fix compilation with software suspend # -------------------------------------------- # 03/08/31 hirofumi@mail.parknet.co.jp 1.1153.82.45 # [netdrvr 8139too] remove driver-based poisoning of net_device # # Harmless in 2.4, but causes oopses on rmmod in 2.6. # # slab poisoning can take care of this for us, anyway. # -------------------------------------------- # 03/08/31 hirofumi@mail.parknet.co.jp 1.1153.82.46 # [netdrvr 8139too] don't start thread when it's not needed # # The thread for was unneeded on chips other than CH_8139_K/8129. So, # this patch doesn't create the thread on chips other than # CH_8139_K/8129. # # -------------------------------------------- # 03/08/31 axboe@suse.de 1.1153.87.18 # [PATCH] cciss init problem # # This assigns the queue properly. # -------------------------------------------- # 03/08/31 willy@debian.org 1.1153.87.19 # [PATCH] bio.c: reduce verbosity at boot # # The queue init is really far too verbose at boot time. I don't think # these messages add anything to either the end user experience or debug # ability. # # Acked by Jens # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.87.20 # [PATCH] Fix module ref counting for md. # # We don't need to explicitly count references as: # - refcounting already happens for opens of /dev/md? # - when an array is active, a daughter module is loaded which # locks "md" in. # We just need to make sure we clean up properly on unload. (export_array) # # Also, xor needs a null module_exit so that it can be unloaded. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.87.21 # [PATCH] Honour the read-ahead for for reads in raid5. # # If we get a failure trying to allocate a stripe_head for a read-ahead # request (the only time we can get a failure), we skip the rest of the # request and fail the whole bio. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.87.22 # [PATCH] Set max_sectors for raid0 only, not for all raid levels. # # raid1 and multipath have not concept of a chunksize, so basing # max_sectors on it is obviously wrong. # # Similary 'linear' has a very different concept of chunksize and # max_sectors doesn't apply. # # raid5 does have relevant chunk_size concept, but it has code to # effectively handle any chunksize. # # So we only need to set max_sectors based on chunk_size in raid0. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.87.23 # [PATCH] Fix md superblock incompatabilities with 2.4 kernels. # # 2.4 kernels are very fussy about some values in the superblock, and # 2.6 got them wrong. This fixes it. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.87.24 # [PATCH] Track nfsv4 open files by "struct inode" rather than dev/ino/generation # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.87.25 # [PATCH] fix in NFSv4 server for bad sequence id errors # # From: "William A.(Andy) Adamson" # # this patch fixes the share state sequenceid bookeeping. # # - increment the sequence id on an open that is confirmed # - increment the sequence id on close # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.87.26 # [PATCH] use irqreturn_t in m68knommu/5206 config.c # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.87.27 # [PATCH] use irqreturn_t in m68knommu/5206e config.c # # Fix up interrupt handler type to be irqreturn_t. # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.87.28 # [PATCH] use irqreturn_t in m68knommu/5249 config.c # # Fix up interrupt handler type to be irqreturn_t. # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.87.29 # [PATCH] use irqreturn_t in m68knommu/5272 config.c # # Fix up interrupt handler type to be irqreturn_t. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.30 # [PATCH] dev_t handling cleanups (1/12) # # removed unused kdev_t stuff, fixed a typo left from the # console->device() conversion. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.31 # [PATCH] dev_t handling cleanups (2/12) # # tty_paranoia_check() switched from kdev_t to struct inode. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.32 # [PATCH] dev_t handling cleanups (3/12) # # killed gratitious uses of kdev_t in tpqic02 # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.33 # [PATCH] dev_t handling cleanups (4/12) # # jffs used to put kdev_t values on disk - blind copy of in-core # representation. # # Switched to explicit use of u16 (which is what kdev_t currently is), # with appropriate conversion # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.34 # [PATCH] dev_t handling cleanups (5/12) # # removed bogus uses of ->i_sb->s_dev in intermezzo (comparizons can and # should simply compare ->i_sb, printks should use ->s_id). # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.35 # [PATCH] dev_t handling cleanups (6/12) # # - hpfs_unlink() should not try to truncate the victim unless it's a # regular file; truncate will not help for anything else and it will # screw the page cache if victim happens to be a block device. # - network filesystems should *not* invalidate page cache of block # device node when inode gets invalidated; fixed, added a new helper - # invalidate_remote_inode(). # - nfs setattr syncs the file before sending SETATTR to server; that # makes a lot of sense for regular files, but not for anything else. # Fixed. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.36 # [PATCH] dev_t handling cleanups (7/12) # # removed dead code from sparc64 hugetlbpage.c # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.37 # [PATCH] dev_t handling cleanups (8/12) # # Now that floppy_open() stores bdev in opened_bdevs[drive], we can remove # crap from floppy_read_block_0() and have it use that bdev instead of # messing with bdget_disk()/setting ->bd_disk by hand/bdput(). # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.38 # [PATCH] dev_t handling cleanups (9/12) # # struct block_device made the private part of bdevfs inodes; bd_count # is gone, we use ->i_count of inode now; separate hash is also gone and we # are using iget5_locked()/igrab()/iput() instead. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.39 # [PATCH] dev_t handling cleanups (10/12) # # new helper - iminor(inode); defined as minor(inode->i_rdev); lots and # lots of places in drivers had been switched to it. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.40 # [PATCH] dev_t handling cleanups (11/12) # # new helper - imajor(inode) # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.87.41 # [PATCH] dev_t handling cleanups (12/12) # # added the exclusion between ADD_PARTITION/DELETE_PARTITION/open() (BLKPG # ioctls didn't grab ->bd_sem when they should have). # # added bdev->bd_part; it is set at open() to point to the hd_struct of # partition in question, reset on final close. # # blk_partition_remap() uses ->bd_part instead of the current mess # # ->bd_offset is gone, we use ->bd_part->start_sect instead # # added missing ->release() to hd_struct kobject, moved kfree() into it # # ->bd_part cotributes to refcount of hd_struct - we bump it when # # ->bd_part is set and drop when it's reset. # -------------------------------------------- # 03/08/31 linux-watchdog.adm@hostme.bitkeeper.com 1.1153.86.7 # Merge http://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/l/linux-watchdog/linux-2.5-watchdog # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.42 # [PATCH] vmlinux-*.lds (was: Re: Linux 2.6.0-test4) # # Kai Germaschewski: # > o kbuild: Move generation of vmlinux.lds.s into arch/.../kernel # # This forgot to move two files: # # mv arch/m68k/vmlinux-std.lds arch/m68k/kernel # mv arch/m68k/vmlinux-sun3.lds arch/m68k/kernel # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.43 # [PATCH] macide (was: Re: Linux 2.6.0-test4) # # Bartlomiej Zolnierkiewicz: # > o ide: disk geometry/capacity cleanups # > o ide: always store disk capacity in u64 # # Forgot to update the Macintosh IDE driver: # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.44 # [PATCH] m68k asm/sections.h # # M68k: asm/sections.h just includes the generic version (from Roman Zippel) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.45 # [PATCH] m68k asm/local.h # # M68k: asm/local.h just includes the generic version (from Roman Zippel) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.46 # [PATCH] Amiga z2ram # # Amiga z2ram: Add missing includes and remove some unnecessary includes # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.47 # [PATCH] Amiga floppy # # Amiga floppy: Add missing includes and remove some unnecessary includes (from # Roman Zippel) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.48 # [PATCH] M68k switch_to # # M68k: Set last in switch_to(), fix asm constraints (from Andreas Schwab) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.87.49 # [PATCH] Atari floppy # # Atari floppy: Add missing includes and remove some unnecessary includes # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.88.1 # Merge http://lia64.bkbits.net/to-linus-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 stelian@popies.net 1.1153.88.2 # [PATCH] sonypi driver update # # This updates the sonypi driver to the latest version: # * document the fact that FX501/FX702 laptops are not supported # # * add battery insert/remove events (thanks to Daniel K.) # # * improve the event detection using a different port offset # on 'type2' models (thanks to Daniel K.) # -------------------------------------------- # 03/08/31 stelian@popies.net 1.1153.88.3 # [PATCH] meye driver update # # In order to bring the 2.4 and 2.6 versions in sync, here is the # missing bit for the meye driver :) # -------------------------------------------- # 03/08/31 ysato@users.sourceforge.jp 1.1153.88.4 # [PATCH] h8300 interrupt problem fix # # typo fixed. # -------------------------------------------- # 03/08/31 ysato@users.sourceforge.jp 1.1153.88.5 # [PATCH] h8300 include update # # o driver support headers update # o fix warnings # -------------------------------------------- # 03/08/31 miles@lsi.nec.co.jp 1.1153.88.6 # [PATCH] Give v850 its own version of the vmlinux.lds.h RODATA macro # # While it would be nice to keep using the generic version of RODATA, the # v850's linker-script structure is sufficiently different from that of # typical archs that it's not possible to use RODATA as it's currently # defined. I earlier suggested splitting the generic definition of RODATA # into `RODATA_CONTENTS' and `RODATA' (a wrapper around RODATA_CONTENTS) # where most archs would use RODATA, and the v850 would use # RODATA_CONTENTS, however Kai didn't like that idea. # # It _may_ be possible to rewrite the v850's linker scripts into something # more typical (using lots of individual output sections), but it doesn't # seem at all straightforward, so I don't have the time to do it right # now. # # Anyway, this is the short-term work-around so that Linus's kernel works # on the v850. # -------------------------------------------- # 03/08/31 miles@lsi.nec.co.jp 1.1153.88.7 # [PATCH] Properly export symbols that depend on CONFIG_MMU # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.75.10 # Merge pmac IDE changes # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.75.11 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.38.19 # Merge bk://linux-dj.bkbits.net/agpgart # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.38.20 # Merge # -------------------------------------------- # 03/08/31 levon@movementarian.org 1.1153.38.21 # [PATCH] OProfile: correct CPU type for x86-64 # # Enable the Hammer specific events by giving the correct cpu string. # From, and tested by, Will Cohen. # -------------------------------------------- # 03/08/31 vinay-rc@naturesoft.net 1.1153.38.22 # [PATCH] pcmciamtd.c: remove release timer # # This patch removes the PCMCIA timer release functionality which is no # longer required (or supported). # -------------------------------------------- # 03/08/31 acme@conectiva.com.br 1.1153.38.23 # [PATCH] cyc2x: sanitize ioremap usage & more # # I wrote this driver a long time ago, and now, playing with my # brand new PARISC machine I found these problems, could you please apply # this patch? # # Ah, the "& more" refers to some alignment problems also solved # in this patch. # -------------------------------------------- # 03/08/31 krishnakumar@naturesoft.net 1.1153.38.24 # [PATCH] Remaining task queue to work queue conversion. # # Somewhere in the transition of task queue to the work queue, in # stallion.c, some of the schedule_task were left out from being converted # to schedule_work. This fixes it. # -------------------------------------------- # 03/08/31 guillaume@morinfr.org 1.1153.38.25 # [PATCH] fix cu3088 group write # # The current cu3088 ccwgroup write code overwrite the last char of the # given arguments. This fixes the problem. It is been tested and applies # on latest bk. # -------------------------------------------- # 03/08/31 herbert@gondor.apana.org.au 1.1153.38.26 # [PATCH] free_netdev typo # # The free_netdev fixes in 2.6.0-test4 broke drivers/net/wan/cosa.c. # This fixes it. # -------------------------------------------- # 03/08/31 davej@redhat.com 1.1153.89.1 # [AGPGART] Various renames for AMD64 GART driver. # - Remove references to 8151, as its not specific to this driver # - K8 & x86-64 is deprecated in favour of amd64 # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.38.27 # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.90.1 # [netdrvr 8139cp] PCI MWI cleanup; remove unneeded workaround # # * The PCI layer now handles incorrect cacheline size settings, # as it should. Remove our own workarounds. # * Move pci_set_mwi up much earlier in the probe process, # and check its return value. # * Call pci_clear_mwi() in ->probe error handling # * Call pci_clear_mwi() in ->remove # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.38.28 # [PATCH] Fix compile errors in NFSv4 server # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.29 # [PATCH] .config checks updated # # From: Sam Ravnborg # # When building a kernel right after 'make mrproper' resulted in a very short # run, and no sign that .config was missing. This has been fixed by adding a # new rule for .config in the top-level Makefile, and a new target # 'silentoldconfig' in scripts/kconfig/Makefile. # # Cleaned up a bit in scripts/kconfig/Makefile # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.30 # [PATCH] random: SMP locking # # From: Oliver Xymoron # # This patch adds locking for SMP. Apparently Willy never managed to # revive his laptop with his version so I revived mine. # # The batch pool is copied as a block to avoid long lock hold times # while mixing it into the primary pool. # # Two locks are added: # # gobal batch_lock # batch_entropy_store can be called from any context, and typically from # interrupts -> spin_lock_irqsave # # batch_entropy_process is called called via schedule_delayed_work and # runs in process context -> spin_lock_irq # # entropy_store.lock # the mixing process is too expensive to be called from an interrupt # context and the basic worker function extract_entropy can sleep, so # all this stuff can be under a normal spin_lock # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.31 # [PATCH] random: accounting and sleeping fixes # # From: Oliver Xymoron # # This fixes several calculation errors and races in entropy accounting # that would allow /dev/random output to greatly exceed the measured # entropy collection. This doesn't include any of my more controversial # hardening, it just makes it behave as intended. # # It also corrects the operation of the 'catastrophic reseeding' feature # so that it will actually prevent the state extension attack it's meant # to guard against. # # And finally, it also fixes a couple missed wake-up and accidental # sleep bugs uncovered by the above fixes. # # Debug instrumentation has been improved to help verify correctness. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.32 # [PATCH] disable prefetch on athlons # # K7's (at least) are faulting in the prefetch instruction. The AMD # engineers have said they will be getting back to us on it, and the fix is # looking complex, and nobody seems to be standing up to work on it. # # So hum. The usual manifestation is an oops in hlist_for_each(), down in # the VFS inode lookup code. Disrupting our testers in this way is very bad, # so this patch just disables prefetch on all AMD parts in a rather stupid # way. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.33 # [PATCH] fix /proc/pid/fd ownership across setuid() # # From: "B. D. Elliott" # # There's a bug: # # - Someone reads a (say) root-owned process's /proc/pid/fd directory # # The inodes are instantiated owned by root. # # - That process does a setuid # # - The /proc/pid/* files still have the old ownerships. # # This happened because we are now caching the proc entries. # # The patch rewrites the ownership of the inodes under /proc/pid in the # d_revalidate() handler. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.34 # [PATCH] Call security hook from pid*_revalidate # # From: Stephen Smalley # # This patch against 2.6.0-test3-mm3 adds calls to the security_task_to_inode # hook to the pid*_revalidate functions to ensure that the inode security field # is also updated appropriately for /proc/pid inodes. This corresponds with # the uid/gid update performed by the proc-pid-setuid-ownership-fix.patch that # is already in -mm3. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.35 # [PATCH] move DAC960 GAM IOCTLs into a new device # # From: Dave Olien # # The DAC960 driver uses an ugly overloading of the O_NONBLOCK flag to # support the controller's RAID configuration features. # # Opening "/dev/rd/c0d0" with the O_NONBLOCK flag set returns a file # descriptor that can be used to do RAID control operations using ioctl(). # The normal ioctl operations are not availabe with that file descriptor. # # This patch removes that O_NONBLOCK overloading from DAC960_open() and # DAC960_ioctl() functions. It introduces a new "miscellaneous" device # named /dev/dac960_gam. It uses minor device number 252 of the miscellaneous # character devices. # # The currently distrubted "Global Array Manager" server distrubted by # LSIlogic on their web page page works only on RH7.3 or earlier. It doesn't # work under RH9. There are probably some library incompatabilities. # So, I don't view this patch as breaking anything that currently works. # If this software package is ever brought up to date (which I doubt), # then it can be modified to use this new device at that time. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.36 # [PATCH] Add the kernel janitors to MAINTAINERS # # From: "Randy.Dunlap" # # Add the Kernel Janitors project to MAINTAINERS. # # Probably the trivial patch monkey should be there too. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.91.1 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into redhat.com:/spare/repo/net-drivers-2.5 # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.37 # [PATCH] Update ide.txt documentation to current ide.c # # From: Maciej Soltysiak # # this patches updates Documentation/ide.txt to reflect more options that # really are supported by the IDE driver (drivers/ide.c) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.38 # [PATCH] v4l use-after-free fix # # From: Greg KH # # When working on converting the usb v4l drivers to the new v4l class # changes, I ran into this nasty bug. Seems that the core was using a # structure after it had been freed. The patch below fixes it. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.39 # [PATCH] ikconfig - Makefile update # # From: "Randy.Dunlap" # # Please merge this makefile update from Sam. # From: Sam Ravnborg # # Remark, I removed dependencies for configs.o - the are generated by kbuild # anyway. Only generated files needs explicit dependencies. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.40 # [PATCH] Fix ftape warning # # From: Chris Heath # # Here's a patch which fixes this warning: # # drivers/char/ftape/lowlevel/fdc-io.c: In function `ftape_interrupt': # drivers/char/ftape/lowlevel/fdc-io.c:1299: warning: unused variable `_tracing' # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.41 # [PATCH] jffs aops return type fix # # From: "Randy.Dunlap" # # prepare_write() and commit_write() return `int'. # # Fixes an ia64 compile warning. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.42 # [PATCH] Add 3GB personality # # From: Andi Kleen # # Another a bit ugly but necessary patch for 32bit emulation. # # Some applications including some versions of java break when the stack is # beyond the i386 standard 3GB boundary. For these add a 3GB personality # that moves the stack to 3GB and fixes the beginning of the mmap area. It's # a bit ugly, but better than not running these applications at all (e.g. # the Oracle installer depends on such a buggy java :-(). It's also not only # Java, but some other programs as well. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.43 # [PATCH] zeromap_pmd_range bugfix # # From: Benjamin Herrenschmidt # # The patch below fixes a 2.6 mm problem. Without this patch, zeromapped # pages are not flushed properly when they are swapped out. # # What happens is that the page->index field is zero for page table pages # corresponding to the zeromapped range. This causes ptep_to_address() to # return an incorrect virtual address with the result that PTEs are never # invalidated at swap-out... # # The fix below mirrors the remap_pmd_range() case. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.44 # [PATCH] don't report async write errors on close() after all # # I had second thoughts on this. # # Reporting background writeout errors via close() only really makes sense if # allthe IO has completed anyway: ie, the app has had the fd open without # writing to it for many tens of seconds. # # It would be OK if it was harmless, but it is not. Changes are, applications # ignore errors from close(). So if an application does a fork/exit and the # child correctly does an fsync() of the fd, the close-on-exit will have wiped # out any accumulated EIO/ENOSPC errors. # # Or if someone does dup()/close()/fsync(), the fsync() could fail to detect # earlier errors, thanks to the close. # # # So. The clear-and-report of errors on close() makes the reporting of errors # on fsync/msync/fdatasync less reliable. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.45 # [PATCH] remove add_wait_queue_cond() # # It has no callers, is using the non-existent spin_lock_irqrestore(), and is # obviously very untested. Kill. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.46 # [PATCH] spin_lock_irqrestore() typo fixes # # From: Vinay K Nallamothu # # s/spin_lock_irqrestore/spin_unlock_irqrestore/ # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.47 # [PATCH] zoran: memleak fixes # # From: Ronald Bultje # # This patch fixes several memleaks in error cases when the setup of i2c # client drivers for video encoders/decoders fails. We forgot to free some # memory in various places. This was noticed by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.48 # [PATCH] zoran: debug->zr_debug # # From: Ronald Bultje # # This patch renames the debug symbol to zr_debug because debug is already # defined somewhere else. Without it, it will cause a symbol conflict when # compiling this driver statically into the kernel. This was noticed by # several people, including Linus himself. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.49 # [PATCH] zoran: add release callback # # From: Ronald Bultje # # This patch adds a release callback which frees the video_device struct. # This is needed to prevent freeing memory before it's not in use anymore, # as described in http://lwn.net/Articles/36850/. Without this, the driver # will give a warning when loaded. It might crash when unloading (see # article), too. The video4linux patch (by Gerd Knorr) was accepted a week # (or 2?) ago, but I forgot to adapt my driver to it. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.50 # [PATCH] zoran: add pci_disable_device() call # # From: Ronald Bultje # # This patch adds pci_disable_device() to the card release function; we # already used pci_enable_device() in the card detection function. This was # noticed by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.51 # [PATCH] zoran: cleanups # # From: Ronald Bultje # # This patch changes some funky coding style (a.k.a. indent artifact) in # the function zoran_irq() to a somewhat more conservative coding style. # It was noticed by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.52 # [PATCH] zoran: more cleanups # # From: Ronald Bultje # # This patch adds some newlines between variable declarations and function # bodies. This was done on request by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.53 # [PATCH] zoran: correct name field breakage # # From: Ronald Bultje # # I suddenly noticed that 2.6.0-test4 seems to have removed the struct # device->name field, apparently for memory consumption reasons. Linus # changed this to pci_name((zr)->pci_dev) in my driver, and that's almost # correct, except that it is the PCI device ID, and I'm not supposed to # touch it. Also, since it's only 4 bytes, all my device names now show # like 'DC1' (this should be 'DC10plus') and alike. # # The attached patch fixes this by going back to the behaviour that we # used in 2.4.x: we use a separate name field in our private driver # struct. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.54 # [PATCH] airo CONFIG_PCI=n build fix # # From: Geert Uytterhoeven # # On Fri, 22 Aug 2003, Linus Torvalds wrote: # > Javier Achirica: # > o [wireless airo] Fix PCI unregister code # # This patch causes a regression: if CONFIG_PCI is not set, it doesn't compile # anymore. Here's a fix. I also killed a dead variable and its corresponding # warning: # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.55 # [PATCH] drivers/char/pcxx.c warning fix # # From: "Krishnakumar. R" # # This patch removes the warning: # # drivers/char/pcxx.c:124:8: warning: extra tokens at end of #endif directive # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.56 # [PATCH] pcnet32 needs unregister_pci # # From: Domen Puncer # # The problem in pcnet32 is, that it doesn't unregister pci, if there's no # hardware. # # This patch solves the problem. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.57 # [PATCH] c99 struct initialiser conversions # # From: CaT # # Convert a whole bunch of struct initialisers into c99 format. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.58 # [PATCH] Fix 'pci=noacpi' with buggy ACPI BIOSes # # From: Thomas Schlichter # # Make the `pci=noacpi' command line option work correctly. It fixes # interrupt routing probems for (at least 3) people with broken ACPI BIOSes. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.59 # [PATCH] /proc/kallsym caching fix # # From: Rusty Russell # # Out by one error broke caching of results in /proc/kallsyms, slowing # reading to a crawl. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.60 # [PATCH] Fix permissions on /proc/kallsyms # # From: Rusty Russell # # Change the permissions on /proc/kallsyms. As David M-T points out, # it's nice for analysis tools not to need root. Place # cond_resched() to avoid starvation problems on non-preempt. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.61 # [PATCH] Kobject doc addition # # From: # # Here's an _important_ kobject doc patch. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.62 # [PATCH] vm_enough_memory microoptimisation # # From: # # The expected case is (sysctl_overcommit_memory == 0), so put that first. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.63 # [PATCH] abi doc update # # From: # # Update the abi sysctl documentation. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.64 # [PATCH] ni5010.c: remove cli/sti # # From: Vinay K Nallamothu # # drivers/net/ni5010.c: # This patch replaces cli/sti with spinlocks. Compiles fine though # untested. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.65 # [PATCH] do_no_page() fix # # From: David Mosberger , # "Sharma, Arun" # # The truncate race fix assumed that a non-zero vma->vm_ops->nopage implies a # non-zero vma->vm_file. # # The ia64 x86 emulation code breaks this assumption, so teach do_no_page() to # handle it. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.66 # [PATCH] parport_pc rmmod oops fix # # The `user_specified' variable is used in cleanup_module() and hence cannot be # dropped from memory after module initialisation. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.67 # [PATCH] reiserfs writepage-versus-truncate fix # # From: Oleg Drokin # # The conversion of reiserfs to not return errors from # writepage-outside-i_size was incorrect. Fix. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.68 # [PATCH] visws: fix 2.6.0-test4 breakage # # From: Andrey Panin # # attached trivial patch fixes visws subarch kernel build. It was broken by # 2.6.0-test4 cpumask_t changes. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.69 # [PATCH] Fix ext3 htree corruption on big-endian platforms # # From: Franz Sirl # # current bk 2.6.0 corrupts my ext3 filesystems, usually in the RESYNC dir # during a bk pull. Checking the recent changes I noticed that the one in # fs/ext3/namei.c misses an endian conversion. The attached patch fixes that # and works fine for me since 2 days now on PPC. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.70 # [PATCH] Fix selinux_file_fcntl # # From: Stephen Smalley , James Morris # # This patch adds the appropriate #if around the F_*64 commands in the # selinux_file_fcntl hook function. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.71 # [PATCH] Fix SELinux avtab # # From: Stephen Smalley , Arnd Bergmann # # This patch changes the SELinux avtab to use vmalloc/vfree; the table is too # large for kmalloc on s390. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.72 # [PATCH] Fix SELinux format specifiers # # From: Stephen Smalley , James Morris # # This patch corrects several format specifiers in the SELinux security server # code. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.73 # [PATCH] Rework SELinux binprm hooks # # From: Stephen Smalley # # This patch reworks the SELinux binprm hook functions to use a security # structure for the linux_binprm rather than directly stuffing the security # identifier into the void* security field. It also performs some cleanup of # the SELinux binprm hook functions, and one miscellaneous fix. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.74 # [PATCH] Fix typo in #ifdef for ext2 xattr support # # From: Stephen Smalley # # This patch corrects a typo in an ifdef that enables xattr operations for # special files in the ext2 code; otherwise, extended attributes cannot be # obtained or set on such inodes. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.75 # [PATCH] Add more bad_inode operations # # From: # # Flesh out the bad_inode file and inode operations tables with new # additions. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.76 # [PATCH] Fix build with CONFIG_KCORE_AOUT # # We get a linkage error with CONFIG_KCORE_AOUT because there is no # implementation of kclist_add() and kclist_del(). # # Also fix a warning in the a.out version of read_kcore(). # # Maybe we should just remove kcore a.out support. m68knommu and h8300 are # setting CONFIG_KCORE_AOUT in their defconfigs though. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.77 # [PATCH] kill CONFIG_KCORE_AOUT # # From: Adrian Bunk # # Remove CONFIG_KCORE_AOUT: the ability to present /proc/kcore in a.out # format. # # I've checked with various arch maintainers. It won't be missed. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.78 # [PATCH] knfsd nfs4 warning fixes # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.79 # [PATCH] Fix bluetooth compile warnings # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.80 # [PATCH] do_no_page() rss accounting fix # # From: Jaroslav Kysela # # The do_no_page() function in mm/memory.c does accounting for reserved pages # (++mm->rss), but in zap_pte_range() we don't decrement rss if the page was # reserved. # # So don't account for PageReserved pages in the rss. (Maybe it would be # better to fix zap_pte_range in the opposite direction..) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.81 # [PATCH] jbd: remove uninformative printk # # This printk doesn't impart any information. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.82 # [PATCH] acpi pci_link fix # # From: Christophe Saout # # - acpi_pci_link_get_irq() returns 0 on error, not -ENODEV. # # - Fix mpparse.c tpyo. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.83 # [PATCH] add context switch counters # # From: Peter Chubb # # Currently, the context switch counters reported by getrusage() are # always zero. The appended patch adds fields to struct task_struct to # count context switches, and adds code to do the counting. # # The patch adds 4 longs to struct task struct, and a single addition to # the fast path in schedule(). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.84 # [PATCH] remove size_t-based printk warnings # # From: "Randy.Dunlap" # # This patch removes warnings on non-matching parameter types to printk # and incorrect function types (n_hdlc). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.85 # [PATCH] large dev_t 12/12 oops fix # # From: viro@parcelfarce.linux.theplanet.co.uk # # On Wed, Aug 27, 2003 at 01:46:37AM -0700, Andrew Morton wrote: # > # > LILO seems to be oopsing in HDIO_GETGEO ioctl for some reason, in # > generic_ide_ioctl(). # > # > I'm not sure quite why though. Could one of your patches affected this # > area? # # The last one (fix for hd_struct handling). The fix follows: # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.86 # [PATCH] evdev_ioctl does not report EV_MSC capabilities # # From: Dmitry Torokhov # # While working on my GPM patches found out that EV_MSC was forgotten... # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.87 # [PATCH] AS: don't anticipate against a task's initial I/O # # From: Nick Piggin # # In the anticipatory scheduler, don't anticipate against the very first IO # request which a process issues. # # This solves a very specific problem wherein a process starts, submits a # single IO then exits. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.88 # [PATCH] hch has moved # # From: Christoph Hellwig # # I moved a while ago and I'm also not at SGI anymore. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.89 # [PATCH] Cyclades ISA serial driver fix # # From: "John Stoffel" # # Quick patch to get my 8 port Cyclades Cyclom-Y ISA card to work. # # (It doesn't look to be very SMP-robust, but then the 2.4 dirver probably # isn't either). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.90 # [PATCH] kbuild: warn if the user has old modutils # # From: Valdis.Kletnieks@vt.edu, Sam Ravnborg # # Adds an explicit check for the new modutils in the build system. # # Generally we should avoid these sorts of hardwired checks for the right # versions of things, but we are still getting a significant number of problem # reports due to people not having the new tools. Let's help them out. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.91 # [PATCH] fix arcnet printk parameter types # # From: "Randy.Dunlap" # # fix arcnet printk parameter types # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.92 # [PATCH] floppy driver cleanup # # From: "Randy.Dunlap" # # - use kernel.h min() and max(); # # - C99 initializers; # # - Tidy up the scheule_work() callbacks (none of them take an arg) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.93 # [PATCH] Use tgid rather than pid in dnotify # # From: Ulrich Drepper # # I'm not entirely sure about this change. But it seems to be necessary. # The dnotify code stores the PID in the file structure. The entire process # shares the file and any signal (is it used for that?) should be sent to the # process (thread group), not the individual thread. Also keep in mind that # threads can go away while the process (and therefore file descriptor) # remain. And the ID of the thread can be reused. # # Somebody who knows this code should take a good look. # # (Looks right to me...) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.94 # [PATCH] Fix a few declarations # # extern decls in .c files are evil. Put the send_sigio(), fcntl_setlease() # and fcntl_getlease() into fs.h. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.95 # [PATCH] make voyager work again after the cpumask_t changes # # From: James Bottomley # # Most is just simple fixes; however, the needless change from atomic to # non-atomic operations in smp_invalidate_interrupt() caused me a lot of # pain to track down since it introduced some very subtle bugs. # # I've also taken phys_cpu_present_map out of smp.h. Since it # physid_mask_t is defined in mpspec.h anyway, and contains a duplicate # definition, I don't believe it can hurt anything. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.96 # [PATCH] mtrr cleanups # # - Remove duplicated implementation of attrib_to_str() # # - Make mtrr_strings[] static to if.c # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.97 # [PATCH] compat ioctl_table fix # # The arch ioctl tables are doing this: # # struct foo ioctl_start[] = { # ... # }; # struct foo ioctl_end[0]; # # and fs/compat.c expects that the table lies between &ioctl_end and # &ioctl_start. # # Problem is, gcc-3.3 puts ioctl_end into bss, even if it is initialised. It # doesn't work. # # So we do away with the ioctl_end thing and add # # int ioctl_table_length = ARRAY_SIZE(ioctl_start); # # to each architecture. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.98 # [PATCH] raw driver oops fix # # From: Dave Olien # # The raw.c character device Oopses dereferencing a NULL pointer in # bd_claim() This problem occurred after bd_claim() in block_dev.c was # modified to "claim the whole device when a partition is claimed". # # raw_open() made the mistake of calling bd_claim BEFORE calling blkdev_get(). # At that time, the bdev->bd_contains field has not yet been initialized. # Switching the order allows blkdev_get() to initialize those fields before # calling bd_claim(). # # Also fixed up some error return paths: # # igrab() should never fail under these circumstances since the caller # already has a reference to that inode through the bdev at that time. # # In the event of blkdev_get() failure or set_blocksize() failure, not all # the work to unwind from the error was done. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.99 # [PATCH] ipc_init() uses vmalloc too early # # From: Andrea Arcangeli # # aka: "vmalloc allocations in ipc needs smp initialized (and vm must be # allowed to schedule in 2.6)" # # In short if you change SEMMNI to 8192 the kernel will crash at boot, beause # it tries to call vmalloc before the smp is initialized. The reason is that # vmalloc calls into the pte alloc code, and the fast pte alloc is tried # first, but that reads into the pte_quicklist, that requires the cpu_data to # be initialized (and that happens in smp_init()). # # the patch is obviously safe, since no piece of kernel (especially the code # in the check_bugs and smp_init paths ;) calls into the ipc subsystem. # # The reason this started to trigger wasn't really that we increased SEMMNI, # but what happend is that some IPC data structure grown, and for some reason # the corruption due the uninitalized pte_quicklist triggers only for smp # boxes with less than 1G (not very common anymore ;). So it wasn't # immediatly reproducible on all setups. # # 2.6 doesn't suffer from the same problem, simply because 2.6 isn't using # the quicklist anymore, but I think it would be much more correct to make # the same change in 2.6 too, since whatever cond_resched() in the vm paths # (and they're definitely allowed to call it), will lead to a crash since the # init task isn't initialized and the scheduler can't be invoked yet. (and # 2.6 already has the bigger data structures that should trigger the vmalloc # all the time on all setups) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.100 # [PATCH] vmscan: zone pressure calculation fix # # Off-by-one in balance_pgdat(): `priority' can never go negative. It causes # the scanning priority thresholds to be quite wrong and kswapd tends to go # berzerk when there is a lot of mapped memory around. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.101 # [PATCH] vmscan: zone pressure simplification and fix # # The zone->pressure field is supposed to record the amount of reclaim pressure # which this zone is under. We need this info so we know whether to unmap # pages from pagetables right from the outset of a balance_pgdat() or # try_to_free_pages() invokation. # # The problem with the current code is that the exponential average gets tugged # around too much: as we perform the increasing-priority scan, the pressure # metric is made artificially low by the early part of the scan. # # So instead what we do here is to record within the zone the scanning priority # from the zone's previous scan. It is defined as the priority at which the # zone achieved the "enough pages free" state. This prev_priority is used on # the next scan for the do-we-need-to-be-unmapping-pages decision. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.102 # [PATCH] Remove SSE2 bugs.h check # # From: Andi Kleen # # Remove some dead code. # # CONFIG_SSE2 hasn't been defined for some time, because everything # SSE related is handled at runtime based on cpuid. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.103 # [PATCH] HPET 1/6: Support for HPET based timer # # From: "Pallipadi, Venkatesh" # # High Precision Event Timer (HPET) is next generation timer # hardware and has various advantages over legacy 8254 # (PIT) timer, like: # - Associated registers are mapped to memory space. So, we no # longer require in and out on legacy ioports # - Memory map address is reported by ACPI (and are not # hard-coded) # - Each timer can be configured to generate separate interrupts, # even sharing lines with PCI devices # - HPET has a minimum period of 100 nanosecs and is not fixed. # Giving a flexibility of increasing the resolution in future. # - Most current implementations has 3 counters, but in future, # we can have as many as 32 timers per block, and 8 # HPET timer blocks (total 256 timers) # - Can support 32bit and 64bit counting # # (Refer to http://www.intel.com/labs/platcomp/hpet/hpetspec.htm # for complete specs) # # The patchset that follow adds support for High Precision Event # Timer (HPET) based timer in kernel. This uses the HPET in # LegacyReplacement mode (so that counter 0 will be tied to IRQ0, # and counter 1 will be tied to IRQ 8). In this mode, HPET overrides # PIT and RTC interrupt lines. The patch will enable HPET by default, # on systems where ACPI tables reports this feature. The patch will # have no impact on systems that do not support this feature. # # # # # A major change from previous version is elimination of fixmap for HPET. # Based on Andrew Morton's suggestion, we have a new hook in init/main.c for # late_time_init(), at which time we can use ioremap, in place of fixmap. # Impact on other archs: Calibrate_delay() (and hence loops_per_jiffy # calculation) has moved down in main.c, from after time_init() to after # kmem_cache_init(). # # 1/6 - hpet1.patch - main.c change to introduce late_time_init() # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.104 # [PATCH] HPET 3/6: makefile and config changes # # From: "Pallipadi, Venkatesh" # # Miscallaneous makefile and config changes # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.105 # [PATCH] HPET 4/6: Core # # From: "Pallipadi, Venkatesh" # # All the changes required to use HPET in place of PIT as the kernel base-timer # at IRQ 0. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.106 # [PATCH] HPET 5/6: timer services # # From: "Pallipadi, Venkatesh" # # All changes required to support timer services (gettimeofday) with HPET. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.107 # [PATCH] HPET 6/6: rtc emulation # # From: "Pallipadi, Venkatesh" # # This can be a standalone patch. With this patch we basically try to emulate # RTC interrupt functions in software using HPET counter 1. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.108 # [PATCH] HPET 2/6: boot parsing # # From: "Pallipadi, Venkatesh" # # acpi boot time parsing changes to look for HPET # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.109 # [PATCH] fix advansys.c if !CONFIG_PROC_FS # # From: Adrian Bunk # # The patch below fixes a compile error in drivers/scsi/advansys.c if # !CONFIG_PROC_FS. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.110 # [PATCH] handle setup_swap_extents() error in swapon. # # From: Hugh Dickins # # It's good that swapon fails on a tmpfs file ("swapfile has holes"), but not # good that it then hangs up: note error from setup_swap_extents. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.111 # [PATCH] scsi_unregister() oops fix # # Some drivers such as aha1542 and aic7xxx_old will call scsi_register() and # then, if some succeeding operations fails they will call scsi_unregister(), # without an intervening scsi_set_host(). # # This causes an oops in scsi_put_device(), because kobj->parent is NULL. # # In other words, scsi_register() immediately followed by scsi_unregister() # is guaranteed to oops. # # The patch makes scsi_host_dev_release() more robust against this usage # pattern. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.112 # [PATCH] tty oops fix # # Ancient bug, reported by Hiroshi Inoue : # # 1. login to tty2 (not tty1) # 2. start kon (Kanji cONsole emulator, console which support # Japanese characters) # 3. exit kon # 4. logout # # It oopses in the debugging function check_tty_count(), walking a list_head # which has been list_del()'d. Call trace is: # # #0 check_tty_count (tty=0x10d42000, routine=0xc817b00 ".paths") at include/asm/processor.h:583 # #1 0x022c6c00 in do_tty_hangup (data=0x10d42000) at drivers/char/tty_io.c:426 # #2 0x022c6f60 in tty_vhangup (tty=0xc817b00) at drivers/char/tty_io.c:536 # #3 0x022c6fcc in disassociate_ctty (on_exit=1) at drivers/char/tty_io.c:574 # #4 0x02127aee in do_exit (code=0) at kernel/exit.c:718 # #5 0x02127caa in do_group_exit (exit_code=0) at kernel/exit.c:796 # #6 0x02127cbc in sys_exit_group (error_code=0) at kernel/exit.c:807 # # The tty refcount is zero, so everything seems consistent and sensible. The # fix just uses list_del_init() on that list_head. # # # Heaven knows what the locking for tty->count is though. Some bizarre mixture # of BKL, tty_sem and nothing at all. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.113 # [PATCH] ext3_setxattr() oops fix # # If journal_start() fails it returns an ERR_PTR. Best not pass that into # journal_stop(). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.38.114 # [PATCH] Add documentation for /proc/stat # # From: "Bryan O'Sullivan" # # This patch adds documentation for the contents of the /proc/stat file. # -------------------------------------------- # 03/08/31 davem@nuts.ninka.net 1.1153.38.115 # Merge # -------------------------------------------- # 03/08/31 davem@nuts.ninka.net 1.1153.92.1 # Merge nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # into nuts.ninka.net:/disk1/davem/BK/sparc-2.5 # -------------------------------------------- # 03/08/31 davem@nuts.ninka.net 1.1153.93.1 # Merge nuts.ninka.net:/home/davem/src/BK/tg3-2.5 # into nuts.ninka.net:/disk1/davem/BK/tg3-2.5 # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.92.2 # [SPARC]: Mark get_rtc_time() static in SBUS rtc driver. # -------------------------------------------- # 03/09/01 xose@wanadoo.es 1.1153.38.116 # [TG3]: ICH2 needs MBOX write reorder bug workaround too. # -------------------------------------------- # 03/09/01 herbert@gondor.apana.org.au 1.1153.38.117 # [NET]: Add MODULE_LICENSE to xfrm_user.c # -------------------------------------------- # 03/09/01 hch@lst.de 1.1153.38.118 # [IPV6]: Use per-cpu data for icmp sockets. # -------------------------------------------- # 03/09/01 hch@lst.de 1.1153.38.119 # [NET]: Convert netdev_rx_stat to per-cpu data. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.38.120 # [IPV6]: Do not BUG() on icmp6 socket contention, just drop. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.38.121 # [IPV6]: Fix typo in icmp BUG() fix. # -------------------------------------------- # 03/09/01 bdschuym@pandora.be 1.1153.38.122 # [BRIDGE]: Create CONFIG_BRIDGE_NETFILTER and use it instead of messy tests. # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.38.123 # [IPV6]: Fix two bugs in ip6_tunnel.c ICMP error handling. # # Fix byte order of info parameter in ip6ip6_err(). # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.38.124 # [IPV6]: Use free_netdev as ip6_tunnel device destructor. # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.38.125 # [IPV6]: Set dev->{dev_addr,broadcast} in ip6_tnls. # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.38.126 # [IPV6]: Remove sockets from ip6_tunnel.c # -------------------------------------------- # 03/09/01 hch@lst.de 1.1153.38.127 # [NET]: Remove reference to CONFIG_IA64_SGI_SN1, it is gone. # -------------------------------------------- # 03/09/01 stevef@steveft21.ltcsamba 1.1153.83.5 # Return error correctly on revalidate so dentry will be dropped. # -------------------------------------------- # 03/09/01 vinay-rc@naturesoft.net 1.1153.38.128 # [IPV6]: Fix timer handling in ip6_flowlabel.c # - Use time_{before,after}() macros. # - Use mod_timer instead of del_timer/add_timer # - Properly synchronize timer resetting using ip6_fl_lock. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.38.129 # [IPV6]: Fix types in fl6_renew(). # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.38.130 # [IPV6]: linger member of ip6_flowlabel needs to be a long. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.38.131 # [IPV6]: Fix printf format in ip6fl_fl_seq_show. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.91.2 # [netdrvr de2104x] ethtool_ops support # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.94.1 # [PCI] Remove cases where PCI_CACHE_LINE_SIZE is hardcoded. # # Modifies drivers atm/eni.c, ide/pci/cmd64x.c, and # ide/pci/ns87415.c. Ack'd by DaveM. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.94.2 # [tokenring lanstreamer] clean up MWI / PCI_CACHE_LINE_SIZE usage # # * remove PCI_CACHE_LINE_SIZE workaround, PCI core already does # this for us. (main change) # * propagate pci_set_dma_mask return value # * add 'ULL' suffix to pci_set_dma_mask arg # * propagate pci_enable_device return value # * call pci_set_mwi, check and propagate its return value # * call pci_clear_mwi and pci_disable_device on close, and probe error # * call iounmap when cleaning up # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.94.3 # [video planb] don't hardware pci command/cacheline/latency values, # use the PCI layer instead to provide those for us. # -------------------------------------------- # 03/09/01 cifs.adm@hostme.bitkeeper.com 1.1153.95.1 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.96.1 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.96.2 # Merge bk://kernel.bkbits.net/davem/tg3-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.91.3 # [netdrvr 8390] new function alloc_ei_netdev() # # (preferred over alloc_etherdev + 8390-specific ethdev_init) # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.91.4 # [netdrvr ne2k-pci] allocate netdev+8390 struct using new alloc_ei_netdev() # # Also, call pci_disable_device() in PCI ->remove handler, # to match pci_enable_device() in PCI ->probe handler. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.91.5 # [netdrvr ne2k-pci] ethtool_ops support # -------------------------------------------- # 03/09/01 axboe@suse.de 1.1153.96.3 # [PATCH] software hd led support # # This adds support for software controlled hard drive LED activity. # # This is really nice on such machines as Apple Powerbooks, where there is # no such LED in the first place and the sleep/suspend LED isn't used for # anything when the machine is running. # -------------------------------------------- # 03/09/01 stelian@popies.net 1.1153.96.4 # [PATCH] reenable CAPTURE button in sonypi # # This reenables the CAPTURE button events in the sonypi driver, which # were lost with the latest patch... # -------------------------------------------- # 03/09/01 stelian@popies.net 1.1153.96.5 # [PATCH] meye driver update # # This implements the needed 'release' callback in order to make # videodev/sysfs happy again. # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.96.6 # Merge bk://kernel.bkbits.net/jgarzik/pci-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.96.7 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 hirofumi@mail.parknet.co.jp 1.1153.96.8 # [PATCH] vfat_valid_longname() cleanup # # From René Scharfe # # As a result the size of vfat.o drops by 384 bytes in my build. # -------------------------------------------- # 03/09/01 axboe@suse.de 1.1153.96.9 # [PATCH] IO scheduler, not elevator # # I've been trying to remove these, but apparently new ones crop up. Lets # just call it io scheduler, none of the ones in the kernel are using the # classic elevator algorithm. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.38.132 # Merge nuts.ninka.net:/disk1/davem/BK/network-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.91.6 # [NET] move netif_* helpers from tg3 driver to linux/netdevice.h # # Helpers moved: # netif_poll_{enable,disable}, __netif_rx_complete, netif_tx_disable # # Use the helpers in net/core/dev.c. # -------------------------------------------- # 03/09/01 acme@allegro.kerneljanitors.org 1.1153.97.1 # o scsi: remove include procfs_h from hosts.h # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.96.10 # Merge bk://kernel.bkbits.net/acme/scsi-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.96.11 # Merge redhat.com:/spare/repo/linux-2.5 # into redhat.com:/spare/repo/net-drivers-2.5 # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.98.1 # Don't claim exclusive ownership of the device when doing # the SG_IO and SCSI_IOCTL_SEND_COMMAND ioctl's. That just # screws things up when the drive is mounted. # # If somebody wants exclusive access, he should indicate that # at open time. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.96.12 # [netdrvr] ethtool_ops for epic100, fealnx, winbond-840, via-rhine # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.96.13 # [netdrvr fealnx] merge typo build fix (non-x86) from 2.4 # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.126 # ppc64: remove interrupt stacks which broke when the thread info stuff went in # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.127 # ppc64: defconfig update # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.128 # ppc64: remove some unused entries in the paca # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.96.14 # [NET] move ethtool_op_set_tx_csum from 8139cp drvr to net/core/ethtool.c, # where it belongs. # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.129 # ppc64: make install fixes from Dave Hansen # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.98.2 # Merge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 mdharm-scsi@one-eyed-alien.net 1.1153.98.3 # [PATCH] sr.c should issue TEST_UNIT_READY # # The linux/drivers/scsi/sr.c code will issue a MODE_SENSE[_10] command to # a device as the first command sent to the device. If the device has # just come out of reset, it will likely respond with a UNIT_ATTENTION / # NOT_READY status, which causes the MODE_SENSE to fail. In fact, the # device may have several UNIT_ATTENTION conditions queued up (power-up # reset, media change, etc.) # # This results in the mode page 0x2a data not being properly read and # interpreted. As an end-effect, things like packet-writing don't work # (because the writeable bit is not set). # # The solution to this is to issue one or more TEST_UNIT_READY commands to # the device to clear any pending UNIT_ATTENTION conditions. This is the # technique used by sd.c -- in fact, this code was lifted directly from # sd.c # # At some point in the future, abstraction of this initial TEST_UNIT_READY # code between all high-level SCSI drivers may be apropriate. For now, # this patch makes sr.c issue TEST_UNIT_READY to clear the UNIT_ATTENTION, # thus allowing the mode page 0x2a code to work properly. Given the # approaching 2.6.0-final release, I urge that this patch be accepted. # -------------------------------------------- # 03/09/01 gerg@snapgear.com 1.1153.98.4 # [PATCH] irqreturn_t fixes for m68knommu irq.h # -------------------------------------------- # 03/09/01 gerg@snapgear.com 1.1153.98.5 # [PATCH] create an m68knommu local.h # # This patch creates a local.h for the m68knommu arhcitecture. Like # most others architectures it is just an include of the generic one. # -------------------------------------------- # 03/09/01 gerg@snapgear.com 1.1153.98.6 # [PATCH] create an m68knommu sections.h # # This patch creates a sections.h for the m68knommu architecture. # Nothing special needed, just an include of the generic code. # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.130 # ppc64: fix gcc 3.3 compile # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.99.1 # [PCI, ia32] don't assume "c->x86 > 6" applies to non-Intel CPUs # when programming PCI cache line size. # # Just to be on the safe side. Suggested by Ingo Oeser. # -------------------------------------------- # 03/09/01 mochel@osdl.org 1.1168 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.98.7 # Merge bk://kernel.bkbits.net/jgarzik/misc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.96.15 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.131 # ppc64: Fix 3rd and 4th serial port from Olof Johansson # -------------------------------------------- # 03/09/01 mochel@osdl.org 1.1169 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/01 bcollins@debian.org 1.1153.96.16 # [PATCH] Update IEEE1394 (r1047) # # subsys : - Added hpsb_make_streampacket() helper # - Fix re-probe of bus after reset, when node's generation # changes # - Missing spinlock.h include for csr.c # # general : - Fix a few warnings from size mismatches in printk's # # raw1394 : - Added RAW1394_REQ_ASYNC_STREAM # - Use vmalloc/vfree for larger buffer support # # ohci1394 : - Fix a few endianess bugs in ISO routines # # eth1394 : - Fix cleanup of failed packets # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.100.1 # ppc64: add missing IPC_64 mask, from sparc64 and add some compat types # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.100.2 # ppc64: Fix some error return paths in sys_ipc # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.100.3 # ppc64: add might_sleep() to uaccess functions. # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.101.1 # Merge samba.org:/scratch/anton/tmp3 into samba.org:/scratch/anton/export # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.132 # Merge samba.org:/scratch/anton/export_compile # into samba.org:/scratch/anton/export # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.133 # ppc64: register_ioctl32_conversion defined twice, fix from Olaf Hering # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.134 # ppc64: rtas rtc fixes from Todd Inglett # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.96.17 # Fix del_timer_sync() SMP memory ordering (from Tejun Huh ) # # From Tejun's posting: # > # > This patch fixes a race between del_timer_sync and recursive timers. # > Current implementation allows the value of timer->base that is used # > for timer_pending test to be fetched before finishing running_timer # > test, so it's possible for a recursive time to be pending after # > del_timer_sync. Adding smp_rmb before timer_pending removes the race. # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.96.18 # Be a lot more careful about TS_USEDFPU and preemption # # We had some races where we testecd (or set) TS_USEDFPU together # with sequences that depended on the setting (like clearing or # setting the TS flag in %cr0) and we could be preempted in between, # which screws up the FPU state, since preemption will itself change # USEDFPU and the TS flag. # # This makes it a lot more explicit: the "internal" low-level FPU # functions ("__xxxx_fpu()") all require preemption to be disabled, # and the exported "real" functions will make sure that is the case. # # One case - in __switch_to() - was switched to the non-preempt-safe # internal version, since the scheduler itself has already disabled # preemption. # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.135 # ppc64: export node_data and numa_memory_lookup_table # -------------------------------------------- # 03/09/02 anton@samba.org 1.1153.1.136 # ppc64: defconfig changes # -------------------------------------------- # 03/09/02 davem@nuts.ninka.net 1.1153.38.133 # Merge nuts.ninka.net:/disk1/davem/BK/network-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/02 jgarzik@redhat.com 1.1153.38.134 # [SUNHME]: Fix non-sbus build. # -------------------------------------------- # 03/09/02 rusty@rustcorp.com.au 1.1153.38.135 # [NET]: Use MODULE_ALIAS() in network families. # # Previously, default aliases were hardwired into modutils. Now they # should be inside the modules, using MODULE_ALIAS() (they will be overridden # by any user alias). # -------------------------------------------- # 03/09/02 cifs.adm@hostme.bitkeeper.com 1.1153.96.19 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/02 davem@nuts.ninka.net 1.1153.38.136 # [BLUETOOTH]: Fix typo in module alias changes. # -------------------------------------------- # 03/09/02 acme@conectiva.com.br 1.1153.102.1 # [PATCH] scsi cleanups # # o scsi/imm.h: use c99 style initialization # # As far as I verified this also fixes a bug when doing the # table lookup for IMM_EPP_32, that would result in "Unknown" # as IMM_EPP_32 is equal to 6 and there is the #ifdef... # # ChangeSet@1.1386, 2003-09-02 00:11:07-03:00, acme@allegro.kerneljanitors.org # o scsi/*.h: remove not needed #define NULL # # ChangeSet@1.1385, 2003-09-02 00:05:16-03:00, acme@allegro.kerneljanitors.org # o scsi/3w-xxx.h: use c99 style init # -------------------------------------------- # 03/09/02 bcollins@debian.org 1.1153.102.2 # [PATCH] Fix compile for raw1394 # # Include vmalloc.h to fix compilation of raw1394.c # -------------------------------------------- # 03/09/02 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.102.3 # [PATCH] ide: fix ide_unregister() vs. driver model # # From: Benjamin Herrenschmidt # # This patch seem to have been lost, so here it is again. It fixes an Ooops # on unregistering hwifs due to the device model now having mandatory # release() functions. It also close the possible race we had on release if # the entry was in use (by or /sys typically) by using a semaphore waiting # for the release() to be called after doing an unregister. # -------------------------------------------- # 03/09/02 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.102.4 # [PATCH] ide: forward-port siimage driver changes from 2.4.22 # # ide: forward-port siimage driver changes from 2.4.22 # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.38.137 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/02 bunk@fs.tum.de 1.1153.38.138 # [PATCH] Mark more drivers BROKEN{,ON_SMP} # # - let more drivers that don't compile depend on BROKEN # - MTD_BLKMTD is fixed, remove the dependency on BROKEN # - let all drivers that don't compile on SMP (due to cli/sti usage) # depend on a BROKEN_ON_SMP that is only defined if !SMP || BROKEN # - #include interrupt.h for dummy cli/sti/... in two files to fix the # UP compilation of these files # # I marked only drivers that are broken for a long time and where I don't # know about existing fixes with BROKEN or BROKEN_ON_SMP. # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.38.139 # Fix keyboard double E0-sequence release case # # From Andries Brouwer : we discard the double # release keypress, but we did it without clearing the "last byte # was E0" flag. So the next byte in the input stream would get # corrupted. # -------------------------------------------- # 03/09/02 cifs.adm@hostme.bitkeeper.com 1.1153.103.1 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/02 LAVARRE@iomega.com 1.1153.42.67 # [PATCH] USB: storage: cbw/csw trace in order # # Via this patch ... # # We change only when CONFIG_USB_STORAGE_DEBUG=y. # # To /proc/kmsg etc. we now trace the fields of # the cbw as we order those fields in ram and as # we order those fields in time on the bus, to # avoid disorientating those of us who view those # canonical orders often. # # Also we no longer print "S" or "Sig" to # "Signature", instead we always print "S". We # chose "S" over "Sig" because it is the "T" # signature (aka "Tag") that actually makes each # cbw/csw pair distinct, whereas the so-called # Signatures only distinguish cbw from csw by # flipping one bit. # # Also in the trace we uppercase a 'C' and an 'S' # to keep cbw from csw typographically distinct. # # For example, what was: # # <7>usb-storage: Command INQUIRY (6 bytes) # <7>usb-storage: 12 00 00 00 24 00 # <7>usb-storage: Bulk command S 0x43425355 T 0x1f13 Trg 0 LUN 0 L 36 F 128 CL 6 # ... # <7>usb-storage: Bulk status Sig 0x53425355 T 0x1f13 R 0 Stat 0x0 # # becomes: # # <7>usb-storage: Command INQUIRY (6 bytes) # <7>usb-storage: 12 00 00 00 24 00 # <7>usb-storage: Bulk Command S 0x43425355 T 0x1f3b L 36 F 128 Trg 0 LUN 0 CL 6 # ... # <7>usb-storage: Bulk Status S 0x53425355 T 0x1f3b R 0 Stat 0x0 # -------------------------------------------- # 03/09/02 stern@rowland.harvard.edu 1.1153.42.68 # [PATCH] USB: storage: Revised update to isd200 I/O buffer patch # # This is a minor revision to the previous patch as83. It changes the name # of the various struct hd_driveid variables from 'drive' to 'id', per # Andries Brouwer's request. # # - Don't do DMA into the middle of a structure (info->drive). # - Don't use I/O buffers for two different purposes simultaneously # (info->ATARegs, regs, us->iobuf). # - Rename info->drive to info->id. # -------------------------------------------- # 03/09/02 david-b@pacbell.net 1.1153.42.69 # [PATCH] USB: net2280 one-liner # # Please merge this minor fix: # # - loosen constraints on buffer allocation # # This is needed before Alan's file-backed storage # gadget driver will initialize using net2280. # -------------------------------------------- # 03/09/02 david-b@pacbell.net 1.1153.42.70 # [PATCH] USB: usb hcd states # # AFAICT this is ready for your next merge with Linus. # # Ben's ohci stuff was not cooked yet, seemed like the # pm stuff wasn't yet supporting the hook(s) he needed. # RMK had similar issues w.r.t. PM on ARM too. # # # This patch includes: # # - updates from Benjamin Herrenschmidt to make usbcore # behave a bit better during PM suspend (setting and # checking hcd state). # # - related updates from me, making more paths into hcds # fail when the driver is suspended. # # - updates based on some feedback from Alan Stern, # notably including getting rid of a state we don't # really need (most of the patch, by volume). # # - an experiment that tries to give a warning in the # sadly common case of ACPI or APIC (etc) settings # that need to change before USB works. # # Net effect is that some of the PM issues start to get # resolved, maybe IRQ problems will be diagnosed quicker, # and some overdue cleanup gets started. # -------------------------------------------- # 03/09/02 jgarzik@pobox.com 1.1153.38.140 # [PATCH] Fix non-modular compile of 3c515.c # -------------------------------------------- # 03/09/02 bdschuym@pandora.be 1.1153.104.1 # [NETFILTER]: Use CONFIG_BRIDGE_NETFILTER in ipt_REJECT.c # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.38.141 # Add the isicom serial driver to the list of drivers that are # broken on SMP (due to expecting global irq locking). # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.38.142 # Instead of asking for "broken drivers", ask for a "clean compile". # # This makes "allyesconfig" do a better job. # -------------------------------------------- # 03/09/02 stevef@steveft21.ltcsamba 1.1153.103.2 # fix bad return code mapping when server lacks hard link support # -------------------------------------------- # 03/09/02 greg@kroah.com 1.1153.105.1 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/09/02 davidm@tiger.hpl.hp.com 1.1153.79.18 # ia64: Drop unnecessary fadvise64_64() bloat (it isn't needed on 64-bit # platforms). # -------------------------------------------- # 03/09/02 shemminger@osdl.org 1.1153.104.2 # [NET]: Convert af_netlink.c over to seq_file. # -------------------------------------------- # 03/09/02 shemminger@osdl.org 1.1153.104.3 # [NET]: ethertap fixes. # # includes these changes from viro # * switched ethertap to dynamic allocation # * ethertap: embedded ->priv # * ethertap: fixed resource leaks on failure exits # and from me # * get it out of the static device list completely. # * add dependency on NETLINK_DEV # * not really obsolete yet # * configurable number of interfaces # -------------------------------------------- # 03/09/02 greg@kroah.com 1.1153.38.143 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/09/02 romieu@fr.zoreil.com 1.1153.104.4 # [NET]: Balance alloc_netdev() with free_netdev() in ethertap. # -------------------------------------------- # 03/09/02 mochel@osdl.org 1.1170 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/02 sri@us.ibm.com 1.1153.81.4 # [SCTP] Convert sctp_param2sockaddr() and sockaddr2sctp_addr() to # address family specific routines af->from_addr_parm() and # af->to_addr_param() respectively. # -------------------------------------------- # 03/09/02 mochel@osdl.org 1.1171 # [kobject] Don't use kobject->k_name after it's been freed. # # Bah, stupid mistake. After you call ->release(), you cannot touch the object. # -------------------------------------------- # 03/09/02 davem@nuts.ninka.net 1.1153.104.5 # [IPV4]: Do not BUG() on icmp_xmit_lock() contention, just drop. # -------------------------------------------- # 03/09/02 davem@kernel.bkbits.net 1.1153.106.1 # Merge nuts.ninka.net:/disk1/davem/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/09/02 davej@redhat.com 1.1153.107.1 # [CPUFREQ] Move kernel/cpufreq.c to drivers/cpufreq/cpufreq.c # Also remove $Id$ tag. # No other code change. # -------------------------------------------- # 03/09/02 davej@redhat.com 1.1153.107.2 # [CPUFREQ] fix up two typos. # cpuferq hakcers cnat spel. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.3 # [CPUFREQ] Move drivers/cpufreq/userspace.c to drivers/cpufreq/cpufreq_userspace.c # Module names of 'userspace' aren't very informative. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.4 # [CPUFREQ] Fix various oddities in the userspace governer. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.5 # [CPUFREQ] Completely separate governors from policies. # Governors are for CPUfreq drivers which have a ->target callback, # Policies are for CPUfreq drivers which have a ->setpolicy callback. # Also, the "hardwired" governors "powersave" and "performance" are removed. # -------------------------------------------- # 03/09/02 baldrick@wanadoo.fr 1.1153.38.144 # [PATCH] USB: fix uhci "host controller process error" # # By the way, let me explain what the problem was with uhci-hcd. The usb # hardware directly accesses your computers memory. The bug is that it # could still be accessing a bit of memory after uhci-hcd thought it had # finished with it and freed up the memory. This bug has always existed, # and I guess led to occasional mysterious data corruption, when some # other part of the kernel started using that bit of memory while the usb # hardware was still playing with it. You turned on the "slab debugging" # option, right? With this turned on, when uhci-hcd frees the memory it # gets filled with some garbage values. The usb hardware reads this # garbage and barfs, giving a "process error". In short, you can also # get rid of the process error messages by turning off slab debugging, # then the data corruption will be silent again! # -------------------------------------------- # 03/09/02 greg@kroah.com 1.1153.38.145 # [PATCH] USB: fix data toggle problem for pl2303 driver. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.6 # [CPUFREQ] Add the "performance" and "powersave" governors as modules. # Also add a config option so that the default governor [which is loaded # and enabled at boot] is started. Note that if you select "performance" # here, the CPU will be set to the highest possible frequency even if # the CPU was booted at a lower frequency. If you select "userspace", # the frequency will stay the same. # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.108.1 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.7 # [CPUFREQ][PPC] Small fixes necessary to separate the governors from policies. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.8 # [CPUFREQ][SH] Small fixes necessary to separate the governors from policies. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.9 # [CPUFREQ][SPARC64] Small fixes necessary to separate the governors from policies. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.10 # [CPUFREQ][X86] Small fixes necessary to separate the governors from policies. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.11 # [CPUFREQ][ARM] allow for easier Kconfig usage on ARM, and more features for SA11x0 users. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.12 # [CPUFREQ] Fix incorrect entry in Kconfig # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.13 # [CPUFREQ] new cpufreq_driver->resume callback, needed (at least) for speedstep-smi. # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.14 # [CPUFREQ] fix speedstep-ich's .name to reflect its real name # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.107.15 # [CPUFREQ] Inform user about broken powernow-k7 PST tables. # -------------------------------------------- # 03/09/02 cifs.adm@hostme.bitkeeper.com 1.1153.108.2 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/03 anton@samba.org 1.1153.109.1 # ppc64: discard exit sections # -------------------------------------------- # 03/09/03 anton@samba.org 1.1153.1.137 # ppc64: fix bogus NR_CPUS*2 struct in xics.c # -------------------------------------------- # 03/09/03 rmk@flint.arm.linux.org.uk 1.1153.110.1 # [ARM] Remove more 26-bit ARM support. # # Remove more of the redundant 26-bit ARM CPU support from the # 32-bit ARM tree. # -------------------------------------------- # 03/09/03 axboe@suse.de 1.1153.108.3 # [PATCH] amiflop error handling # # amiflop didn't init the queue before assigning it to disk->queue. the # error handling was also immensely screwed, I've cleaned that up too. # -------------------------------------------- # 03/09/03 anton@samba.org 1.1153.111.1 # Merge samba.org:/scratch/anton/export_compile # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/09/03 anton@samba.org 1.1153.111.2 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/09/03 anton@samba.org 1.1153.1.138 # Merge bk://ppc.bkbits.net/for-linus-ppc64 # into samba.org:/scratch/anton/linux-2.5_ppc64 # -------------------------------------------- # 03/09/03 paulus@samba.org 1.1153.112.1 # PPC32: Add support for the PPC 440 family of embedded processors. # # This has three main parts: (1) support for the 440GP and 440GX processors, # (2) support for the "Ebony" and "Ocotea" reference boards for those processors, # and (3) support for 64-bit physical addresses. The 440GP and 440GX are "Book E" # processors, and this introduces a CONFIG_BOOKE and some definitions that apply # to all Book E processors. # # Having 64-bit physical addresses means that PTEs are now 64 bits. The PTE pages # stay at 4kB, and the pgdir expands to 8kB. # -------------------------------------------- # 03/09/03 paulus@samba.org 1.1153.112.2 # PPC32: Eliminate one use of struct device name field. # -------------------------------------------- # 03/09/03 benh@kernel.crashing.org 1.1153.108.4 # Merge kernel.crashing.org:/home/benh/kernels/linux-2.5 # into kernel.crashing.org:/home/benh/kernels/for-linus-ppc # -------------------------------------------- # 03/09/03 davej@redhat.com 1.1153.89.2 # [AGPGART] Fix up compile for i460-agp # Missed conversion when killing off the APBASE defines. # -------------------------------------------- # 03/09/03 mochel@osdl.org 1.1172 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/03 bunk@fs.tum.de 1.1153.113.1 # [wireless airo] fix build with gcc 2.95 # -------------------------------------------- # 03/09/03 sri@us.ibm.com 1.1153.81.5 # [SCTP] Fix a couple of issues with the call to sctp_ssnmap_new() in # sctp_process_init(). # # The argument passed as inbound streams to sctp_ssnmap_new() is # incorrect. Also allocating a ssnmap everytime a INIT is received is # vulnerable to DoS attacks. So delay the creation of an ssnmap if we # are processing a temporary association. # -------------------------------------------- # 03/09/03 torvalds@home.osdl.org 1.1153.114.1 # Merge bk://ppc.bkbits.net/for-linus-ppc # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/03 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.114.2 # [PATCH] ide: allow LBA48 on Promise 20265 # # It was disabled to workaround a bug in a driver. The orginal bug was # fixed but the workaround was not removed. # -------------------------------------------- # 03/09/03 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.114.3 # [PATCH] ide: add very basic support for VIA 8237 SATA controller # # From Daniela Engert . # -------------------------------------------- # 03/09/03 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.114.4 # [PATCH] ide: enable LED support for PowerMac # # From Benjamin Herrenschmidt : # # This adds the Kconfig option for the PowerMac IDE driver "LED" feature # (using the laptop's front LED as a disk activity indicator). It also # adds a small bit to ide-probe.c that was missing from Jens patch when he # added the activity function infrastructure. He did add the hwif field, # but not the code to actually enable it. # -------------------------------------------- # 03/09/03 benh@kernel.crashing.org 1.1153.114.5 # [PATCH] PowerMac: Fix build of via-pmu driver with some .config's # # This fixes the build of the via-pmu.c driver when CONFIG_PMAC_PBOOK is # not set. # -------------------------------------------- # 03/09/03 rmk@flint.arm.linux.org.uk 1.1153.110.2 # [ARM] Remove more reminants of 26-bit ARM support. # # This removes include/asm-arm/proc-armv entirely, merging the # contents into the relevant include files in include/asm-arm. # We also update various files in arch/arm which reference # definitions in the now non-existent directory. # -------------------------------------------- # 03/09/03 mzyngier@freesurf.fr 1.1153.113.2 # [netdrvr de4x5] big modernization / cleanup # # The enclosed patch tries to clean the tulip de4x5 driver, and update # it to some of the 2.6 APIs : # # - Use PCI and EISA probing APIs # - Use generic DMA API # - Fix DE425 init on the Jensen # - Remove de4x5 from Space.c # # It's been tested on x86 and Alpha, with a DE425 (21040, EISA), a DE435 # (21040, PCI) and a quad DLink (4*21143, PCI). # # The major problem with this patch is that, because of the Space.c # removal, interfaces get potentially renumbered. This has been # discussed to death on lkml, without any obvious solution. IMHO, we'd # better remove as many drivers as we can from Space.c before # 2.6.0-final ships... # -------------------------------------------- # 03/09/03 ernstp@mac.com 1.1153.113.3 # [netdrvr] list CONFIG_BMAC in drivers/net/Makefile.lib, # as it uses the crc32 library. # -------------------------------------------- # 03/09/03 bunk@fs.tum.de 1.1153.114.6 # [PATCH] COSA is no longer BROKEN # # the compilation of cosa.c was already fixed in your BK tree, so we can # now remove the dependency on BROKEN. # -------------------------------------------- # 03/09/03 torvalds@home.osdl.org 1.1153.114.7 # Avoid a negative in config questions: we don't want to have users # forced into double negatives. # -------------------------------------------- # 03/09/03 javier@tudela.mad.ttd.net 1.1153.113.4 # [wireless airo] build fix when MIC support is disabled # -------------------------------------------- # 03/09/03 sri@us.ibm.com 1.1153.81.6 # [SCTP] draft 07 API changes: Disable listening when backlog is 0. # -------------------------------------------- # 03/09/03 torvalds@home.osdl.org 1.1153.113.5 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/03 greg@kroah.com 1.1153.38.146 # [PATCH] USB: fix up B0 support in the pl2303 driver. # # Thanks to Gernot Fink for pointing this out. # -------------------------------------------- # 03/09/03 wim@iguana.be 1.1153.86.8 # [WATCHDOG] wafer5823wdt.c - patch4 # # remove module_param's for wdt_start and wdt_stop # fix timeout check in init procedure # -------------------------------------------- # 03/09/03 wim@iguana.be 1.1153.115.1 # Merge http://linux-watchdog.bkbits.net/linux-2.5-watchdog # into iguana.be:/home/wim/BitKeeper/projects/linux-2.5-watchdog # -------------------------------------------- # 03/09/03 wim@iguana.be 1.1153.113.6 # Merge http://linux-watchdog.bkbits.net/linux-2.5-watchdog # into iguana.be:/home/wim/BitKeeper/projects/linux-2.5-watchdog # -------------------------------------------- # 03/09/03 jejb@raven.il.steeleye.com 1.1153.116.1 # Merge hch/akpm changes # -------------------------------------------- # 03/09/03 rddunlap@osdl.org 1.1153.116.2 # [PATCH] label needs statement following it # # patch_name: cpqfc_labelend.patch # patch_version: 2003-08-27.18:19:34 # author: Randy.Dunlap # description: cpqfc: label needs a (empty) statement after it; # product: Linux # product_versions: 260-test4 # maintainer: support@compaq.com # -------------------------------------------- # 03/09/03 hch@lst.de 1.1153.116.3 # [PATCH] fix the scsi_logging_level fix # # We already had a prototype for it, it just was conditional on # CONFIG_SCSI_LOGGING.. # -------------------------------------------- # 03/09/03 david_jeffery@adaptec.com 1.1153.116.4 # [PATCH] ips: remove arch limitations # # This patch removes the X86 arch limitation in drivers/scsi/Kconfig, # downgrades the #error check for x86/x86_64/ia64 to a #warning, and # updates an old email address in the help. # # It also fixes up a two places in the driver which have 8 spaces instead # of a tab for indention. # -------------------------------------------- # 03/09/03 willy@debian.org 1.1153.116.5 # [PATCH] ncr & sym1 patches # # Some misc sym1 and ncr driver changes. # # Changelog: # - Kconfig: Delete sym1 driver from Kconfig # - Kconfig: Delete SCSI_NCR53C8XX_IOMAPPED, SCSI_NCR53C8XX_PQS_PDS # and SCSI_NCR53C8XX_SYMBIOS_COMPAT options. # - ncr53c8xx: Delete SCSI_NCR53C8XX_SYMBIOS_COMPAT option # -------------------------------------------- # 03/09/03 willy@debian.org 1.1153.117.1 # [PATCH] sym2 patchset # # A big pile of sym2-related changes. I have most of them split apart in # CVS, so I can submit them as individual patches if anyone's interested. # # Changelog: # - Use pci_set_mwi() instead of trying to do it ourselves. # - Rename PCI_ID_LSI53C1010 to 1010_33 and PCI_ID_LSI53C1010_2 to 1010_66. # - Turn sym_udelay and sym_mdelay into macros. # - Move the definition of sym53c8xx_lock near the functions that call it # and remove the macros that wrapper it. # - SYM_LINUX_DYNAMIC_DMA_MAPPING is always defined. (Christoph Hellwig) # - Remove first_host (Christoph Hellwig) # - Support for hp C3000 (Grant Grundler) # - Switch to using pci_name() # - Remove the #if 0'd code from the pci_driver conversion. # - Remove the sym_chip typedef. # - Remove the pcifix option. # - Remove a redundant printk on driver initialisation. # - Use rmb() for __READ_BARRIER and wmb() for __WRITE_BARRIER # - Increment the version to 2.1.17a. # -------------------------------------------- # 03/09/03 jejb@raven.il.steeleye.com 1.1153.116.6 # Merge willy/hch fixes # -------------------------------------------- # 03/09/03 kkeil@suse.de 1.1153.113.7 # [PATCH] ISDN bugfixes part 1 # # Here is the first part of ISDN bugfixes for 2.6. # It should make ISDN work again with most controllers. # # More fixes follow after more testing. # -------------------------------------------- # 03/09/03 sri@us.ibm.com 1.1153.81.7 # [SCTP] draft 07 API changes: By default, all the event notifications # are turned off even for one-to-many style sockets. # -------------------------------------------- # 03/09/03 torvalds@home.osdl.org 1.1153.113.8 # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.16 # [CPUFREQ] Cache FSB in longhaul driver. # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.17 # [CPUFREQ] Fix use of fsb before initialisation in longhaul. # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.18 # [CPUFREQ] Fix longhaul's mult,fsb -> MHz conversions. # this was wrong in several places by a factor of 100. # Introduce a calc_speed helper to make this harder to get wrong. # Additionally, clean up some printk's to print out useful values # like MinMult=3.5x instead of MinMult(x10)=35. # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.19 # [CPUFREQ] Clean up clock_ratio calculation. # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.20 # [CPUFREQ] Inform user of status of Ezra-T/Nehemiah longhaul support. # These are currently unsupported, and I get quite a lot of mails # asking about it. Hopefully this will be a little more informative # than 'unknown CPU'. # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.21 # [CPUFREQ] Remove the voltage scaling from longhaul driver. # The 'match voltage to frequency' routine is complete crap and needs # rewriting. (It also only works for a single stepping of C3) # I'll redo it when I find the specs again. # In the meantime, it doesn't work properly, so kill it. # -------------------------------------------- # 03/09/03 jejb@raven.il.steeleye.com 1.1153.116.7 # Fix up scsi_alloc_request in sr.c to take a GFP_ flag # -------------------------------------------- # 03/09/04 davej@redhat.com 1.1153.107.22 # [CPUFREQ] Move longhaul scale/ratio tables to longhaul header file # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.118.1 # [NET]: Fix 64-bit warnings in af_netlink.c # -------------------------------------------- # 03/09/04 janitor@sternwelten.at 1.1153.118.2 # [NET]: Use list_for_each() where applicable. # -------------------------------------------- # 03/09/04 felipewd@terra.com.br 1.1153.118.3 # [IPV6]: Remove unnecessary linux/version.h include. # -------------------------------------------- # 03/09/04 jgarzik@pobox.com 1.1153.118.4 # [NET]: Fix ethtool_ops thinko in sungem.c # -------------------------------------------- # 03/09/04 chas@nrl.navy.mil 1.1153.118.5 # [ATM]: In atm_getaddr() do not copy_to_user() with locks held. # -------------------------------------------- # 03/09/04 mitch@sfgoth.com 1.1153.118.6 # [ATM]: Lanai driver updates. # # o Big performance improvement. The version of the driver in the kernel # still had a "mdelay(1)" after every register write. This capped # performance at about 8Mbps and ate tons of CPU time. (Luckily, most # users of this card are just terminating a DSL line where its not too # noticeable) # # However, after removing this delay the card started getting out of # sync with the driver under stress tests. After a couple days of chasing # the bug I finally determine that the card's support for transmitting # partial PDUs just doesn't quite work as advertised (before we would send # a partial PDU to completely fill a VCC's transmit buffer and then send # the rest of the skb when more buffer space filled up). The usefulness of # this is somewhat doubtful anyway and removing it cleaned up a lot of code. # # I also added some memory barriers to make sure operations to the card # happen in the correct order. # # Now for the first time ever we get near line-rate performance out of this # card (~19Mb/s TCP in netperf between two ~300Mhz machines) # # o Locking changes (essentially the patch Chas sent me a couple weeks ago # with some minor tweaking) I'm still not sure we're getting 100% of the # cases right but it's definitely FAR better than the old lock-less version. # # o Cleanup the backlog draining code in lanai_shutdown_tx_vci() # # o Remove outdated comment describing how to compile the module # # o Got rid of the "service_novcc_[tr]x" stats - it's really the same error # as "service_[tr]x" - there's no reason to count them separately. # # o Use the ATM_25_PCR constant instead of computing it for ourselves # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.7 # [NET]: DLCI driver cleanups for 2.6.x # # - keep list of arrays for devices and use a lock # - make sure header is contiguous before overlaying data structure # - dynamically allocate dev->priv with alloc_netdev # - get rid of MOD_INC/DEC # - free devices on module unload # - keep refcount on slave device's since holding a ptr # -------------------------------------------- # 03/09/04 romieu@fr.zoreil.com 1.1153.118.8 # [NET]: Use free_netdev() even in error paths. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.9 # [NET]: Add probe_old_netdevs() hook. # # This set of patches is a mixture of Al's work to device initialization, # and some of my own to complete it for all the ether, tr, sbni, and loopback # devices. # # The first patch adds the hook for converting old driver initialization # code over to dynamic allocation. # # This part extracted from Al viro's set of net driver changes for ethertap. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.10 # [NET]: Convert SDLA to new initialization. # # Based on Al viro's NE10-sdla # * switched sdla to dynamic allocation # * sdla: embedded ->priv # * sdla: fixed resource leaks on failure exits # Additionally fixes. # * get rid of cli/sti # * get rid of MOD/INC # # Builds and probes, but don't have the hardware. # Driver has never built on 2.6 before this. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.11 # [NET]: Convert cops over to new initialization. # # More from Al # NE12-cops # * switched cops to dynamic allocation # * cops: embedded ->priv # * cops: fixed ->irq clobbering on autoprobe # Added # * free_netdev # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.12 # [NET]: Convert ether probes to probe_old_netdevs(). # # Convert old ethernet device probing from dev_base linked list # to the probe_old_netdevs. # # Blame me for this one ;-) # # Builds and runs, but don't have old ISA hardware to really test it. # So please find some or review it carefully. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.13 # [NET]: Convert tr probes to probe_old_netdevs(). # # Analogous to previous patch. Instead of dev_base list of static # entries, use a loop and dynamically allocate devices. # # Tested only the 'no hardware' case. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.14 # [NET]: Convert sbni initialization. # # Convert sbni driver # - new probing # - single allocation using alloc_netdev for private data # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.15 # [NET]: Loopback device simplification. # # Now that all the magic chain of static devices is gone from Space.c # The initialization of the one remaining static device (ie the loopback driver) # can be simplified. # # One small change was to reduce possibility of failing the initialization if # allocation of private data failed by just going without statistics. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.118.16 # [NET]: Convert ltpc to new initialization. # # Originally from Al Viro # NE11-ltpc # * switched ltpc to dynamic allocation # * ltpc: embedded ->priv # * ltpc: fixed bugs in DMA allocation # * ltpc: fixed resource leaks on failure exits # * ltpc: fixed part of timer bugs (still a-f**ing-plenty of those) # * ltpc: fixed order of freeing bugs # Added # * switch to free_netdev # -------------------------------------------- # 03/09/04 rddunlap@osdl.org 1.1153.118.17 # [NET]: remove duplicate #includes in net/ # -------------------------------------------- # 03/09/04 rddunlap@osdl.org 1.1153.118.18 # [CRYPTO]: remove duplicate #includes in crypto/ # -------------------------------------------- # 03/09/04 davem@nuts.ninka.net 1.1153.118.19 # [NET]: Kill NET_PROFILE, has not built for years. # -------------------------------------------- # 03/09/04 yoshfuji@linux-ipv6.org 1.1153.118.20 # [IPV{4,6}]: Fixing a bug that reading /proc/net/{udp,udp6} may drop some data. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.9 # [PATCH] misc fixes # # - non_fatal.c comment fix (Zwane Mwaikambo ) # # - s/elevator/io scheduler/ in ll_rw_blk.c (Jens) # # - update KJ mailing list address ("Randy.Dunlap" ) # # - unused var in riscom8.c (Adrian Bunk ) # # - add help texts to two OSS drivers (Adrian Bunk ) # # - "PCMCIA SCSI adapter support" requires CONFIG_MODULES (Adrian Bunk # ) # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.10 # [PATCH] Fix odd code in bio_add_page # # From: Neil Brown # # With the current code in bio_add_page, if fail_segments is ever set, it # stays set, so bio_add_page will eventually fail having recounted the # segmentation once. # # I don't think this is intended. This patch changes the code to allow # success if the recounting the segments helps. # # (Jens has acked this) # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.11 # [PATCH] convert /proc/stat to seq_file # # From: "Randy.Dunlap" # # Anton needs this for ppc64. Things overflow with a huge number of CPUs. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.12 # [PATCH] Fix rtc symbol clash and HPET config problems # # The new HPET RTC emulation code uses a function in rtc.c, get_rtc_time(). # # So that function was made non-static. Problem is, the same function name is # used elsewhere by some architectures, so there will be linkage problems. # # And rtc_get_time() is used too, so I renamed it to rtc_get_rtc_time(). # # Also, the HPET code was setting CONFIG_HPET_EMULATE_RTC by hand in a header # file. Fix it to use the Kconfig system properly. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.13 # [PATCH] add config option for qla1280 SCSI MMIO/ioport # # From: Andrey Panin # # Add a config option which allows ioport/mmio selection for QLA1280 SCSI # driver. # # With this patch applied QLA1280 can be used on Visws again. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.14 # [PATCH] elevator insertion fixes # # From: Nick Piggin # # This fixes a bug in deadline and AS that causes insert_here to be ignored on # blk_fs_requests. This has been causing problems with SCSI requeueing code. # It makes elevator insertion more correct as advertised wrt insert_here and # REQ_SOFTBARRIER. # # It also fixes a buglet in the as_requeue code where the request wasn't being # put into the front of the list (in rare cases). # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.15 # [PATCH] 8250_acpi taints kernel # # From: Dmitry Torokhov # # 8250_acpi module does not have MODULE_LICENSE specified. 8250_gsc does not # have it either but as I can't compile it I did not touch it. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.16 # [PATCH] proc_misc.c needs irq.h # # fs/proc/proc_misc.c: In function `show_stat': # fs/proc/proc_misc.c:423: `irq_desc' undeclared (first use in this function) # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.17 # [PATCH] more slab page checking # # Add checks for kfree() of a page which was allocated with __alloc_pages(), # and for free_pages() of a page which was allocated with kmalloc(). # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.18 # [PATCH] might_sleep() improvements # # From: Mitchell Blank Jr # # This patch makes the following improvements to might_sleep(): # # o Add a "might_sleep_if()" macro for when we might sleep only if some # condition is met. It's a bit tidier, and has an unlikely() in it. # # o Add might_sleep checks to skb_share_check() and skb_unshare() which # sometimes need to allocate memory. # # o Make all architectures call might_sleep() in both down() and # down_interruptible(). Before only ppc, ppc64, and i386 did this check. # (sh did the check on down() but not down_interruptible()) # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.19 # [PATCH] MODULE_ALIAS() in block devices # # From: Rusty Russell # # Previously, default aliases were hardwired into modutils. Now they should # be inside the modules, using MODULE_ALIAS() (they will be overridden by any # user alias). # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.20 # [PATCH] MODULE_ALIAS() in char devices # # From: Rusty Russell # # Previously, default aliases were hardwired into modutils. Now they should # be inside the modules, using MODULE_ALIAS() (they will be overridden by any # user alias). # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.21 # [PATCH] Remove percpufication of in_flight counter in # # From: Ravikiran G Thirumalai # # The routine disk_round_stats showed up considerably under oprofile for high # disk io load (four processes doing dd to the same disk (different # partitions) on a 4 way). # # This is because the counter in_flight which is per-cpu right now gets read # every time disk_round_stats gets called. Per cpu counters like disk # statistics improve write speed, but reads are slow (since all cpus' local # counter values have to be read and summed up). Considering the fact that # in_flight counter is modified post disk_round_stats (which reads the # in_flight counter) it is better not to per-cpu this counter. # # Following patch does just that. Below is the profile comparison before and # after the change. This was on a 4 way PIII Xeon, 1G ram, 2.6.0-test4-mm2. # # Before: # c010aa60 2910109 92.2249 poll_idle # c0275340 23208 0.73549 __copy_to_user_ll # c02753b0 11191 0.354657 __copy_from_user_ll # c0114aa0 7168 0.227163 mark_offset_tsc # c011ad10 6767 0.214455 schedule # c011a2b0 6741 0.213631 load_balance # c0138890 6710 0.212648 __generic_file_aio_write_nolock # c011d302 4683 0.14841 .text.lock.sched # c02e4b50 4533 0.143656 ahc_linux_isr # c029cec0 3582 0.113518 disk_round_stats # c0119b40 3509 0.111205 try_to_wake_up # c029d320 3306 0.104771 __make_request # c01567d0 3300 0.104581 __block_write_full_page # c0156c00 3299 0.104549 __block_prepare_write # # After: # c010aa60 2777940 92.1302 poll_idle # c0275340 23479 0.778679 __copy_to_user_ll # c02753b0 10943 0.362924 __copy_from_user_ll # c0114aa0 7022 0.232884 mark_offset_tsc # c0138890 6988 0.231757 __generic_file_aio_write_nolock # c011ad10 6607 0.219121 schedule # c011d302 5771 0.191395 .text.lock.sched # c02e4a60 4458 0.147849 ahc_linux_isr # c011a2b0 3921 0.13004 load_balance # c01567d0 3569 0.118366 __block_write_full_page # c029d2a0 3540 0.117404 __make_request # ... # c029ceb0 311 0.0103143 disk_round_stats # c011d5b0 299 0.00991631 remove_wait_queue # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.22 # [PATCH] Enable SELinux via boot parameter # # From: James Morris # # This patch adds an 'selinux' boot parameter which must be used to actually # enable SELinux. # # It follows some internal discussion about deployment issues, where a vendor # would want to ship a single kernel image with SELinux built-in, without # requiring the user to use it. # # Without specifying selinux=1 as a boot parameter, SELinux will not register # with LSM and selinuxfs will not be registered as a filesystem. This causes # SELinux to be bypassed entirely from then on, and no performance overhead # is imposed. Other security modules may then also be loaded if needed. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.23 # [PATCH] devfs pty fix # # From: Andrew Lunn # # Create the pty slaves on init so the behaviour is consistant with 2.4 and 2.6 # without devfs. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.24 # [PATCH] i8042 free_irq() aliasing fix # # The same address `i8042_request_irq_cookie' is used in three places for the # i8042 request_irq() argument. This means that if someone calls # i8042_check_mux() or i8042_check_aux() while the IRQ is in use, the # free_irq() call in there will free the wrong IRQ handler. # # So give all three instances of request_irq() in i8042.c a distinct address by # which to identify the IRQ instance. # # (This is probably a non-bug, because the `check' functions are not called # when the device is open, but it is better this way). # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.25 # [PATCH] Remove Documentation/kmod.txt # # From: Rusty Russell # # Please delete Documentation/kmod.txt: it's entirely outdated and misleading. # # I thought about rewriting it, but there's not much to add beyond what's in # the CONFIG_KMOD's help text. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.26 # [PATCH] drivers/scsi/imm.c build fix # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.27 # [PATCH] hermes.h fails with outw_p() in :? # # From: Michael Pruznick # # build errors: # hermes.h: In function `hermes_set_irqmask': # hermes.h:337: parse error before "do" # hermes.h:337: parse error before ';' token # hermes.h: In function `hermes_write_words': # # In mips, outw_p() is a #define do...while(0) which, in the case of ?:, # results in a statement being used where an expression is required. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.28 # [PATCH] cciss error handling cleanup # # From: mike.miller@hp.com # # Clean up the error handling in cciss_init_one(). # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.29 # [PATCH] MODULE_ALIAS for tty ldisc # # From: Rusty Russell # # Rather than hardcoded names in modprobe, modules can offer their own # aliases (which can be overridden by the config file). # # Here are the tty-ldisc ones. # -------------------------------------------- # 03/09/04 laforge@netfilter.org 1.1153.118.21 # [NETFILTER]: NAT range calculation fix. # # This patch fixes a logic bug in NAT range calculations, which also # causes a large slowdown when ICMP floods go through NAT. # # Author: Karlis Peisenieks # -------------------------------------------- # 03/09/04 davem@nuts.ninka.net 1.1153.113.30 # [USB]: hiddev_exit() can no longer be __exit, called from init code now. # -------------------------------------------- # 03/09/04 davem@nuts.ninka.net 1.1153.113.31 # [SPARC]: Add MODULE_ALIAS_LDISC() defines. # -------------------------------------------- # 03/09/04 davem@kernel.bkbits.net 1.1153.119.1 # Merge nuts.ninka.net:/disk1/davem/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/09/04 levon@movementarian.org 1.1153.118.22 # [NET]: Kill net/README, obsolete and out-of-date. # -------------------------------------------- # 03/09/04 mochel@osdl.org 1.1173 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/04 torvalds@home.osdl.org 1.1153.113.32 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/04 rmk@arm.linux.org.uk 1.1153.113.33 # [PATCH] Don't #ifdef prototypes # # It seems that changing CONFIG_BLK_DEV_INITRD causes the whole kernel to # rebuild due to an inappropriate ifdef in linux/fs.h - we should not # conditionalise prototypes. # # In addition, real_root_dev is only used by two files (kernel/sysctl.c # and init/do_mounts_initrd.c) so it makes even less sense that it was in # linux/fs.h # -------------------------------------------- # 03/09/04 jejb@raven.il.steeleye.com 1.1153.120.1 # Merge raven.il.steeleye.com:/home/jejb/BK/scsi-misc-2.5 # into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.6 # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.34 # [PATCH] fix /proc/stat handler for ARM, SPARC64, others.. # # Some references to irq_stat[] snuck into generic code. It doesn't work on # several architectures. # # So revert that little improvement to the original version. # -------------------------------------------- # 03/09/04 torvalds@home.osdl.org 1.1153.113.35 # Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/04 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.113.36 # [PATCH] ide: fix PM with ide-default driver # # From Benjamin Herrenschmidt # -------------------------------------------- # 03/09/04 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.113.37 # [PATCH] ide: remove supports_dma field from ide_driver_t # # driver->supports_dma was used together with CONFIG_IDEDMA_ONLYDISK to limit # DMA access to disk devices only. However Alan introduced new scheme in 2.5.63 # and this field is not needed any longer because all ide drivers support DMA. # -------------------------------------------- # 03/09/04 James.Bottomley@SteelEye.com 1.1153.113.38 # [PATCH] fix remap of shared read only mappings # # When mmap MAP_SHARED is done on a file, it gets marked with VM_MAYSHARE # and, if it's read/write, VM_SHARED. However, if it is remapped with # mremap(), the MAP_SHARED is only passed into the new mapping based on # VM_SHARED. This means that remapped read only MAP_SHARED mappings lose # VM_MAYSHARE. This is causing us a problem on parisc because we have to # align all shared mappings carefully to mitigate cache aliasing problems. # # The fix is to key passing the MAP_SHARED flag back into the remapped are # off VM_MAYSHARE not VM_SHARED. # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.113.39 # [PATCH] ikconfig - cleanups # # Cleanup ikconfig # - use single_open for built_with file. # - get rid of unneeded globals # - use copy_to_user instead of char at a time # - only need the read routine, proc defaults to correct behaviour # for the rest. # -------------------------------------------- # 03/09/04 davem@nuts.ninka.net 1.1153.121.1 # Merge nuts.ninka.net:/disk1/davem/BK/network-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/04 chas@cmf.nrl.navy.mil 1.1153.121.2 # [ATM]: Convert the /proc/net/atm/br2684 to seq_file interface (from shemminger@osdl.org) # -------------------------------------------- # 03/09/04 shemminger@osdl.org 1.1153.121.3 # [NET]: Convert /proc/net/unix to seq_file. # -------------------------------------------- # 03/09/04 mochel@osdl.org 1.1174 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/04 sri@us.ibm.com 1.1153.81.8 # [SCTP] Move a local variable declaration ahead of the function code. # # Apparently the new gcc 3.2.2 allows local variable declarations within # the code of a function if it is not used earlier. But older gcc's do # not allow this. # -------------------------------------------- # 03/09/04 akpm@osdl.org 1.1153.113.40 # [PATCH] Fix /proc/stat off-by-one # # I should have stayed in bed. # -------------------------------------------- # 03/09/04 david-b@pacbell.net 1.1153.38.147 # [PATCH] USB: usb "gadgetfs" (1/2) # # This is another "gadget" driver -- one that lets user mode # code implement usb device functions, with all the classic # advantages of such solutions. There's an example driver # at the linux-usb "gadget" web page, which uses pthreads # and handles several control requests in user mode. # # This capability is packaged in the form of a filesystem, # conventionally mounted at /dev/gadget, with files that the # user mode driver opens, configures, and then uses with # normal read() and write() system calls. Because this # doesn't require use of ioctl(), such user mode drivers # can be written in almost any language: not just C, but # also Java, Python, Perl, and others -- likely even BASH. # # For now, such user mode gadget drivers are limited to a # single configuration, although the interfaces in that # configuration could support multiple altsettings when # the hardware allows. # # Please merge. This first patch provides the driver, # the next one adds kconfig and kbuild support. # -------------------------------------------- # 03/09/04 david-b@pacbell.net 1.1153.38.148 # [PATCH] USB: usb "gadgetfs" (2/2) # # This adds the kconfig/kbuild hooks needed to build # the driver. # -------------------------------------------- # 03/09/04 mochel@osdl.org 1.1175 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/04 rusty@rustcorp.com.au 1.1153.121.4 # [CRYPTO]: Use try_then_request_module(). # # try_then_request_module() does what crypto/autoload.c is doing, so # replace it. Fix try_then_request_module(), too (thanks James). # -------------------------------------------- # 03/09/04 davem@nuts.ninka.net 1.1153.113.41 # Merge nuts.ninka.net:/disk1/davem/BK/network-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/05 chas@cmf.nrl.navy.mil 1.1153.113.42 # [ATM]: pvc/svc missing .owner for proto_ops/family (from levon@movementarian.org) # -------------------------------------------- # 03/09/05 chas@cmf.nrl.navy.mil 1.1153.113.43 # [ATM]: fix atm_dev module refcount bug (from levon@movementarian.org) # -------------------------------------------- # 03/09/05 chas@cmf.nrl.navy.mil 1.1153.113.44 # [ATM]: reduce CONFIG_PROC_FS #ifdef clutter in .c code (from levon@movementarian.org) # -------------------------------------------- # 03/09/05 shemminger@osdl.org 1.1153.113.45 # [NET]: COSA driver fixes. # # * get rid of leftover sti # * no longer need MOD_INC/DEC stuff # * get rid of dead code related to MOD_INC/DEC # * use module_init/module_exit to cleanly run init code # -------------------------------------------- # 03/09/05 davem@nuts.ninka.net 1.1153.113.46 # [NET]: Do not ifdef declarations in Space.c # -------------------------------------------- # 03/09/05 shemminger@osdl.org 1.1153.113.47 # [NET]: More SDLS fixes. # # Since sdla.c now has locking instead of cli/sti, it shouldn't be # completely busted on SMP. # # Also, the frad interface registration needed to be done once # (and check the result), and undone on module unload. # -------------------------------------------- # 03/09/05 davem@nuts.ninka.net 1.1153.113.48 # Merge http://linux-lksctp.bkbits.net/lksctp-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/05 moz@compsoc.man.ac.uk 1.1153.113.49 # [ATM]: Remove bogus UNUSED macro usage in pppoatm.c # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.1 # [ARM] arch/arm/kernel/setup.c needs to include asm/cacheflush.h # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.2 # [ARM] Fix wrong cache flush call for ARM1020 CPUs # -------------------------------------------- # 03/09/05 davem@nuts.ninka.net 1.1153.113.50 # [NET]: Remove all the silly 'NET4.x' init messages. # -------------------------------------------- # 03/09/05 davem@nuts.ninka.net 1.1153.113.51 # [NET]: Print a KERN_INFO msg when protocol families are {un,}registered. # -------------------------------------------- # 03/09/05 davem@nuts.ninka.net 1.1153.113.52 # [NET]: Kill more verbose init msgs and unused RTNL_DEBUG define. # -------------------------------------------- # 03/09/05 paulus@samba.org 1.1153.123.1 # PPC32: Rework signal code and add a swapcontext system call. # # The main thing here is that the signal delivery/return code for real-time # signals has been changed so that the layout of the registers corresponds # with the new ucontext_t definition being used by glibc. The old ucontext_t # didn't have space to actually store the registers, just a pointer to them, # which made it impossible to implement set/getcontext et al. The new # ucontext_t includes a mcontext_t which actually contains space to store # all of the general, floating pointer and vector registers. # # We now also save the altivec registers on signal delivery and restore them # on return from the signal if the process has ever used altivec (since the # last exec). # # Finally this adds a swapcontext system call. Swapcontext really needs to be # done in the kernel since on PPC, only privileged code can set all three of # CTR, LR and NIA (next instruction address) to arbitrary values. Also the kernel # know if the process currently owns the FP and altivec units and can optimize # in the case where it doesn't. # -------------------------------------------- # 03/09/05 paulus@samba.org 1.1153.123.2 # PPC32: Provide proper siginfo information on various exceptions. # # This also includes a change so that if an instruction is being single-stepped # and it turns out to need to be emulated (e.g. because of an alignment # exception, or because we are emulating floating-point instructions), then # we need to deliver a SIGTRAP after successfully emulating the instruction # and advancing NIP. # -------------------------------------------- # 03/09/05 paulus@samba.org 1.1153.123.3 # PPC32: Bitmap operands to find_first/next_bit functions are const. # -------------------------------------------- # 03/09/05 paulus@samba.org 1.1153.123.4 # PPC32: Fix for highmem on PPC 440 # -------------------------------------------- # 03/09/05 paulus@samba.org 1.1153.123.5 # PPC32: Update the alignment exception handler for POWER4 processors # -------------------------------------------- # 03/09/05 axboe@suse.de 1.1153.124.1 # [PATCH] fix IO hangs # # The "insert_here" list pointer logic was broken, and unnecessary. # # Kill it and its associated logic off completely - just tell the IO # scheduler what kind of insert it is. # # This also makes the *_insert_request strategies much easier to follow, # imo. # -------------------------------------------- # 03/09/05 rmk@arm.linux.org.uk 1.1153.124.2 # [PATCH] Move MODULE_ALIAS_LDISC to tty_ldisc.h # # MODULE_ALIAS_LDISC() is not in any way architecture-specific, so don't # put it in architecture header files. # # Here's a patch which moves it to a more sensible location. # -------------------------------------------- # 03/09/05 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.124.3 # [PATCH] ide: fix ide_cs oops with TCQ # # From Matias Alejo Garcia . # -------------------------------------------- # 03/09/05 davej@redhat.com 1.1153.107.23 # [CPUFREQ] Print out FSB in longhaul debug info # -------------------------------------------- # 03/09/05 torvalds@home.osdl.org 1.1153.113.53 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/05 davej@redhat.com 1.1153.107.24 # [CPUFREQ] Print out CPU name in debug info. # Add template for Nehemiah. # -------------------------------------------- # 03/09/05 davej@redhat.com 1.1153.89.3 # [AGPGART] Remove unneeded string from AMD64 GART driver. # -------------------------------------------- # 03/09/05 jamie@shareable.org 1.1153.113.54 # [PATCH] Unpinned futexes v2: indexing changes # # This changes the way futexes are indexed, so that they don't pin pages. # It also fixes some bugs with private mappings and COW pages. # # Currently, all futexes look up the page at the userspace address and pin # it, using the pair (page,offset) as an index into a table of waiting # futexes. Any page with a futex waiting on it remains pinned in RAM, # which is a problem when many futexes are used, especially with FUTEX_FD. # # Another problem is that the page is not always the correct one, if it # can be changed later by a COW (copy on write) operation. This can # happen when waiting on a futex without writing to it after fork(), # exec() or mmap(), if the page is then written to before attempting to # wake a futex at the same adress. # # There are two symptoms of the COW problem: # - The wrong process can receive wakeups # - A process can fail to receive required wakeups. # # This patch fixes both by changing the indexing so that VM_SHARED # mappings use the triple (inode,offset,index), and private mappings use # the pair (mm,virtual_address). # # The former correctly handles all shared mappings, including tmpfs and # therefore all kinds of shared memory (IPC shm, /dev/shm and # MAP_ANON|MAP_SHARED). This works because every mapping which is # VM_SHARED has an associated non-zero vma->vm_file, and hence inode. # (This is ensured in do_mmap_pgoff, where it calls shmem_zero_setup). # # The latter handles all private mappings, both files and anonymous. It # isn't affected by COW, because it doesn't care about the actual pages, # just the virtual address. # # The patch has a few bonuses: # # 1. It removes the vcache implementation, as only futexes were # using it, and they don't any more. # # 2. Removing the vcache should make COW page faults a bit faster. # # 3. Futex operations no longer take the page table lock, walk # the page table, fault in pages that aren't mapped in the # page table, or do a vcache hash lookup - they are mostly a # simple offset calculation with one hash for the futex # table. So they should be noticably faster. # # Special thanks to Hugh Dickins, Andrew Morton and Rusty Russell for # insightful feedback. All suggestions are included. # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.3 # [ARM] Newer binutils want -mcpu=xscale not -mxscale # -------------------------------------------- # 03/09/05 arjanv@redhat.com 1.1153.113.55 # [PATCH] incomplete asm constraints in arch/i386/pci/pcbios.c # # This fixes a "miscompile" HP reported against gcc 3.3 with # -march-pentium4. It turned out to be a non-complete asm contraint. the # existing constraint on "opt" was on the address of "opt", which allowed # gcc to reorder the setting of the fields inside opt to beyond the asm # that uses it, which is less than useful at best. # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.4 # [ARM] Restore preempt count before reporting unbalanced preempt count # # On ARM, we oops when we detect that an interrupt handler has unbalanced # the preempt count. We should restore the preempt count when we started # to handle the interrupt and then cause the oops. # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.5 # [ARM] Don't read the CPU control reg back - it may be write only. # # Some ARM CPUs don't allow CP15 CR1 control register to be read. # Therefore, to ensure that the value hits the control register on # Xscale, read back the CP15 CR0 ID register instead. # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.6 # [ARM] Fix ARM suspend-to-RAM. # # - Suspend and resume system devices. # - If device suspend fails, don't suspend. # -------------------------------------------- # 03/09/05 paulkf@microgate.com 1.1153.113.56 # [PATCH] 2.6.0-test4 synclink.c # # * add RCC underrun handling # * fix stats output typo # * replace previously removed NULL context check # (causes oops when opening non existent device) # -------------------------------------------- # 03/09/05 paulkf@microgate.com 1.1153.113.57 # [PATCH] 2.6.0-test4 synclinkmp.c # # * replace previously removed NULL context check # (causes oops when opening non existent device) # -------------------------------------------- # 03/09/05 paulkf@microgate.com 1.1153.113.58 # [PATCH] 2.6.0-test4 synclink_cs.c # # * replace previously removed NULL context check # (causes oops when opening non existent device) # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.7 # [ARM] Fix PXA and SA1100 suspend/resume # # - Don't write the current time back to the RTC on suspend - we may # jump over a programmed wakeup alarm. # - Restore SA1100 GPIO output state # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.8 # [ARM] Don't sleep in cpufreq code if IRQs are disabled (during resume.) # -------------------------------------------- # 03/09/05 rmk@flint.arm.linux.org.uk 1.1153.122.9 # [ARM] Kill snprintf formatting warning. # -------------------------------------------- # 03/09/05 torvalds@home.osdl.org 1.1153.113.59 # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/05 greg@kroah.com 1.1153.38.149 # Merge kroah.com:/home/linux/BK/bleed-2.5 # into kroah.com:/home/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.60 # [PATCH] large dev_t - second series (1/15) # # misc trivial cleanups # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.61 # [PATCH] large dev_t - second series (2/15) # # floppy98 ->probe() forgot to set *part to 0; fixed. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.62 # [PATCH] large dev_t - second series (3/15) # # paride/pt.c cleanups - passing pointer to pt_unit instead of index # in array; same as had been done for pd/pcd/pf. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.63 # [PATCH] large dev_t - second series (4/15) # # cciss cleanup - instead of playing with device numbers, we add # helper functions that get host and drive structures by gendisk and use # them in open/ioctl/release, same as had been done for cpqarray. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.64 # [PATCH] large dev_t - second series (5/15) # # cdevname() killed, there was only one remaining user # (tty_paranoia_check()) and in that case cdevname() was worse # than plain major:minor (basically, it's "you've got corrupted # inode that was supposed to belong to tty device; here's what # I'd found in ->i_rdev") # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.65 # [PATCH] large dev_t - second series (6/15) # # tty redirect handling sanitized. Such ttys (/dev/tty and # /dev/console) get a different file_operations; its ->write() handles # redirects; checks for file->f_op == &tty_fops updated, checks for # major:minor being that of a redirector replaced with check for # ->f_op->write value. Piece of code in tty_io.c that had been #if 0 # since 0.99 had been finally put out of its misery. kdev_val() # is gone. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.66 # [PATCH] large dev_t - second series (7/15) # # the last kdev_t object is gone; ->i_rdev switched to dev_t. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.67 # [PATCH] large dev_t - second series (8/15) # # kdev_t, to_kdev_t(), etc. are gone - there is no more objects # of that type and no remaining callers of these functions. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.68 # [PATCH] large dev_t - second series (9/15) # # beginning of fs side work: # * new helpers - old_valid_dev(), old_encode_dev() and old_decode_dev() # * old_valid_dev() checks if dev_t value is OK for old filesystems # (i.e. both major and minor are below 256). # * old_valid_dev() calls are added in ->mknod() instances that care # about dev_t values (disk-backed and network ones). # * old_encode_dev() and old_decode_dev() convert dev_t -> u16 # and u16 -> dev_t resp; currently these are no-ops, places that use current # formar (minor in bits 0--7, major in bits 8--15) will switch to these before # we widen dev_t. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.69 # [PATCH] large dev_t - second series (10/15) # # Fix for endianness bug in UDF: it writes major and minor as 32bit # host-endian and reads them as 32bit little-endian; obviously a bad idea # on big-endian boxen ;-) Needed both for 2.4 and 2.6. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.70 # [PATCH] large dev_t - second series (11/15) # # Fix for JFS handling of device nodes; it has 32bit on-disk device # numbers, shoves them into 16bit (->i_rdev) when inode is read and writes # them back truncated when inode is written to disk. For now (and 2.4 will # have to do the same permanently) we store the original value in private # part of inode and use it instead of ->i_rdev in ->write_inode(); mknod() # sets it at the same time as ->i_rdev. It will become unnecessary when # dev_t becomes wider than 16 bits, but for now we need it. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.71 # [PATCH] large dev_t - second series (12/15) # # Similar fix for UFS; touching device node (and they have 32bit # dev_t) ends up killing upper 16 bits, which makes for very unhappy # *BSD, since that turns /dev/ad0s1 into alias of /dev/ad0. Again, for # now we store on-disk value in private part of inode and use it instead # of ->i_rdev in ->write_inode(). # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.72 # [PATCH] large dev_t - second series (13/15) # # HPFS code that uses EAs for storing i_rdev/i_mode/i_uid/i_gid # sanitized. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.73 # [PATCH] large dev_t - second series (14/15) # # nfs_fattr->rdev switched to dev_t; code that unpacks on-the-wire # attributes does explicit conversion now. # -------------------------------------------- # 03/09/05 viro@www.linux.org.uk 1.1153.113.74 # [PATCH] large dev_t - second series (15/15) # # old_decode_dev()/old_encode_dev() added where needed in other # filesystems. Parts in different filesystems are independent, but IMO # it's not worse splitting into a dozen of half-kilobyte patches. # -------------------------------------------- # 03/09/05 jamie@shareable.org 1.1153.113.75 # [PATCH] Common PROT_xxx -> VM_xxx mapping # # This moves the mapping of PROT_* bits to VM_* bits from mmap.c to the # common header file . The mapping is needed for mprotect # too. # -------------------------------------------- # 03/09/05 torvalds@home.osdl.org 1.1153.113.76 # Fix mprotect() to do proper PROT_xxx -> VM_xxx translation. # # This also fixes the bug with MAP_SEM being potentially # interpreted as VM_SHARED. # -------------------------------------------- # 03/09/05 torvalds@home.osdl.org 1.1153.113.77 # Merge bk://linux-dj.bkbits.net/cpufreq # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/05 torvalds@home.osdl.org 1.1153.113.78 # Merge bk://linux-dj.bkbits.net/agpgart # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/05 shaggy@austin.ibm.com 1.1153.113.79 # [PATCH] New version of jfsutils needed # # A recent change to the 2.6.0 kernel has changed the behavior of opening a # block device with the O_EXCL flag. This can cause fsck.jfs to fail to # replay the journal when a file system is mounted read-only. # # The JFS utilities have been fixed, and it is recommended that any users of # JFS update the utilities to version 1.1.3. # -------------------------------------------- # 03/09/05 davej@redhat.com 1.1153.89.4 # [AGPGART] Fix up missing brackets on defines. # -------------------------------------------- # 03/09/05 torvalds@home.osdl.org 1.1153.113.80 # Merge bk://linux-dj.bkbits.net/agpgart # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/05 mochel@kernel.bkbits.net 1.1153.113.81 # Merge kernel.bkbits.net:/home/repos/linux-2.5 # into kernel.bkbits.net:/home/mochel/linux-2.5-core # -------------------------------------------- # 03/09/05 mochel@osdl.org 1.1176 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/05 mochel@osdl.org 1.1177 # [driver model] Add exports for sys devices. # # From Dominik Brodowski: # # A few missing exports -- even though the cpu_sysdev_class isn't strictly # needed now, I need it for a few ACPI-related patches I'll send out in a # minute. # -------------------------------------------- # 03/09/05 mochel@osdl.org 1.1178 # [sysfs/kobject] Update documentation. # # From Randy Dunlap. # -------------------------------------------- # 03/09/05 mochel@osdl.org 1.1179 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-core # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/06 paulus@samba.org 1.1153.125.1 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/09/05 david-b@pacbell.net 1.1153.38.150 # [PATCH] USB: usb_epnum_to_ep_desc only look # # Original patch from oliverthered@oliverthered.com ... this # updates it: # # - usb_epnum_to_ep_desc() only looks at the active altsetting # - docs clarified # # It's possible some user mode drivers will have relied on the # previous buggy behavior, since usbfs uses this call. The fix # will be for them to set the appropriate altsetting. # -------------------------------------------- # 03/09/05 joris@struyve.be 1.1153.38.151 # [PATCH] unusual_devs.h entry # # Hereby you may find my patch for a Medion digital camera along with the # /proc/bus/usb/devices output. # -------------------------------------------- # 03/09/05 davidm@tiger.hpl.hp.com 1.1153.79.19 # ia64: Document the typo that made it into the definition of MINSTKSZ # (last two numbers got transposed). Thanks to Arun Sharma for # finding this. New glibc's will have the value corrected, but # we leave the kernel at the old (bogus) value to retain backwards- # compatibility (and while a strange value, the old value works just # fine). # -------------------------------------------- # 03/09/05 greg@kroah.com 1.1153.38.152 # Merge kroah.com:/home/linux/BK/bleed-2.5 # into kroah.com:/home/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/09/05 eranian@hpl.hp.com 1.1153.79.20 # [PATCH] ia64: perfmon2 update # # This patch fixes the following: # # - correct a bug in pfm_close() which was causing some per-process # sessions to not unreserve on exit. # # - changed the permission checking to load a context to allow more # flexibility, modeled after ptrace_attach(). # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1180 # [irda] IrCOMM mod refcount # # o [FEATURE] Finish removing traces of old module refcount stuff # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1181 # [irda] NSC 3839x probe fixes # # # o [CORRECT] Make NSC 3839x probe and init *really* work # The new 3839x code was totally broken. # Won't affect code for regular 38108/38338 chips. # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1182 # [irda] irtty cleanup # # o [FEATURE] Finish removing traces of old irtty driver # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1183 # [irda] LAP close race # # o [CRITICA] Fix a race condition when closing the LAP # prevent the stack to open new LSAPs while we are killing them. # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1184 # [irda] connect watchdog fixes # # o [CRITICA] In case of connect watchdog, drop reference to the LAP # o [CORRECT] Prevent dumping LSAP after connect watchdog # o [CRITICA] Prevent dumping TSAP if dumping LSAP did fail # o [CORRECT] Only set connected bit on response if LSAP state is correct # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1185 # [irda] init failure cleanups # # # o [FEATURE] Don't leak stuff in various failure paths # o [FEATURE] Properly initialise self->max_header_size in IrIAP # -------------------------------------------- # 03/09/05 jt@bougret.hpl.hp.com 1.1186 # [irda] Dongle module aliases # # # o [FEATURE] Add module aliases to dongle drivers # -------------------------------------------- # 03/09/05 davidm@tiger.hpl.hp.com 1.1153.79.21 # ia64: Finnish adding ECC support. Based on patch by Suresh Siddah. # -------------------------------------------- # 03/09/05 davidm@tiger.hpl.hp.com 1.1153.79.22 # ia64: Fix asm-ia64/acpi.h typo & name-collision. # -------------------------------------------- # 03/09/05 davidm@tiger.hpl.hp.com 1.1153.79.23 # ia64: Direct sys_fadvise64() to sys_fadvise64_64(). # -------------------------------------------- # 03/09/06 anton@samba.org 1.1179.1.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/09/06 wim@iguana.be 1.1179.2.1 # [WATCHDOG] Documentation # # move all watchdog documentation into Documentation/watchdog/ # -------------------------------------------- # 03/09/06 davej@redhat.com 1.1153.89.5 # [AGPGART] Mention Intel 875 support in Kconfig. # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.3.1 # [PCMCIA] Fix cs.c debugging. # # socket references are pointers, not integers. # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.3.2 # [PCMCIA] Use "yenta" instead of pci_name() when allocating irq. # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.3.3 # [PCMCIA] Fix race condition causing cards to be incorrectly recognised # # This patch fixes a race condition between the pcmcia socket initial # insert processing, ds.c and cardmgr. This allowed cardmgr to believe # that a card was inserted while the card is still in the process of # resetting itself, and it therefore tried to read the CIS while it # was unavailable. # # We change the meaning of SOCKET_PRESENT slightly - it now means that # a card is present _and we have completed its initialisation_. We # introduce SOCKET_INUSE to indicate that we have a reference count # against the module. # # We also take the skt_sem to prevent clients from registering while # we're handling an insert/remove/suspend/resume. # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.1.2 # Merge samba.org:/scratch/anton/tmp3 # into samba.org:/scratch/anton/linux-2.5_ppc64 # -------------------------------------------- # 03/09/06 sam@mars.ravnborg.org 1.1179.4.1 # kbuild: Do not duplicate A/CFLAGS # # This solves 1193 in bugme as reported by ak@suse.de # AFLAGS and CFLAGS contained duplicate entries, both generic and # architecture specific flags # -------------------------------------------- # 03/09/06 sam@mars.ravnborg.org 1.1179.4.2 # kbuild: arch/i386/boot*, use kbuild syntax when descending into compressed # # Use proper kbuild syntax when descending into compressed. # The use of $(Q)$(MAKE) $(build)=... is the preferred method # -------------------------------------------- # 03/09/06 sam@mars.ravnborg.org 1.1179.4.3 # kbuild/ieee1394: Makefile update # # Use full path to script in oui.c build rule. # Take advantage of kbuild checking command-line arguments, # by adding FORCE as prerequisite, and by use of targets= # -------------------------------------------- # 03/09/06 sam@mars.ravnborg.org 1.1179.4.4 # kbuild/isdn: Defer md5sum calculation until needed # # Replacing ':=' assignment with '=' assignment defers md5sum calculation until # required. The pevious implementation actually calculated the md5sum during # a make clean # -------------------------------------------- # 03/09/06 sam@mars.ravnborg.org 1.1179.4.5 # kbuild/eisa: Makefile update # # - Nice output when generating devlist.h # - Defer DEVICE_NAME_SIZE assignment until needed # No funtional changes # -------------------------------------------- # 03/09/06 sam@mars.ravnborg.org 1.1179.4.6 # kbuild: genksyms, add explicit reference to include dir # # genksyms references .h files in the genksyms directory from a # generated .c file. Explicit tell kbuild to search the genksyms # directory in the kernel src tree for .h files. # -------------------------------------------- # 03/09/06 B.Zolnierkiewicz@elka.pw.edu.pl 1.1179.3.4 # [PATCH] ide: fix imbalance preempt count with taskfile PIO # # Noticed by Tejun Huh . # -------------------------------------------- # 03/09/06 hugh@veritas.com 1.1179.3.5 # [PATCH] Fix futex hashing bugs # # This fixes two buts that the glibc NPTL verification tests found, one # new and one old. # # The new bug is that "offset" has been declared as an alternative in # the union, instead of as an element in the structures comprising it, # effectively eliminating it from the key: keys match which should not. # # The old bug is that if futex_requeue were called with identical # key1 and key2 (sensible? tended to happen given the first bug), # it was liable to loop for a long time holding futex_lock: guard # against that, still respecting the semantics of futex_requeue. # # While here, please let's also fix the get_futex_key VM_NONLINEAR # case, which was returning the 1 from get_user_pages, taken as an # error by its callers. And save a few bytes and improve debuggability # by uninlining the top-level futex_wake, futex_requeue, futex_wait. # -------------------------------------------- # 03/09/06 hch@de.rmk.(none) 1.1179.5.1 # [PCMCIA] kill flush_stale_links # # following Dave's guide it's replaced by calling foo_detach in # foo_release if the links is stale. Note that I killed DEV_STALE_LINK # aswell as DEV_STALE_CONFIG isn't ever cleared so we don't need two # flags. # # Also some dead codepathes related to DEV_STALE_* are killed. # -------------------------------------------- # 03/09/06 hch@de.rmk.(none) 1.1179.5.2 # [PCMCIA] kill dead DEV_STALE_* codepathes in non-networking drivers # # I guess there was some overzealous copy & pasting going on.. # -------------------------------------------- # 03/09/06 akpm@org.rmk.(none) 1.1179.5.3 # [PCMCIA] RL5C4XX_16BIT_MEM_0 was wrong. # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.5.4 # [PCMCIA] Remove SS_DEBOUNCED. # # We don't need to handle the debouncing of card insertion events # anymore, so we can kill SS_DEBOUNCED. # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.5.5 # [PCMCIA] Remove a set of unused definitions. # # SOCKET_SHUTDOWN_PENDING, SOCKET_RESET_PENDING, SOCKET_IO_REQ and # pcmcia_socket's real_clients member are all unused. # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.6.1 # ppc64: Update unhandled irq code to match x86 # -------------------------------------------- # 03/09/06 torvalds@home.osdl.org 1.1179.3.6 # Merge bk://kernel.bkbits.net/gregkh/linux/linus-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.6.2 # ppc64: start using kallsyms now its compiled in by default # -------------------------------------------- # 03/09/06 torvalds@home.osdl.org 1.1187 # Merge bk://kernel.bkbits.net/jgarzik/irda-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/06 torvalds@home.osdl.org 1.1188 # Merge http://linux-watchdog.bkbits.net/linux-2.5-watchdog # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/06 rusty@rustcorp.com.au 1.1189 # [PATCH] Futex-fd error return fix # # Hugh Dickins caught this confusion between the ret variable in outer # scope (holding the fd) and the return value of f_setown. Rename inner # "ret". # -------------------------------------------- # 03/09/06 geert@linux-m68k.org 1.1190 # [PATCH] dmasound core fixes # # Dmasound core fixes from Christoph Hellwig: # - Some exported symbols are declared __init - in the modular case this is # freed before the other modules can call it.. # - dmasound.lock is initialized too late, do it at compile time # -------------------------------------------- # 03/09/06 geert@linux-m68k.org 1.1191 # [PATCH] dmasound kill MOD_{IN,DE}C_USE_COUNT # # Dmasound: Use try_module_get()/module_put() instead of methods calling # MOD_{IN,DE}C_USE_COUNT (from Christoph Hellwig) # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1192 # [PATCH] janitor: remove unneeded version.h #includes # # From: Randy Hron # # remove unneeded linux/version.h usage & some duplicate # #includes; # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1193 # [PATCH] janitor: add static to comx # # From: Daniele Bellucci # # add 'static' to a function # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.5.6 # [PCMCIA] Drop level argument from pcmcia_socket_dev_* calls. # # The driver model changed recently, and instead of providing per-driver # suspend/resume functionality, it now provides it on a per-bus basis. # It also dropped the "level" argument. # # Unfortunately, platform device drivers suspend and resume methods # are no longer called by the driver model, so socket drivers using # platform devices won't work correctly. However, we fix them up as # best we can. (hd64465, i82365, sa1100, tcic) # # This cset drops the `level' argument from the PCMCIA suspend/resume # functions since it is now meaningless. # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1194 # [PATCH] janitor: sc520_wdt # # Insert ioremap error check and adjust cleanup path accordingly. # # From: Leann Ogasawara # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1195 # [PATCH] janitor: oss/ali copy*user fixes # # From: Daniele Bellucci # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1196 # [PATCH] janitor: oss/ite8172 copy*user fixes # # This patch catches insures proper return values from # copy_to/from_user calls. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1197 # [PATCH] janitor: skfddi copy*user fixes # # From: Daniele Bellucci # # This patch audits some copy_from/to_user in the SysKonnect FDDI device # driver. # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1198 # [PATCH] janitor: remove __SMP__ # # Three small 1-line patches to get rid of any remaining __SMP__ # references in the 2.6 kernel. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1199 # [PATCH] janitor: jffs2 add/delete version.h # # From: Randy Hron # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1200 # [PATCH] janitor: adfs: add/remove version.h # # From: Randy Hron # # Put version.h in the file that needs it. # Remove version.h where it isn't needed. # Tested as module/non-module on x86. # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1201 # [PATCH] janitor: fix oss/harmony copy*user # # This patch catches insures proper return values from # copy_to/from_user calls. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1202 # [PATCH] janitor: cdrom module owner # # From: Daniele # # OK-ed by Jens. # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1203 # [PATCH] janitor: fix input serport register failure # # From: Daniele Bellucci # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1204 # [PATCH] janitor: fix blk_init_queue() comments # # blk_init_queue() has changed (it now returns queue), but the # comments were the same. # # Also fixed a comment in blk_queue_end_tag. # # From: Domen Puncer # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1205 # [PATCH] janitor: fix oss/swarm copy*user # # This patch catches insures proper return values from # copy_to/from_user calls. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1206 # [PATCH] janitor: saa7134 pci alloc/free consistent checking # # From: Leann Ogasawara # # Patch to insert ioremap() error checking and missing iounmap()'s. Also # updated error handling to have only one return statement on error. # Finally, in saa7134_finidev() on line 954 there was a duplicate # saa7134_i2c_unregister(). # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1207 # [PATCH] janitor: coda delete version.h # # Test compiled on x86. # # From: Randy Hron # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1209 # [PATCH] janitor: fix copy*user in tc/zs # # This patch catches insures proper return values from # copy_to/from_user calls. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1210 # [PATCH] janitor: more init/exit cleanups # # From: Domen Puncer # and Randy Dunlap # # Release (in fact all) functions shouldn't be __init or __exit, if they # are called from __init and __exit functions. # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1211 # [PATCH] janitor: oss/forte copy*user fixes # # This patch catches insures proper return values from # copy_to/from_user calls. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1212 # [PATCH] janitor: paride: better return codes # # From: Domen Puncer # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1213 # [PATCH] janitor: qla1280 pci alloc/free consistent checking # # Ports previous qla1280.c patch to 2.6.0-test2. Fixes incorrect if # statement. Inserts pci_free_consistent on error. # # From: Leann Ogasawara # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1214 # [PATCH] janitor: x86_64/sys_ia32 # # This patch catches insures proper return values from # copy_to/from_user calls. # # From: Ron Gage # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1215 # [PATCH] rename make check* targets, add versioncheck # # rename make check* targets to make *check (per Sam) since 'make # checkconfig' currently doesn't work; add versioncheck and # scripts/checkversion.pl; # -------------------------------------------- # 03/09/06 rddunlap@osdl.org 1.1216 # [PATCH] jffs2: add linux/version.h as needed # # include linux/version.h in files that use its defines; # -------------------------------------------- # 03/09/06 Andries.Brouwer@cwi.nl 1.1217 # [PATCH] more keyboard stuff # # I looked a bit more at the keyboard code and find a bug # and a probable bug. # # (i) In case a synaptics touchpad has been detected, the comment says # "disable AUX". But we do not set the disable bit, but instead .and. # with the bit - no doubt getting zero. This must be a bug. # # (ii) Directly above this is the suspicious comment "keyboard translation # seems to be always off". But every machine comes always up in # translated scancode 2. Translation is never off. But wait! by # mistake the above .and. cleared the XLATE bit. # # So, I think bug (i) explains mystery (ii). # # However, note that this is code reading only. I do not have the # hardware, so cannot test. # -------------------------------------------- # 03/09/06 rmk@flint.arm.linux.org.uk 1.1179.5.7 # [PCMCIA] Remove incorrect/misleading/old comments from cardbus.c # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.6.3 # ppc64: convert xmon to use kallsyms now its compiled in by default. # -------------------------------------------- # 03/09/07 paulus@samba.org 1.1218 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.1.3 # Merge samba.org:/scratch/anton/export # into samba.org:/scratch/anton/linux-2.5_ppc64 # -------------------------------------------- # 03/09/07 anton@samba.org 1.1217.1.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/09/07 anton@samba.org 1.1217.2.1 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/linux-2.5_ppc64 # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.6.4 # ppc64: ppc64 Hugepage support from David Gibson # -------------------------------------------- # 03/09/07 anton@samba.org 1.1217.2.2 # Merge samba.org:/scratch/anton/junk/foo # into samba.org:/scratch/anton/linux-2.5_ppc64 # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.6.5 # ppc64: forgot to add the guts of hugetlb support # -------------------------------------------- # 03/09/07 anton@samba.org 1.1179.6.6 # ppc64: hugetlb fixes for LPAR and numa hugetlb support # -------------------------------------------- # 03/09/07 anton@samba.org 1.1217.2.3 # Merge samba.org:/scratch/anton/junk/foo # into samba.org:/scratch/anton/linux-2.5_ppc64 # -------------------------------------------- # 03/09/07 rmk@flint.arm.linux.org.uk 1.1179.5.8 # [PCMCIA] Remove editor droppings. # -------------------------------------------- # 03/09/07 willy@debian.org 1.1217.3.1 # [PATCH] use size_t for the broken ioctl numbers # # The ioctl number-generating macros should be used like # # #define XXXX _IOR(n,x,type-of-arg) # # which generates an ioctl number that has the size of the argument # encoded within it. But there are a number of ioctl #defines that look # like # # #define XXXX _IOR(n,x,sizeof(type-of-arg)) # # which is very wrong: the _IO/_IOR/_IOW/_IOWR macros will do the sizeof() # on the argtype themselves, so the end result is that we will be doing a # sizeof(sizeof(argtype)), ie a sizeof(size_t). # # In other words, the argtype didn't matter at all, and ended up totally # pointless. # # Clearly it's too late to change the ioctl definitions, but we can at # least stop people from copying them and making the same mistake. # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.2 # Fix PCMCIA typo (extra 'R') that broke the compile. # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.3 # Fix over-eager ioctl number fix. _IOC() does want the sizeof(). # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.4 # Undo static on ide_probe_for_pdc4030: it can (and will) be called # from the IDE init code when compiled-in. # -------------------------------------------- # 03/09/08 anton@samba.org 1.1217.1.2 # Merge samba.org:/scratch/anton/export into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.5 # Merge bk://linux-sam.bkbits.net/kbuild # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.6 # Mark drivers that can't be built stand-alone in the configuration # files. # -------------------------------------------- # 03/09/07 kkeil@suse.de 1.1217.3.7 # [PATCH] next fixes # # here are the next fixes, sorry for the delay, but one of bugs was a really # odd one. # # Note: # - here are lot of bugs left, so ISDN is not stable yet but # I think it's really time to fix it, even if it need some cycles # to get it right (normally I'm only send patches if it works 100% for # me). # - I add some additional #warnings to address places which need fixing # (I hope that some of the other ISDN developer jump in) # -------------------------------------------- # 03/09/07 rmk@arm.linux.org.uk 1.1217.3.8 # [PATCH] Fixes to allow ARM to build in the standard tree # # In addition to the MODULE_ALIAS_LDISC patch, the following changes to # generic code are needed to allow ARM to build in Linus' tree. # # The first is to add PT_SINGLESTEP to ptrace.h so we do the right thing # when adding/removing breakpoint instructions into processes (see # arch/arm/kernel/{signal.c,ptrace.c} for usage.) # # The second is needed because pmd_clear() needs to flush the pmd. # However, we can't include tlbflush.h into pgtable.h without causing # a circular dependency (tlbflush.h needs vm_area_struct and mm_struct # which are in mm.h, which needs pgtable.h.) swapfile.c seems to be the # only file affected. # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.9 # Fix various scripts to be marked executable. # # From carbonated beverage . # # [ "carbonated beverage"? WTF? I think I need a cool handle too ;] # -------------------------------------------- # 03/09/08 paulus@samba.org 1.1219 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/09/07 spyro@f2s.com 1.1217.3.10 # [PATCH] arm26 updates # # Not much to write home about. mostly tidying, some debug, and XIP support. # # just keeping arm26 up to date really. # -------------------------------------------- # 03/09/07 ak@muc.de 1.1217.3.11 # [PATCH] x86-64 update # # Nothing too exciting, just some minor new features and bug fixes. # The IOMMU code should now not BUG again without CONFIG_IOMMU_DEBUG/iommu=force # # - Compiles now with -funit-at-a-time # - Fix up ioctl 32bit tables following Andrew's change. # - Fix __SI_POLL siginfo_t passing to user space # - Add 32bit emulation for fadvise64_64 # - Remove unneeded sys32_utimes # - Various merges with i386 (ACPI, APIC etc.) # - Port cpuid patching infrastructure from i386 # - Use it to provide better copy_*_user/memcpy/memset/clear/copy_page for # C stepping K8. String instructions are faster now that unrolled loops. # - Don't try to merge unforced PCI mappings that don't exceed the device's # DMA mask. # - Discard .exit.data/.exit.text at runtime like i386 # - Don't use NTI stores for clear_user # - Convert bitops.h bitmap functions to use unsigned long * pointers instead # of void * # - Fix some warnings in kernel headers. # - Fix PDA comments # -------------------------------------------- # 03/09/07 willy@debian.org 1.1217.3.12 # [PATCH] CONFIG_64BIT # # This adds CONFIG_64BIT to allow us to disable non-64-bit safe drivers on # 64-bit platforms and converts the I2O driver to use it. # -------------------------------------------- # 03/09/07 rusty@rustcorp.com.au 1.1217.3.13 # [PATCH] Modules: Be stricter recognizing init&exit sesections # # Someone pointed out that -ffunction-sections can cause a function called # "init" to be put in the init section, and discarded. This # hurts PARISC badly. Get more fussy with identifying them. # -------------------------------------------- # 03/09/07 rusty@rustcorp.com.au 1.1217.3.14 # [PATCH] modprobe -q: quieter when modules missing # # The kernel invokes "modprobe" on modules which might not exist: # rightfully, modprobe complains by default when this happens. So the # correct response is to invoke "modprobe -q", which is silent on such # errors (but still reports other errors such as config errors). # # Also, use MODULE_NAME_LEN from module.h instead of inventing our own. # -------------------------------------------- # 03/09/07 torvalds@home.osdl.org 1.1217.3.15 # Fix more ioctl _IOR/_IOW misusage. # -------------------------------------------- # 03/09/08 paulus@samba.org 1.1220 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/09/08 arnd@arndb.de 1.1217.3.16 # [PATCH] Verify proper usage of ioctl macros # # This new version works with all compiler versions, and also catches the # case where somebody tries to pass in an array as an argument to the # ioctl macros. Thus we verify that only proper types are used. # # I have checked now that the object code for arch/s390/kernel/compat_ioctl.o # remains identical and that the whole kernel compiles for s390 and i386, # after fixing the broken ioctl numbers. # -------------------------------------------- # 03/09/08 torvalds@home.osdl.org 1.1217.3.17 # Arnd's new-and-improved _IOx() argument checking showed two sound # drivers whose microcode load ioctl's used types with sizes that # overflow the ioctl number. Mark them _IOx_BAD() to document the fact. # -------------------------------------------- # 03/09/08 shemminger@osdl.org 1.1217.3.18 # [PATCH] sdla non-module build fix. # # Last round of changes broke sdla build if not a module. # -------------------------------------------- # 03/09/08 axboe@suse.de 1.1217.3.19 # [PATCH] Fix noop elevator request merging # # From: Oleg Drokin # # Without this, if elv_try_last_merge() returns nonzero, we do not # initialise *req. That results in a subsequent BUG_ON() in # __make_request() because req is NULL (or is just uninitialised). # -------------------------------------------- # 03/09/08 trini@kernel.crashing.org 1.1153.123.6 # PPC32: Add _IO{R,W,WR}_BAD and update _IO{R,W,WR}. # -------------------------------------------- # 03/09/08 jes@wildopensource.com 1.1153.79.24 # [PATCH] ia64: remove unused sn2 header files # # This patch eliminates two unused SN2 header files: # include/asm-ia64/sn/klclock.h and include/asm-ia64/sn/ioc3.h. # -------------------------------------------- # 03/09/08 rmk@flint.arm.linux.org.uk 1.1217.4.1 # [SERIAL] Make SA11x0 serial driver build. # # Update the SA11x0 serial driver for the removal of system devices # from the driver model. The driver becomes a platform device driver. # The driver is now known to the driver model and resource subsytems # as "sa11x0-uart". # -------------------------------------------- # 03/09/08 davidm@tiger.hpl.hp.com 1.1153.79.25 # ia64: Fix things so that they compile with the latest GCC 3.4, which optimize # away static variables with no compiler-visible use. # -------------------------------------------- # 03/09/08 torvalds@home.osdl.org 1.1217.3.20 # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/08 davidm@tiger.hpl.hp.com 1.1153.79.26 # ia64: Drop unnecessary version check in sba_iommu.c. # -------------------------------------------- # 03/09/08 torvalds@home.osdl.org 1.1217.3.21 # Linux 2.6.0-test5 # -------------------------------------------- # 03/09/08 davej@redhat.com 1.1153.89.6 # [AGPGART] Fix ATI GART for IGP9100/R300 # From the folks at ATI. Some chips hang with this flush. # -------------------------------------------- # 03/09/08 jbarnes@sgi.com 1.1153.79.27 # [PATCH] ia64: misc. sn2 updates # # Fix a couple of sn2 files. # -------------------------------------------- # 03/09/08 jbarnes@sgi.com 1.1153.79.28 # [PATCH] ia64: fix current usage in sn2 code # # For some reason, we had a structure field called 'current'. This patch # fixes that. # -------------------------------------------- # 03/09/08 davidm@tiger.hpl.hp.com 1.1217.3.22 # Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5 # into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5 # -------------------------------------------- # 03/09/08 rmk@flint.arm.linux.org.uk 1.1217.5.1 # Merge flint.arm.linux.org.uk:/usr/src/bk/linux-2.6 # into flint.arm.linux.org.uk:/usr/src/bk/linux-2.6-pcmcia # -------------------------------------------- # 03/09/09 paulus@samba.org 1.1221 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/09/08 greg@kroah.com 1.1217.6.1 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/pci-2.6 # -------------------------------------------- # 03/09/09 paulus@samba.org 1.1222 # Merge samba.org:/home/paulus/kernel/linux-2.5 # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/09/09 davej@redhat.com 1.1153.89.7 # [AGPGART] Remove unreferenced extern # -------------------------------------------- # 03/09/09 rmk@flint.arm.linux.org.uk 1.1217.7.1 # Merge # -------------------------------------------- # 03/09/09 rmk@flint.arm.linux.org.uk 1.1217.7.2 # [SERIAL] Drop "level" argument from serial PM calls. # # Since the driver model has transitioned away from using multi-level # device suspend/resume, we also drop the multi-level support from # the serial layer. # # Update the 8250 and sa1100 drivers for this change. # -------------------------------------------- # 03/09/09 rmk@flint.arm.linux.org.uk 1.1217.7.3 # [SERIAL] Convert serial config deps to select statements # # The dependencies for CONFIG_SERIAL_CORE / CONFIG_SERIAL_CORE_CONSOLE # were becoming very messy. This cset converts the dependencies to # use "select" statements instead. # -------------------------------------------- # 03/09/09 rmk@flint.arm.linux.org.uk 1.1217.7.4 # [SERIAL] Fix another missing irqreturn_t (clps711x.c) # -------------------------------------------- # 03/09/09 rmk@flint.arm.linux.org.uk 1.1217.7.5 # [SERIAL] Introduce per-port capabilities. # # This allows us to maintain quirks or capabilities on a per-port basis, # so we can handle buggy clones more effectively. # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.1 # [PATCH] compilation fix ufs # # Don't use C++ "argument declarations anywhere" in the kernel, even if # newer versions of gcc accept it. # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.2 # [PATCH] sparse fix sysctl # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.3 # [PATCH] sparse fix eventpoll # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.4 # [PATCH] sparse fix cpufreq # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.5 # [PATCH] sparse fix xattr # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.6 # [PATCH] sparse fix kcore # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.7 # [PATCH] sparse fix ext2_readlink # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.8 # [PATCH] sparse fix reboot # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.9 # [PATCH] sparse fix for proc/misc # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.10 # [PATCH] sparse fix for fat/file.c # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.11 # [PATCH] sparse fix for kmsg # -------------------------------------------- # 03/09/09 Andries.Brouwer@cwi.nl 1.1217.8.12 # [PATCH] sparse fix for proc/generic # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1217.3.23 # Merge http://lia64.bkbits.net/to-linus-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/09 jgarzik@pobox.com 1.1217.3.24 # [PATCH] Fix netdev close # # This should fix the "ifconfig down ... ifconfig up" problems some # people have seen. # -------------------------------------------- # 03/09/09 joe@perches.com 1.1217.3.25 # [PATCH] Add SEQ_START_TOKEN #define to seq_file.h # # Code that includes seq_file.h uses a magic pointer "(void*)1" # to start a header seq_printf. # # This patch adds a #define, so that people can start writing more # readable code. # -------------------------------------------- # 03/09/09 axboe@suse.de 1.1217.3.26 # [PATCH] Fix blk_stop_queue bug # # Benh saw some bugs where the queue would end up being in an invalid # state, and this could certainly explain one of them. We must not have a # stopped queue on the plug list, and blk_plug_device() right now will # happily plug a stopped queue. # # We don't need to have it plugged either, blk_start_queue() will make # sure that request_fn gets run. # -------------------------------------------- # 03/09/09 eike-kernel@sf-tec.de 1.1217.3.27 # [PATCH] Fix typo in fs/Kconfig # -------------------------------------------- # 03/09/09 dhowells@redhat.com 1.1217.3.28 # [PATCH] RxRPC update # # Here's a patch to update the RxRPC driver. Most of it is CodingStyle fixes, # but it also includes a few miscellaneous bug fixes. stdint types are also # turned into C99 forms (eg: u32 -> uint32_t). # -------------------------------------------- # 03/09/09 dhowells@redhat.com 1.1217.3.29 # [PATCH] AFS update # -------------------------------------------- # 03/09/09 benh@kernel.crashing.org 1.1217.9.1 # Merge kernel.crashing.org:/home/benh/kernels/linux-2.5 # into kernel.crashing.org:/home/benh/kernels/for-linus-ppc # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1217.3.30 # Merge bk://bk.arm.linux.org.uk/linux-2.6-serial # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/09 benh@kernel.crashing.org 1.1217.3.31 # [PATCH] IDE: Fix request handling with ide-default & ATAPI # # This fixes a bug that happens when a request gets to the IDE layer for a # drive using ide-default (that is with no subdriver attached), like a # Power Management request. In this case, the core will wait for the # device status to match drive->read_stat, but that field contains by # default a value that is not suitable for ATAPI devices. This patch # fixes it. # -------------------------------------------- # 03/09/09 benh@kernel.crashing.org 1.1217.3.32 # [PATCH] IDE: Fix Power Management request race on resume # # The current IDE Power Management code I wrote has a race on wakeup when # the master device got resumed, it may take a request. At this point, a # PM resume request to a slave device of the same hwgroup would clear # hwgroup->rq and cause an Oops when the master device request completes. # # This patch fixes it. Due to the context in which PM resume requests are # sent, just not clearing hwgroup->rq for these is enough. # # I also removed a useless debug message in the PM code that was # actually misleading (people though it indicated a problem while it # didn't, it's really useless) and fix a typo in a comment. # -------------------------------------------- # 03/09/09 benh@kernel.crashing.org 1.1217.9.2 # dmasound update from Christoph Hellwig # -------------------------------------------- # 03/09/09 benh@kernel.crashing.org 1.1223 # Merge bk://ppc@ppc.bkbits.net/for-linus-ppc # into kernel.crashing.org:/home/benh/kernels/for-linus-ppc # -------------------------------------------- # 03/09/10 anton@samba.org 1.1217.1.3 # Merge samba.org:/scratch/anton/linux-2.5 # into samba.org:/scratch/anton/tmp3 # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.33 # [PATCH] eicon ISDN driver: memory attach # # Access to cards memory now uses macros to attach # to the correct memory area of the card. # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.34 # [PATCH] eicon ISDN driver: capi code fix # # Fix application memory allocation, module locking, # building in-kernel, use new internal debug api. # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.35 # [PATCH] eicon ISDN driver: debug # # Module now can be build without debug code, necessary # if the module is built-in the kernel. # # Fixed spelling typos. # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.36 # [PATCH] eicon ISDN driver: list handling # # Fixed internel list handling for modules built-in kernel. # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.37 # [PATCH] eicon ISDN driver: endianess # # fixed endianess errors in common code part. # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.38 # [PATCH] eicon ISDN driver: Kernelconfig # # Main divas modules now may be build in-kernel. # 4BRI cards are configured together with BRI cards. # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.39 # [PATCH] eicon ISDN driver: C comments # # changed // comments to /* */ # -------------------------------------------- # 03/09/09 armin@melware.de 1.1217.3.40 # [PATCH] eicon ISDN driver: update # # Use different var-names if they are non-static, # configure 4BRI like BRI cards, fixed new /proc entries, # inline declarations for common helper functions. # -------------------------------------------- # 03/09/09 rmk@arm.linux.org.uk 1.1217.3.41 # [PATCH] stable AGP pci_device_id tables # # This should fix all the AGP drivers. # # pci_device_id tables can not and must not be marked discardable. They # are used for as long as the driver is registered. # -------------------------------------------- # 03/09/09 rmk@arm.linux.org.uk 1.1217.3.42 # [PATCH] More buggy pci drivers # # This should fix all the remaining pci drivers which mark the pci device # ID tables as being discardable at run time. # -------------------------------------------- # 03/09/10 anton@samba.org 1.1217.1.4 # ppc64: catch bad ioctl size at compile time, from x86 # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1224 # Merge bk://ppc.bkbits.net/for-linus-ppc # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/09 davej@redhat.com 1.1153.107.25 # [CPUFREQ] Merge speedstep-smi driver. # From: Hiroshi Miura # # Intel SpeedStep driver using a BIOS SMI call. # # Quoting his original announcement: # # "This driver is based on the information from # # 1. Microsoft Windows XP Document. # we can get the SMI interface values from ax=E980/int15 BIOS call. # # 2. Intel SpeedStep Applet Document.(from HP.com) # http://h18007.www1.hp.com/support/files/evonotebook/us/download/10631.html # " Adds code to request transition ownership when processing # the system critical resume message. When a critical hibernate occurs, # the Applet does not receive any system level notification. The change forces # the Applet to re-acquire transition ownership upon resume from a critical hibernate. " # # This is informative. This saied that something 'ownership' call is needed on SMI # interface first. # # 3. Grover, Andrew's int 15h patch posted to cpufreq ml # Message-ID: # code which call BIOS to get SMI values. I included it. # # 4. Malik Martin's rev engineering results. # call is made with BX, CX, EDI register values. # and need signature 'ISG' when call. # find function values. bx=1(get) and bx=2(set) # # 5. Marc Lehmann's 'speedstep' utility, # sample of assembler code to call SMI. # # 6. My work. # find function to return max/min freq which system supportd. (bx=4) # more values are gotten, but I cannot understand... # find 'ownership' function value(bx=0, which is other than 1 2 4..). # # ToDo(in pregress) # support governor "auto" and using smi_event call, imprement auto freqchange # feature. # test on 440BX/ZX platform. # # Memo # module parameters are override result of an int 15h/eax=E890h call. # these parameter value are gotten from Windows XP registory." # # Also includes some bugfixes, updates and workarounds from me. # # NB: A lot of BIOS out there are buggy. You might want to try this driver # also with Intel's default values -- smi_cmd = 0x82 and smi_port = 0xb2 # # -------------------------------------------- # 03/09/09 bunk@fs.tum.de 1.1225 # [PATCH] ATM Ambassador no longer BROKEN_ON_SMP # # Chas Williams fixed the compilation on SMP, so we can remove the Kconfig # annotation now and let people select it in the build again. # -------------------------------------------- # 03/09/09 willy@debian.org 1.1226 # [PATCH] PA-RISC update for 2.6.0-test5 # # PA-RISC updates for 2.6.0-test5. # # Contributions from Paul Bame, James Bottomley, Randolph Chung, Helge # Deller, Grant Grundler, LaMont Jones, Matthew Wilcox # -------------------------------------------- # 03/09/09 davej@redhat.com 1.1153.107.26 # [CPUFREQ] remove $Id$ tags, update filenames # -------------------------------------------- # 03/09/09 davej@redhat.com 1.1153.107.27 # [CPUFREQ] add cpufreq_update_policy() # # Add a new cpufreq_update_policy call: # # Certain cpufreq policy notifers have different needs at different times. # Thus it needs to be possible to re-evaluate an already set cpufreq policy. # Note that the cpufreq policy should only be set by one person: the user. # Not any other in-kernel code [with one exception, of course: during # booting]. # -------------------------------------------- # 03/09/09 torvalds@osdl.org 1.1227 # [PATCH] Fix CONFIG_PCMCIA_WL3501 with older compilers # # We only support named initializers with one leval of naming, ie that # # .foo.bar = baz, # # thing should go. gcc-2.95 doesn't handle it (neither does sparse, I # think). # # Replace such initializers with # # .foo = { # .bar = baz, # }, # # instead. # -------------------------------------------- # 03/09/10 anton@samba.org 1.1217.1.5 # ppc64: Give us a generic local.h until we have atomic64 # -------------------------------------------- # 03/09/09 guillaume@morinfr.org 1.1228 # [PATCH] fix cpu_test_and_set() on UP # # cpumask_up.h is broken. It tries to access the "mask" member although # that cpumask_t is an ulong on UP. This breaks archs which uses cpumask # functions even on UP such as s390. # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1229 # Merge http://ppc.bkbits.net/for-linus-ppc64 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1230 # Merge bk://linux-dj.bkbits.net/cpufreq # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/09 shemminger@osdl.org 1.1231 # [PATCH] Get rid of Intermezzo warning # # There is a leftover MOD_DEC_USE_COUNT intermezzo, with no matching _INC_ # anywhere. # # Since it sets owner on the file system operations there should be no # need for explicit module manipulation. # -------------------------------------------- # 03/09/09 shemminger@osdl.org 1.1232 # [PATCH] Fix modularization of Siemens line discipline # # Convert SIEMENS R3964 tty line discipline on 2.6.0-test5 to use tty_ldisc owner # instead of explicit MOD_INC/DEC. # # And fix the initializer to be a much more readable C99 one. # -------------------------------------------- # 03/09/09 joe@perches.com 1.1233 # [PATCH] Use SEQ_START_TOKEN in drivers/net/* [1/3] # -------------------------------------------- # 03/09/09 joe@perches.com 1.1234 # [PATCH] Use SEQ_START_TOKEN in include/net/* [2/3] # -------------------------------------------- # 03/09/09 joe@perches.com 1.1235 # [PATCH] Use SEQ_START_TOKEN in include/net/* [3/3] # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1236 # Make rxrpc use SEQ_START_TOKEN. # -------------------------------------------- # 03/09/09 eyal@eyal.emu.id.au 1.1237 # [PATCH] wl3501 with old compiler # # Fix the ## handling to work with old gcc versions (spaces around the ',' # to make token boundaries work). # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1238 # From Stephen Hemminger: we were trying to cast an "unsigned short" # to a pointer. That was a typo. # # Ack'ed by Al Viro. # -------------------------------------------- # 03/09/09 torvalds@home.osdl.org 1.1239 # Fix ray_cs for new interrupt handling. # # Damn 16-bit PCMCIA layer has no type checking. Complete crap. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1240 # [PATCH] s/spin_lock_irqrestore/spin_unlock_irqrestore # # From: Vinay K Nallamothu # # Fix a couple of cut-n-paste errors. # # (Why on earth is a scsi driver poking at the RTC hardware?) # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1241 # [PATCH] calibrate_tsc() fix and consolidation # # From: "Pallipadi, Venkatesh" # # CONFIG_TIMER_CYCLONE doesn't build at present because calibrate_tsc() was # made static. # # The patch fixes that up and moves all calibrate_tsc functions into a common # file, avoiding the current code duplication. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1242 # [PATCH] Initialise devfs_name in various block drivers # # From: Andrey Borzenkov # # Various block drivers are currently devfs-unaware. Andrey's patch attempts # to give them reasonable representations in devfs. # # # "The attached patch suggests some possible names for non-floppy devices # based on reading driver source. I have to ask if these make sense. At # least for cciss Mandrake devfsd patch expects different names but it # seems to be mistake (it assumes single controller always) # # "For floppy it is not as simple. Floppy cannot use genhd and must # create names manually; but I do not know what names are appropriate or # expected. # # "For acsi the target/lun name may have problem of creating compat names # (if any) by devfsd. # # "Please note that none of them created any devfs name under 2.4 as well. # So it is not a regression ..." # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1243 # [PATCH] monolitic_clock, timer_{tsc,hpet} and CPUFREQ # # From: Dmitry Torokhov # # I noticed that although timer_tsc registers cpufreq notifier to detect # frequency changes and adjust cpu_khz it does not set cyc2ns_scale. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1244 # [PATCH] dac960 devfs_name initialisation fix # # From: Andrey Borzenkov # # DAC960.c does it incorrectly (at least in 2.6.0-test4). It will create # _directory_ /dev/rd/cNdM making it impossible to create compat block device # entry with the same name. # # The right thing it to create separate directory for each controller/target as # in attached trivial patch (untested due to lack of hardware). You will need # devfsd support for this but then you will need it for cciss or cpqarray as # well and possibly for others. Which returns us to the problem of devfsd # maintenance ... # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1245 # [PATCH] compiler warning fixes for DAC960 on alpha # # From: Dave Olien # # This patch is forwarded from Jay Estabrook at HP. I've compiled the # patch on ia32 and ia64 machines and it's good. I also recreated # the patch so it would apply to mm5 without fuzzy offsets. # Here's Jay's summary of the patch: # # Here's a very small set of patches against 2.6.0-test4 that help the # DAC960 driver compile cleaner (gets rid of warnings on Alpha) and help # it to work on some old OEM'ed DAC960 cards that were sold in our older # Alphas. # # The warnings are all concerned with "conversions to different size # without cast", as pointers and longs are same size (8-bytes) but ints # are 4-bytes, on Alpha. I don't believe the change to (long) from (int) # will affect any 32-bit architectures, but those using LP64 like Alpha, # ie SPARC64 and prolly IA64, will have the warnings go away. # # The change to make the oldest acceptable firmware version 2.70 instead # of 2.73 is made spcific to Alpha, since it is only those cards that # DEC OEM'ed from Mylex that would have such (as explained a bit better # in the patch itself). # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1246 # [PATCH] Move ikconfig to /proc/config.gz # # From: "Randy.Dunlap" # # # The SuSE kernels place their ikconfig info at /proc/config.gz: in a # different place, and compressed. We thought it was a good idea to do it # that way in 2.6 as well. # # - gzip the /proc config file, put it in /proc/config.gz; # # - Based on a SuSE patch by Oliver Xymoron , which was # derived from a patch by Nicholas Leon # # - change /proc/ikconfig/built_with to /proc/config_build_info; # # - cleanup ikconfig init/exit entry points (static, __init, __exit); # # - Makefile help from Sam Ravnborg; # # DESC # ikconfig cleanup # EDESC # From: Stephen Hemminger # # Simplify and cleanup the code: # - use single interface to seq_file where possible # - don't need to do as much of the /proc interface, only read # - use copy_to_user to avoid char at a time copy # - remove unneccesary globals # - use const char[] rather than const char * where possible. # # Didn't change the version since interface doesn't change. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1247 # [PATCH] reiserfs direct-IO support # # From: Oleg Drokin # # This patch implements DirectIO support for reiserfs v3. This is mostly a # port from 2.4. # # Thanks to Mingming Cao from IBM for some clues in porting. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1248 # [PATCH] Fix imm.c again # # From: Adrian Bunk # # Earlier patch wasn't correct especially in the !CONFIG_SCSI_IZIP_EPP16 # case, reading all uses of this array (IMM_MODE_STRING is used to print the # corresponding string in printks). # # If I'm not misunderstanding it, CONFIG_SCSI_IZIP_EPP16 means "use 16bit # even when 32bit is requested". # # It seems the right solution is # # static char *IMM_MODE_STRING[] = # { # [IMM_AUTODETECT] = "Autodetect", # [IMM_NIBBLE] = "SPP", # [IMM_PS2] = "PS/2", # [IMM_EPP_8] = "EPP 8 bit", # [IMM_EPP_16] = "EPP 16 bit", # #ifdef CONFIG_SCSI_IZIP_EPP16 # [IMM_EPP_32] = "EPP 16 bit", # #else # [IMM_EPP_32] = "EPP 32 bit", # #endif # [IMM_UNKNOWN] = "Unknown", # }; # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1249 # [PATCH] make selinux enable param config option, enabled by # # From: James Morris # # This patch against current bk makes the recently added SELinux boot # parameter feature a configurable option, and enables SELinux by default # when selected. These changes were made following feedback including # discussion on the SELinux list. # # The rationale for the changes is to allow SELinux to be be configured and # enabled unconditionally. If the boot parameter option is selected, then # SELinux is now enabled unless selinux=0 is specified at the kernel command # line. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1250 # [PATCH] sound: remove duplicate includes # # From: "Randy.Dunlap" # # remove duplicate #includes in sound/ # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1251 # [PATCH] remove duplicate includes in kernel/ # # From: "Randy.Dunlap" # # remove duplicate #includes in kernel/ # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1252 # [PATCH] Handle NR_CPUS overflow # # From: john stultz # # Don't try to support more than NR_CPUS cpus: things overflow. # # Also, increase the default in config for some architectures. (Dave # Hansen). # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1253 # [PATCH] ppp devfs oops fix # # From: Christoph Hellwig # # PPP leaves the chardev registered even if we're going to fail the modprobe. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1254 # [PATCH] d_delete-d_lookup race fix # # From: Maneesh Soni # # d_delete() calls dentry_iput() after releasing the per dentry lock. This # can race with __d_lookup and lead to situation where we can make dentry # negative with ref count > 1. The following patch makes dentry_iput() to # hold per dentry lock till d_inode is NULL and dentry has been removed from # d_alias list. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1255 # [PATCH] ia32 idle using PNI monitor/mwait # # From: "Nakajima, Jun" # # Attached is a patch that enables PNI (Prescott New Instructions) # monitor/mwait in the kernel idle handler. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1256 # [PATCH] remap file pages MAP_NONBLOCK fix # # From: Rajesh Venkatasubramanian # # The remap_file_pages system call with MAP_NONBLOCK flag does not # install file-ptes when the required pages are not found in the # page cache. Modify the populate functions to install file-ptes # if the mapping is non-linear and the required pages are not found # in the page cache. # # Patch is for test4-mm6. Compiles and boots. Patch tested using the # programs at: # # http://www-personal.engin.umich.edu/~vrajesh/linux/remap-file-pages/ # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1257 # [PATCH] install_page pte use-after-unmap fix # # From: Rajesh Venkatasubramanian # # Don't deref the pte pointer after having kunmapped the memory it points at. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1258 # [PATCH] really use english date in version string # # From: Andrey Borzenkov # # LANG is not always enough to force date to english. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1259 # [PATCH] tidy up lib/inflate.c error messages # # From: Andre McCurdy # # There is some inconsistency within lib/inflate.c and its users about # whether the error message text or the error() function should provide # the '\n'. # # This patch tries to make everyone consistent - by removing the # newline from all message texts, and adding one to the only error() # function which did not provide it (in init/do_mounts_rd.c). # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1260 # [PATCH] ext3: remove debug code # # ext3 has fancy test harness code which allows you to simulate crashes (for # testing recovery). It will make the underlying disk start ignoring writes a # specified number of seconds after the mount. # # It's inoperative without an additional offline patch anyway, and it's doing # hacky things which scared Al. So kill it; I'll maintain it in the separate # ext3 debug patch. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1261 # [PATCH] mwave locking fixes # # From: Manfred Spraul # # The mwave driver uses a user space daemon for some modem operations. The # user space daemon calls ioctl(,IOCTL_MW_GET_IPC), and the driver returns # after an interrupt arrived. The actual wait used # interruptible_sleep_on(), which can lead to lost wakeups. A local # spinlock on the stack is used to close that race, but this is broken on # SMP, perhaps even with preempt. # # The attached patch fixes that by switching to the normal # add_wait_queue/test_if_race_occured/schedule/remove_wait_queue sequence. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1262 # [PATCH] fix Summit srat.h includes # # From: Dave Hansen # # I was compiling for my plain 'ol PC, and was getting unresolved symbols # for get_memcfg_from_srat() and get_zholes_size(). The CONFIG_NUMA # definition right now allows it to be turned on for plain old X86_PC. # Does anyone know why this is? # # depends on SMP && HIGHMEM64G && # (X86_PC || X86_NUMAQ || X86_GENERICARCH || # (X86_SUMMIT && ACPI && !ACPI_HT_ONLY)) # # In any case, the summit code incorrectly assumes in at least 2 places # that NUMA && !NUMAQ means summit. Someone was evidently trying to cover # the generic subarch case, but that's already taken care of by the lovely # config system and CONFIG_ACPI_SRAT. This patch fixes those assumptions # and adds a nice little warning for people that try to #include srat.h # without having srat support turned on. # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1263 # [PATCH] Reduce random driver lock contention # # From: Matt Mackall # # The new locking in the random driver is consuming 60% of CPU resources in # Anton's monster power5 boxes. # # # Basically, when the primary pool is 7/8th full, we shut off the firehose # and go into a trickle mode to keep the pool fresh. Saves CPU for everyone # and should make the contention drop off the charts too (though the trickle # factor might need adjusting again for Origin-class machines). # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1264 # [PATCH] sys_fadvise needs asmlinkage # -------------------------------------------- # 03/09/10 akpm@osdl.org 1.1265 # [PATCH] CPU scheduler CAN_MIGRATE fix # # From: Andrew Theurer # # This change: # http://linux.bkbits.net:8080/linux-2.5/diffs/kernel/sched.c@1.202 # # does not seem to make sense: # # #define CAN_MIGRATE_TASK(p,rq,this_cpu) \ # ((!idle || (jiffies - (p)->last_run > cache_decay_ticks)) && \ # !task_running(rq, p) && \ # cpu_isset(this_cpu, (p)->cpus_allowed)) # # It should be just the opposite; an idle cpu should be able to have a more # aggressive steal, and a busy cpu should not. # -------------------------------------------- # 03/09/10 axboe@suse.de 1.1266 # [PATCH] get rid of warning in gscd # # From: Stephen Hemminger # # Compiler warning due to missing equal sign. # -------------------------------------------- # 03/09/10 axboe@suse.de 1.1267 # [PATCH] blk API update (and bug fix) to CDU535 cdrom driver # # This is a lot better than what is there know. # # From: Felipe W Damasio # # - cli-sti removal # - blk API update # - set_current_state # - Remove 'panic' line. # # .. and we can now remove the BROKEN_ON_SMP Kconfig annotation. # -------------------------------------------- # 03/09/10 rmk@flint.arm.linux.org.uk 1.1239.1.1 # Merge flint.arm.linux.org.uk:/usr/src/bk/linux-2.6 # into flint.arm.linux.org.uk:/usr/src/bk/linux-2.6-pcmcia # -------------------------------------------- # 03/09/10 willy@debian.org 1.1268 # [PATCH] Fill in ELF OSABI in ELF headers # # This fills in the ELF EI_OSABI field. This doesn't matter for most # architectures, but PA-RISC uses the Linux flavour of the ABI (since HPUX # uses the None flavour). # # Patch by Randolph Chung. # -------------------------------------------- # 03/09/10 armin@melware.de 1.1269 # [PATCH] Eicon ISDN driver: removed __devinitdata from pci_device_id. # # pci_device_id can not be marked __devinitdata, # was re-added with last update by accident. # -------------------------------------------- # 03/09/10 rusty@rustcorp.com.au 1.1270 # [PATCH] Remove modules.txt # # Thanks to Stephen Hemminger for pointing out how obsolete modules.txt is. # # modules.txt contains mainly ancient information which is replicated # in the kconfig help message, README, makefile.txt or the modprobe manual # page. The only part which is not covered elsewhere is the "building # external modules" which is still being debated (and belongs under the # kbuild docs). kmod.txt reference removed from index, too. # -------------------------------------------- # 03/09/10 anton@samba.org 1.1271 # [PATCH] fix oops in hvc_console # # tty_register_driver already calls tty_register_device so there is no need # to do it in hvc_console. Besides, it oopses when we do that. # -------------------------------------------- # 03/09/10 anton@samba.org 1.1272 # [PATCH] Fix initramfs permissions on directories and special files # # Set correct permissions on initramfs directories and special files. We dont # want to obey the umask here, so do the same thing we do on normal files - # call sys_chmod. # -------------------------------------------- # 03/09/10 anton@samba.org 1.1273 # [PATCH] quieten initramfs and fix /dev permissions # # Dont print the contents of the initramfs, for any decent sized cpio it will # overflow the kernel ring buffer. # # Also relax permissions on /dev (755 not 700). # -------------------------------------------- # 03/09/10 willy@debian.org 1.1274 # [PATCH] 1GB stack size limit on PA-RISC # # This patch introduces a 1GB stack size limit for stack-grows-up (ie # PA-RISC), as discussed previously. # -------------------------------------------- # 03/09/10 willy@debian.org 1.1275 # [PATCH] fs/exec.c whitespace cleanups # # Whitespace cleanup (mostly deleting trailing whitespace). # -------------------------------------------- # 03/09/10 willy@debian.org 1.1276 # [PATCH] interrupt.h needs kernel.h # # uses barrier() but does not include . # -------------------------------------------- # 03/09/10 zecke@org.rmk.(none) 1.1239.2.1 # [ARM PATCH] 1653/1: Simpad Flash Partition resubmit # # Patch from Holger Freyther # # This the the resubmit of the flash partition changes for SIMpad. # # # # Two versions one for cramfs one for all jffs2 and also the SIM has two banks instead of one even if they're next to each other... # -------------------------------------------- # 03/09/10 zecke@org.rmk.(none) 1.1239.2.2 # [ARM PATCH] 1654/1: Simpad PCMCIA resubmit # # Patch from Holger Freyther # # This fixes initialization of PCMCIA for the SIMpad # # # # unsigned long now user for the flag # -------------------------------------------- # 03/09/10 zecke@flint.arm.linux.org.uk 1.1239.2.3 # [ARM PATCH] 1656/1: Simpad board update to make it work # # Patch from Holger Freyther # # Make it work ;) # -------------------------------------------- # 03/09/10 joe@perches.com 1.1277 # [PATCH] Fix SEQ_START_TOKEN typo # # My fault. Fix for broken aarp.c which got an extra closing parenthesis. # -------------------------------------------- # 03/09/10 armin@melware.de 1.1278 # [PATCH] Eicon ISDN driver: remove old devfs_handle # # devfs_handle is not used any more. # -------------------------------------------- # 03/09/11 rmk@flint.arm.linux.org.uk 1.1239.2.4 # [ARM] Update SA1111 # # Combine the two initialisation functions, allow SA1111 to be built # as a module, and remove a redundant SA1111 function prototype. # -------------------------------------------- # 03/09/10 torvalds@home.osdl.org 1.1279 # Merge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/10 torvalds@home.osdl.org 1.1280 # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/10 Andries.Brouwer@cwi.nl 1.1281 # [PATCH] another keyboard problem solved # # A colleague reported that the keyboard of his brandnew laptop # is dead under 2.6 while 2.4 works. # # Now I once wrote # # In order to avoid interference between scancode sequences # or mouse packets and the reponses given to commands, # the keyboard or mouse should always be disabled before # giving a command that requires a response, and probably # enabled afterwards. Some keyboards or mice do the disable # automatically in this situation, but still require an # explicit enable afterwards. # # (http://www.win.tue.nl/~aeb/linux/kbd/scancodes-9.html) # # This is what happens on this laptop. The routine atkbd_probe() # probes for a keyboard, and after detecting it, enables it. # But immediately afterwards the routine atkbd_set_3() reads # the current scancode set and sets the desired set, and as a # side effect of these commands, the keyboard gets disabled again. # # Thus, the keyboard enable must be moved after all command sending # has been done. # # Now that I patch this area anyway: we are almost always in # scancode set 2 but send the ATKBD_CMD_SETALL_MB command # that only works in scancode set 3. At best this is useless. # At worst it confuses the keyboard. So, I put this command # in a separate routine and call that only when we really # are in scancode set 3. # -------------------------------------------- # 03/09/11 viro@parcelfarce.linux.theplanet.co.uk 1.1282 # [PATCH] ps2esdi broken # # The PS/2 ESDI driver has some problems: a couple of typos on the modular # side and misuse of module_init(): # -------------------------------------------- # 03/09/11 piggin@cyberone.com.au 1.1283 # [PATCH] Badness in as_completed_request warning # # Thish fixes Suparna's fsx and aio-stress and Dave Olien's concurrent # mke2fs problems. # # It moves the hash adding into as_add_request. This fixes a small bug # where a request could be added to the merge hash after being put on the # dispatch list. # # It also moves responsibility for handling rbtree aliases (requests with # the same start sector) out of as_add_arq_rb and into its caller. This # cleans up a layering problem which was causing the state machine to go # silly. Now instead of forcing the alias out onto the dispatch list, we # chain the new request behind it, and they get sorted out at dispatch # time. # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1284 # [bonding 2.6] fix 802.3ad long fail over with high UDP Tx stress # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1285 # [bonding 2.6] fix load balance problem with high UDP Tx stress # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1286 # [bonding 2.6] fix ARP monitoring bug # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1287 # [bonding 2.6] fix kernel panic when optional feature used # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1288 # [bonding 2.6] fix change active command # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1289 # [bonding 2.6] fix OOPS in bonding driver, when removing primary # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1290 # [bonding 2.6] embed stats struct inside bonding private struct # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1291 # [bonding 2.6] fix error handling in init code # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1292 # [bonding 2.6] make each bond device use its own /proc entry # -------------------------------------------- # 03/09/11 amir.noam@intel.com 1.1293 # [bonding 2.6] misc fixes: missing include, typos, comments # -------------------------------------------- # 03/09/11 greg@kroah.com 1.1283.1.1 # Merge kroah.com:/home/linux/BK/bleed-2.5 # into kroah.com:/home/linux/BK/pci-2.5 # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1294 # [e1000] new 82541/5/6/7 hardware support # # * Added 82545 (rev3), 82546 (rev3), and 82541/7 (rev2) support # - new device IDs # - internal SERDES support for 82545/6 (rev3) # - don't apply MMRBC workaround for 82545/6 (rev3) # - don't use IO mapping for reset for 82545/6 (rev3) # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1295 # [e1000] 82544 PCI-X hang fix + TSO updates # # * Bug fix: 82544 hang with PCI-X: if outgoing Tx buffers terminate # within evenly-aligned dwords, and the device is sharing the bus # segment with another PCI-X device, 82544 can hang the bus on a # split-completion transaction. Fix is to split buffer into two # buffers with the first one not terminating within evenly-aligned # dword address, and the second one being 4-bytes, which goes as a # non-split-conpletion PCI-X transaction. # * 8254x controllers that support TSO do an internal calculation to # make sure there is enough FIFO space to handle the overhead # of each TSO segment before DMA'ing TSO data from host memory. The # internal calculation is dependent on the mss of the TSO (defines # the number of segments), but the reserved space is a constant, so # we need to adjust the maximum size of each buffer queued to the # hardware to hold the equation and not overrun the FIFO. This is # per TSO because the mss can change from one send to the next. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1296 # [e1000] Turn off ASF support on Fiber nics # # * Turn off ASF support on fiber nics. Wasn't tested and isn't # known to work, so disable before someone hurts themselves. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1297 # [e1000] read correct bit from EEPROM for getting WoL settings # # * Bug fix: read the correct bit from the EEPROM that controls the # initial setting for WoL after a reset. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1298 # [e1000] add ethtool flow control support # # * Add ethtool flow control support # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1299 # [e1000] make function our of setting media type # # * Consolidate code and make function out of setting media type. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1300 # [e1000] cleanup error return codes # # * clean up error return code propagation and eliminate redundant # DEBUGOUT statements. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1301 # [e1000] move static to table from .h to .c # # * Move static table from hw.h to hw.c to avoid creating a copy # of table everytime hw.h is included.in .c. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1302 # [e1000] Add PHY master/slave #define override # # * Add PHY master/slave #define override to address link issues # with 82541/7 (rev2) against some low-end switches. Forcing # master will improve the time-to-link against these switches. # -------------------------------------------- # 03/09/11 scott.feldman@intel.com 1.1303 # [e1000] misc whitespace cleanup, changelog # # * misc whitespace cleanup, changelog # -------------------------------------------- # 03/09/11 rddunlap@osdl.org 1.1304 # [PATCH] tr/olympic probe: remove #warning, improve error handling # # This patch to 2.6.0-test5 removes the #warning in tokenring/olympic.c # and improves error handling in the probe function. # -------------------------------------------- # 03/09/11 felipewd@terra.com.br 1.1305 # [PATCH] slip.c: current state cleanup # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1306 # [PATCH] fix build of cosa # # The cosa driver definition of ioctl's either conflicts or was not picked # up in the last round of _IOR redefinition (on 2.6.0-test5). # # The following makes it build, have no idea if it still works # on real hardware. # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1307 # [PATCH] (1/4) sdla - move out of Space.c # # Patch against 2.60-test5 to move sdla driver out of Space.c for initialization # in non-module case. Since this driver doesn't come up until the device has # been configured with an ioctl (set_config); there is no way it can have # startup order problems. # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1308 # [PATCH] (2/4) get rid of register_frad # # The sdla and dlci drivers have a callback interface which only stores a name # in a table, but doesn't do anything useful. Looks like an interface which has # lost it's usefulness and can be safely removed. # # Tested on 2.6.0-test5 by exercising the higher layer (dlci) without real hardware. # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1309 # [PATCH] (3/4) dlci locking and registration changes # # Change the locking for the dlci device list and registration. # - use RTNL instead of a private lock (needed for net notifier in next patch). # - reorder the checks in the dlci_add to avoid complicated unwinds # - use dev->destructor to free # - hold RTNL around deassoc to protect callback from races # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1310 # [PATCH] (4/4) dlci netdevice event handling # # Since dlci device is a pseudo device built on top of sdla, change it to # handle unregister events and delete itself. # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1311 # [PATCH] (5/4) dlci netdevice event handling # # One more patch, found this in testing # -- need to delete device from list when unregistered # because of callback. # -------------------------------------------- # 03/09/11 romieu@fr.zoreil.com 1.1312 # [PATCH] (1/4) sdla - move out of Space.c # # Apply on top of 2.6.0-test5-bk1 + Stephen sdla patches. Compiles fine. # # # free_netdev() patrol. # # # drivers/net/wan/sdla.c | 2 +- # 1 files changed, 1 insertion(+), 1 deletion(-) # -------------------------------------------- # 03/09/11 Matt_Domsch@Dell.com 1.1283.1.2 # [PATCH] PCI: make new_id rely on CONFIG_HOTPLUG # # > > These either need to be marked __devinit and make "new_id" dependant on # > > CONFIG_HOTPLUG # # Patch below moves all the new_id code under CONFIG_HOTPLUG. Tested # with both CONFIG_HOTPLUG enabled and disabled. No significant code # changes, merely code moving, and in 2 cases, stub functions added. # -------------------------------------------- # 03/09/11 greg@kroah.com 1.1283.1.3 # [PATCH] PCI: remove compiler warning from previous new_id patch # # Also change the #define functions into inline functions to help # catch any future paramater mis-matches. # # And clean up a few minor style issue... # -------------------------------------------- # 03/09/11 greg@kroah.com 1.1283.1.4 # PCI: fix up some pci drivers that had marked their probe functions with __init # # This also required some other functions and variables to be marked as # __devinit # -------------------------------------------- # 03/09/11 torvalds@home.osdl.org 1.1313 # Merge dhcp-2:v2.5/linux into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/12 davej@hardwired.(none) 1.1283.2.1 # Merge hardwired.(none):/mnt/stuff/backups/src/kernel/2.6/trees/bk-linus # into hardwired.(none):/mnt/stuff/backups/src/kernel/2.6/trees/agpgart # -------------------------------------------- # 03/09/11 yoshfuji@linux-ipv6.org 1.1283.3.1 # [NET]: Various /proc/net/* files may drop some data. # -------------------------------------------- # 03/09/11 yoshfuji@linux-ipv6.org 1.1283.3.2 # [NET]: /proc/net/if_inet6 may drop some data. # -------------------------------------------- # 03/09/11 yoshfuji@linux-ipv6.org 1.1283.3.3 # [NET]: Clean up /proc/net/{anycast6/igmp6}. # -------------------------------------------- # 03/09/11 erlend-a@us.his.no 1.1283.3.4 # [CRYPTO]: Add alg. type to /proc/crypto output. # -------------------------------------------- # 03/09/11 laforge@netfilter.org 1.1283.3.5 # [NETFILTER]: Clear nf_debug in ipsec tunnel case. # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.6 # [ATM]: Remove unnecessary GFP_ATOMIC allocation (from levon@movementarian.org) # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.7 # [ATM]: Fix build failure with ATM_BR2684_IPFILTER enabled. # -------------------------------------------- # 03/09/11 hirofumi@mail.parknet.co.jp 1.1283.3.8 # [NETFILTER]: Fix typoe in ip_nat_tftp.c # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1283.3.9 # [NET]: Remove some unnecessary proc_fs.h includes # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1283.3.10 # [NET]: Convert packet scheduler API to seq_file. # -------------------------------------------- # 03/09/11 felipewd@terra.com.br 1.1283.3.11 # [NET]: Kill unneded version.h in net/sched. # -------------------------------------------- # 03/09/11 q@kampsax.dtu.dk 1.1283.3.12 # [IPV4]: Fix wrong IP address in icmp.c error message. # -------------------------------------------- # 03/09/11 herbert@gondor.apana.org.au 1.1283.3.13 # [XFRM]: Fix ALLOC_SPI for IPCOMP. # -------------------------------------------- # 03/09/11 akpm@osdl.org 1.1283.3.14 # [NET]: Remove spurious TASK_RUNNING setting after schedule_timeout(). # -------------------------------------------- # 03/09/11 yoshfuji@linux-ipv6.org 1.1283.3.15 # [NET]: Use proc_net_fops_create() and proc_net_remove() in net/core. # -------------------------------------------- # 03/09/11 yoshfuji@linux-ipv6.org 1.1283.3.16 # [NET]: Use proc_net_fops_create() and proc_net_remove() in net/ipv4. # -------------------------------------------- # 03/09/11 yoshfuji@linux-ipv6.org 1.1283.3.17 # [NET]: Use proc_net_fops_create() and proc_net_remove() in net/ipv6. # -------------------------------------------- # 03/09/11 shemminger@osdl.org 1.1283.3.18 # [BRIDGE]: Clear hw checksum flags when bridging. # -------------------------------------------- # 03/09/11 jfbeam@bluetronic.net 1.1283.4.1 # [SPARC64]: Fix VT/VT_CONSOLE Kconfig for headless operation. # -------------------------------------------- # 03/09/11 char@cmf.nrl.navy.mil 1.1283.3.19 # [ATM]: seq_file for /proc/net/atm (devices) [1/8] (from romieu@fr.zoreil.com) # # seq_file conversion for proc/atm/devices: # - code inspired from seq_file use in net/core/dev.c; # - atm_dev_lock taken/released in atm_dev_seq_{start/stop}; # - add a helper CREATE_SEQ_ENTRY() similar to CREATE_ENTRY() (both are removed # once conversion is done). # - atm_dev_seq_{start/stop/next} done in net/atm/resource.[ch] to ease # future handling of atm_devs and locking structure (per Chas suggestion) # -------------------------------------------- # 03/09/11 char@cmf.nrl.navy.mil 1.1283.3.20 # [ATM]: seq_file for /proc/net/atm (vc utils) [2/8] (from romieu@fr.zoreil.com) # # Helpers for seq_file conversion of proc/atm/{pvc/svc/vc}: # - struct vcc_state keeps # 1) the struct sock from which the current struct atm_vcc is deduced # 2) the family to which must belong the vcc (PF_ATM{SVC/PVC/any}) # 3) the availability of clip module # - vcc_seq{start/stop} are responsible for vcc_sklist locking # - __vcc_seq_open and vcc_seq_release take care of get/put for the clip module. # # Chas's suggestions applied since last version: # - atm_vc_xxx renamed to vcc_xxx # - atm_vc_common_seq_open renamed __vcc_seq_open (future name clashes # avoidance) # -------------------------------------------- # 03/09/11 char@cmf.nrl.navy.mil 1.1283.3.21 # [ATM]: seq_file for /proc/net/atm (pvc) [3/8] (from romieu@fr.zoreil.com) # # seq_file support for /proc/net/atm/pvc: # - pvc_info(): seq_printf/seq_putc replaces sprintf; # - atm_pvc_info() removal; # - the vc helpers (vcc__seq_xxx) do the remaining work. # # Chas's suggestions applied since last version: # - atm_pvc_xxx renamed to pvc_xxx # - atm_seq_pvc_fops renamed to pvc_seq_fops # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.22 # [ATM]: seq_file for /proc/net/atm (svc) [4/8] (from romieu@fr.zoreil.com) # # seq_file support for /proc/net/atm/svc: # # Exactly same comments as pvc. Just s/p/s/ # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.23 # [ATM]: seq_file for /proc/net/atm (vc) [5/8] (from romieu@fr.zoreil.com) # # seq_file support for /proc/net/atm/vc: # # Same comments as for pvc and svc. # # Extra Chas's suggestion applied since last version: # - atm_vc_xxx renamed to vcc_xxx. # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.24 # [ATM]: seq_file for /proc/net/atm (arp) [6/8] (from romieu@fr.zoreil.com) # # seq_file support for /proc/net/atm/arp: # - svc_addr/atmarp_info(): seq_printf/seq_putc replace sprintf and friends; # - arp_getidx/arp_vcc_walk() take care of the usual seq_file cursor # positionning: they both return NULL until the cursor has reached its # position. struct atm_arp_state is updated accordingly; # - arp_seq_{stop/start} are responsible for clip_tbl_hook (un)locking; # - module refcounting is done in arp_seq_open()/arp_seq_release(); # - atm_lec_info() is removed. # # Chas's suggestions applied since last version: # - atm_arp_xxx renamed to arp_xxx; # - atm_seq_arp_fops renamed to arp_seq_fops. # # Chas didn't ask for it but I renamed arp_vc_walk to arp_vcc_walk. # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.25 # [ATM]: seq_file conversion of /proc/net/atm [7/8] # # seq_file support for /proc/net/atm/lec: # - lec_info(): seq_printf/seq_putc replaces sprintf; # - traversal of the lec structure needs to walk: # -> the lec interfaces # -> the tables of arp tables(lec_arp_tables); # -> the arp tables themselves # -> the misc tables (lec_arp_empty_ones/lec_no_forward/mcast_fwds) # # Sum up of the call tree: # atm_lec_seq_start()/atm_lec_seq_next() # -> atm_lec_get_idx() # -> atm_lec_itf_walk() (responsible for dev_lec/dev_put handling) # -> atm_lec_priv_walk() (responsible for lec_priv locking) # -> atm_lec_arp_walk() # -> atm_lec_tbl_walk() # -> atm_lec_misc_walk() # -> atm_lec_tbl_walk() # # Each of the dedicated functions follows the same convention: return NULL # as long as the seq_file cursor hasn't been digested (i.e. until < 0). # Locking is only done when an entry (i.e. a lec_arp_table) is referenced. # atm_lec_seq_stop()/atm_lec_itf_walk()/atm_lec_priv_walk() are responsible # for getting this point right. # - module refcounting is done in atm_lec_seq_open()/atm_lec_seq_release(); # - atm_lec_info() is removed. # # Chas's suggestions applied since last version: # - atm_seq_lec_fops renamed to lec_seq_fops; # - change in state handling: it wasn't correctly set to its reset value # after a complete interface walk; # - lec_arp_get_status_string() bugfix. # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.26 # [ATM]: seq_file conversion of /proc/net/atm [8/8] (from romieu@fr.zoreil.com) # # - introduction of the struct array 'atm_proc_ents': # - removal of code duplication in atm_proc_cleanup(); # - removal of code duplication in atm_proc_init(); # - removal of the macros CREATE_SEQ_ENTRY() and CREATE_ENTRY(); # - /proc/net/atm/vcc returns to /proc/net/atm/vc; # - credits at the top of the file; # - replaced proc_dev_atm_operations by proc_atm_dev_ops; # - atm_proc_dev_register: removal of tasteless "fail0/fail1" labels. # -------------------------------------------- # 03/09/11 chas@cmf.nrl.navy.mil 1.1283.3.27 # [ATM]: exporting llc_oui[] isn't worth it (from mitch@sfgoth.com) # -------------------------------------------- # 03/09/11 rob@osinvestor.com 1.1283.4.2 # [SPARC32]: Non-controversial gcc-3.3 build fixes. # -------------------------------------------- # 03/09/11 davej@redhat.com 1.1283.3.28 # [IPV6]: Fix non-CONFIG_PROC_FS build. # -------------------------------------------- # 03/09/11 wesolows@foobazco.org 1.1283.4.3 # [SPARC32]: Ignore btfixups in .text.exit # -------------------------------------------- # 03/09/11 dwmw2@infradead.org 1.1283.3.29 # [BLUETOOTH]: Fix bug in set_sk_owner() changes. # -------------------------------------------- # 03/09/11 mroos@linux.ee 1.1283.4.4 # [SPARC64]: BUG on positive addresses in vga.h # -------------------------------------------- # 03/09/11 rusty@rustcorp.com.au 1.1283.3.30 # [NETFILTER]: MASQUERADE target for mostly-static IP addresses. # # Herve Eychenne noted that many ADSL connections get the same # address when the interface comes back up, so some users use SNAT # instead of masquerade. The answer is that MASQUERADE should only # drop connections when the interface comes up, and then only if the # interface address has actually changed. # -------------------------------------------- # 03/09/11 rusty@rustcorp.com.au 1.1283.3.31 # [NETFILTER]: REJECT nonlinear fixes after sync with 2.4 # # Harald synced up ipt_REJECT.c from 2.4 route fixes, but it had # changed a fair bit because of the nonlinear fixes. This repairs it. # # 1) Copying of tcp header onto stack. # 2) ...which also checks length requirement. # 3) Skip checksum check: requires linear packet. # -------------------------------------------- # 03/09/11 davem@kernel.bkbits.net 1.1314 # Merge davem@nuts.ninka.net:/disk1/davem/BK/net-2.5 # into kernel.bkbits.net:/home/davem/net-2.5 # -------------------------------------------- # 03/09/11 davem@nuts.ninka.net 1.1283.4.5 # [SPARC64]: Update defconfig. # -------------------------------------------- # 03/09/11 davem@kernel.bkbits.net 1.1313.1.1 # Merge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5 # into kernel.bkbits.net:/home/davem/sparc-2.5 # -------------------------------------------- # 03/09/11 maxk@qualcomm.com 1.1153.68.2 # [Bluetooth] Convert BNEP protocol to dynamic allocation of network devices. # This will allow fixing races with rmmod and sysfs access. # # Patch from Stephen Hemminger # -------------------------------------------- # 03/09/11 torvalds@home.osdl.org 1.1315 # Merge bk://kernel.bkbits.net/davem/sparc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/12 maxk@qualcomm.com 1.1316 # Merge bk://linux.bkbits.net/linux-2.5 # into qualcomm.com:/home/kernel/bt-2.5 # -------------------------------------------- # 03/09/12 kpfleming@cox.net 1.1315.1.1 # [NET]: Make netdevice.h more userspace friendly. # -------------------------------------------- # 03/09/12 acme@conectiva.com.br 1.1315.1.2 # [NETFILTER]: Fix typo in recent ip_input.c changes. # -------------------------------------------- # 03/09/12 davem@nuts.ninka.net 1.1317 # Merge bk://linux-bt.bkbits.net/bt-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/12 shemminger@osdl.org 1.1318 # [NET]: Better proc_net macros for non-procfs case. # -------------------------------------------- # 03/09/12 krkumar@us.ibm.com 1.1319 # [IPV6]: Export devconf device settings via netlink. # -------------------------------------------- # 03/09/12 davem@nuts.ninka.net 1.1315.2.1 # [SPARC64]: Make sure cpu_data[0].udelay_val gets setup on non-SMP (found by bde@nwlink.com). # -------------------------------------------- # 03/09/12 laforge@netfilter.org 1.1320 # [NETFILTER]: Use u16 for port numbers. # -------------------------------------------- # 03/09/13 davej@redhat.com 1.1153.107.28 # [CPUFREQ] CodingStyle fixes for speedstep-smi # -------------------------------------------- # 03/09/13 davej@redhat.com 1.1153.107.29 # [CPUFREQ] Don't print out speedstep stuff on non-Intel CPUs. # -------------------------------------------- # 03/09/13 davej@redhat.com 1.1153.107.30 # [CPUFREQ] use PFX macro in common printk's # -------------------------------------------- # 03/09/13 davej@redhat.com 1.1153.107.31 # [CPUFREQ] Fix up debug printk formatting string in speedstep-smi # # -------------------------------------------- # 03/09/13 davej@redhat.com 1.1283.2.2 # [AGPGART] Fix silly logic bug in modular AMD64 GART driver. # We found a device, and then claimed we couldn't find one due to a # silly thinko. # # agpgart: Detected AMD 8151 AGP Bridge rev B2 # agpgart: Maximum main memory to use for agp memory: 816M # agpgart: AGP aperture is 64M @ 0xe0000000 # No supported AGP bridge found. # You can try agp_try_unsupported=1 # -------------------------------------------- # 03/09/13 davej@hardwired.(none) 1.1315.3.1 # Merge hardwired.(none):/mnt/stuff/backups/src/kernel/2.6/trees/bk-linus # into hardwired.(none):/mnt/stuff/backups/src/kernel/2.6/trees/cpufreq # -------------------------------------------- # 03/09/13 davej@hardwired.(none) 1.1315.4.1 # Merge hardwired.(none):/mnt/stuff/backups/src/kernel/2.6/trees/bk-linus # into hardwired.(none):/mnt/stuff/backups/src/kernel/2.6/trees/agpgart # -------------------------------------------- # 03/09/15 len.brown@intel.com 1.1130.1.2 # sync 2.4.22 changes into 2.6 # Note that this restores CONFIG_ACPI_HT_ONLY as a sub-set of CONFIG_ACPI rather than a dependency. # -------------------------------------------- # diff -Nru a/arch/i386/Kconfig b/arch/i386/Kconfig --- a/arch/i386/Kconfig Tue Sep 23 12:28:17 2003 +++ b/arch/i386/Kconfig Tue Sep 23 12:28:17 2003 @@ -1204,10 +1204,6 @@ source "drivers/block/Kconfig" -config MOUNT_ROOT_FAILED_MSG - bool - default y - source "drivers/ide/Kconfig" source "drivers/scsi/Kconfig" diff -Nru a/arch/i386/kernel/acpi/boot.c b/arch/i386/kernel/acpi/boot.c --- a/arch/i386/kernel/acpi/boot.c Tue Sep 23 12:28:17 2003 +++ b/arch/i386/kernel/acpi/boot.c Tue Sep 23 12:28:17 2003 @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -41,6 +42,9 @@ extern int acpi_disabled; extern int acpi_ht; +int acpi_lapic = 0; +int acpi_ioapic = 0; + /* -------------------------------------------------------------------------- Boot-time Configuration -------------------------------------------------------------------------- */ @@ -90,8 +94,6 @@ #ifdef CONFIG_X86_LOCAL_APIC -int acpi_lapic; - static u64 acpi_lapic_addr __initdata = APIC_DEFAULT_PHYS_BASE; @@ -158,8 +160,6 @@ return 0; } -#ifdef CONFIG_ACPI - static int __init acpi_parse_lapic_nmi ( acpi_table_entry_header *header) @@ -178,15 +178,10 @@ return 0; } -#endif /*CONFIG_ACPI*/ #endif /*CONFIG_X86_LOCAL_APIC*/ -#ifdef CONFIG_X86_IO_APIC - -int acpi_ioapic; - -#ifdef CONFIG_ACPI +#if defined(CONFIG_X86_IO_APIC) && defined(CONFIG_ACPI_INTERPRETER) static int __init acpi_parse_ioapic ( @@ -248,7 +243,6 @@ return 0; } -#endif /*CONFIG_ACPI*/ #endif /*CONFIG_X86_IO_APIC*/ @@ -331,14 +325,12 @@ if (result) return result; -#ifdef CONFIG_ACPI result = acpi_blacklisted(); if (result) { printk(KERN_WARNING PREFIX "BIOS listed in blacklist, disabling ACPI support\n"); acpi_disabled = 1; return result; } -#endif #ifdef CONFIG_X86_LOCAL_APIC @@ -352,7 +344,6 @@ result = acpi_table_parse(ACPI_APIC, acpi_parse_madt); if (!result) { - printk(KERN_WARNING PREFIX "MADT not present\n"); return 0; } else if (result < 0) { @@ -389,21 +380,18 @@ return result; } -#ifdef CONFIG_ACPI result = acpi_table_parse_madt(ACPI_MADT_LAPIC_NMI, acpi_parse_lapic_nmi); if (result < 0) { printk(KERN_ERR PREFIX "Error parsing LAPIC NMI entry\n"); /* TBD: Cleanup to allow fallback to MPS */ return result; } -#endif /*CONFIG_ACPI*/ acpi_lapic = 1; #endif /*CONFIG_X86_LOCAL_APIC*/ -#ifdef CONFIG_X86_IO_APIC -#ifdef CONFIG_ACPI +#if defined(CONFIG_X86_IO_APIC) && defined(CONFIG_ACPI_INTERPRETER) /* * I/O APIC @@ -423,7 +411,7 @@ /* * if "noapic" boot option, don't look for IO-APICs */ - if (skip_ioapic_setup) { + if (ioapic_setup_disabled()) { printk(KERN_INFO PREFIX "Skipping IOAPIC probe " "due to 'noapic' option.\n"); return 1; @@ -460,15 +448,13 @@ acpi_ioapic = 1; -#endif /*CONFIG_ACPI*/ -#endif /*CONFIG_X86_IO_APIC*/ - #ifdef CONFIG_X86_LOCAL_APIC if (acpi_lapic && acpi_ioapic) { smp_found_config = 1; clustered_apic_check(); } #endif +#endif /*CONFIG_X86_IO_APIC && CONFIG_ACPI_INTERPRETER*/ return 0; } diff -Nru a/arch/i386/kernel/dmi_scan.c b/arch/i386/kernel/dmi_scan.c --- a/arch/i386/kernel/dmi_scan.c Tue Sep 23 12:28:17 2003 +++ b/arch/i386/kernel/dmi_scan.c Tue Sep 23 12:28:17 2003 @@ -1111,26 +1111,3 @@ EXPORT_SYMBOL(is_unsafe_smbus); -#ifdef CONFIG_MOUNT_ROOT_FAILED_MSG -/* - * mount_root_failed_msg() - * - * Called from mount_block_root() upon failure to mount root. - * architecture dependent to give different platforms - * the opportunity to print different handy messages - * On x86 this lives here b/c it dumps out some DMI info. - */ - -void -mount_root_failed_msg(void) -{ -#ifdef CONFIG_ACPI_BOOT - printk ("Try booting with pci=noacpi, acpi=ht, " - "or acpi=off on the command line.\n"); - printk ("If one helps, please report the following lines:\n"); - - dmi_dump_system(); -#endif -} -#endif /* CONFIG_MOUNT_ROOT_FAILED_MSG */ - diff -Nru a/arch/i386/kernel/mpparse.c b/arch/i386/kernel/mpparse.c --- a/arch/i386/kernel/mpparse.c Tue Sep 23 12:28:17 2003 +++ b/arch/i386/kernel/mpparse.c Tue Sep 23 12:28:17 2003 @@ -823,7 +823,7 @@ MP_processor_info(&processor); } -#ifdef CONFIG_X86_IO_APIC +#if defined(CONFIG_X86_IO_APIC) && defined(CONFIG_ACPI_INTERPRETER) #define MP_ISA_BUS 0 #define MP_MAX_IOAPIC_PIN 127 @@ -1011,9 +1011,6 @@ panic("Max # of irq sources exceeded!\n"); } } -#endif /* CONFIG_X86_IO_APIC */ - -#ifdef CONFIG_ACPI /* Ensure the ACPI SCI interrupt level is active low, edge-triggered */ @@ -1068,7 +1065,6 @@ io_apic_set_pci_routing(ioapic, ioapic_pin, irq, 1, 1); // Active low, level triggered } -#endif /* CONFIG_ACPI */ #ifdef CONFIG_ACPI_PCI @@ -1148,5 +1144,5 @@ } #endif /*CONFIG_ACPI_PCI*/ - +#endif /*CONFIG_X86_IO_APIC && CONFIG_ACPI_INTERPRETER*/ #endif /*CONFIG_ACPI_BOOT*/ diff -Nru a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c --- a/arch/i386/kernel/setup.c Tue Sep 23 12:28:17 2003 +++ b/arch/i386/kernel/setup.c Tue Sep 23 12:28:17 2003 @@ -62,7 +62,7 @@ unsigned long mmu_cr4_features; EXPORT_SYMBOL_GPL(mmu_cr4_features); -#ifdef CONFIG_ACPI +#ifdef CONFIG_ACPI_INTERPRETER int acpi_disabled __initdata = 0; #else int acpi_disabled __initdata = 1; @@ -544,9 +544,8 @@ } /* disable IO-APIC */ - else if (!memcmp(from, "noapic", 6)) { - skip_ioapic_setup = 1; - } + else if (!memcmp(from, "noapic", 6)) + disable_ioapic_setup(); #endif /* @@ -1003,12 +1002,11 @@ generic_apic_probe(*cmdline_p); #endif -#ifdef CONFIG_ACPI_BOOT /* * Parse the ACPI tables for possible boot-time SMP configuration. */ - (void) acpi_boot_init(); -#endif + acpi_boot_init(); + #ifdef CONFIG_X86_LOCAL_APIC if (smp_found_config) get_smp_config(); diff -Nru a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig --- a/drivers/acpi/Kconfig Tue Sep 23 12:28:17 2003 +++ b/drivers/acpi/Kconfig Tue Sep 23 12:28:17 2003 @@ -3,34 +3,13 @@ # menu "ACPI (Advanced Configuration and Power Interface) Support" - -config ACPI_HT - bool "ACPI Processor Enumeration for HT" - depends on X86 - default y - ---help--- - ACPI enumerates both logical (a.k.a. Hyper-Threaded -- HT) - and physical processors. It is designed to obsolete several older - specifications, including the MultiProcessor Specification (MPS), - which supported only physical processors. - - CONFIG_ACPI_HT includes the minimal ACPI boot-time code - necessary to enumerate logical processors and enable HT. - - CONFIG_ACPI includes CONFIG_ACPI_HT, plus IO APIC enumeration, - and the hooks to run the ACPI AML interpreter for run-time events. - - When CONFIG_ACPI is selected, the command-line option "acpi=ht" - is available to run just the ACPI boot-time code -- just as if - only CONFIG_ACPI_HT were selected. - - Note that "acpi=off" can be used to disable all ACPI code in the kernel. - -config ACPI - bool "Full ACPI Support" depends on !X86_VISWS depends on !IA64_HP_SIM - depends on IA64 || (X86 && ACPI_HT) + depends on IA64 || X86 + +config ACPI + bool "ACPI Support" + depends on IA64 || X86 default y ---help--- Advanced Configuration and Power Interface (ACPI) support for @@ -60,15 +39,48 @@ available at: +config ACPI_HT_ONLY + bool "Restrict ACPI to minimum boot code to enable HT" + depends on X86 + depends on ACPI + depends on SMP + default n + ---help--- + ACPI enumerates both logical (a.k.a. Hyper-Threaded -- HT) + and physical processors. It is designed to obsolete several older + specifications, including the MultiProcessor Specification (MPS), + which supported only physical processors. + + CONFIG_ACPI_HT_ONLY includes just the minimal ACPI boot-time code + necessary to enumerate logical processors and enable HT. + + CONFIG_ACPI includes this, plus IO APIC enumeration, + and the hooks to run the ACPI AML interpreter for run-time events. + + When CONFIG_ACPI is selected, the command-line option "acpi=ht" + is available to run just the ACPI boot-time code -- just as if + only CONFIG_ACPI_HT_ONLY were selected. + + Note that "acpi=off" can be used to disable all ACPI code in the kernel. + + config ACPI_BOOT bool - depends on ACPI || ACPI_HT + depends on ACPI + default y + +config ACPI_INTERPRETER + bool + depends on ACPI + depends on !IA64_SGI_SN + depends on !ACPI_HT_ONLY default y config ACPI_SLEEP bool "Sleep States (EXPERIMENTAL)" depends on X86 && ACPI depends on EXPERIMENTAL + depends on ACPI_INTERPRETER default y ---help--- This option adds support for ACPI suspend states. @@ -93,7 +105,8 @@ config ACPI_AC tristate "AC Adapter" - depends on X86 && ACPI + depends on X86 + depends on ACPI_INTERPRETER default m help This driver adds support for the AC Adapter object, which indicates @@ -102,7 +115,8 @@ config ACPI_BATTERY tristate "Battery" - depends on X86 && ACPI + depends on X86 + depends on ACPI_INTERPRETER default m help This driver adds support for battery information through @@ -111,7 +125,7 @@ config ACPI_BUTTON tristate "Button" - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default m help @@ -123,7 +137,7 @@ config ACPI_FAN tristate "Fan" - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default m help @@ -132,7 +146,7 @@ config ACPI_PROCESSOR tristate "Processor" - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default m help @@ -152,14 +166,15 @@ config ACPI_NUMA bool "NUMA support" - depends on ACPI + depends on ACPI_INTERPRETER depends on NUMA depends on !X86_64 default y if IA64_GENERIC || IA64_SGI_SN2 config ACPI_ASUS tristate "ASUS/Medion Laptop Extras" - depends on X86 && ACPI + depends on X86 + depends on ACPI_INTERPRETER default m ---help--- This driver provides support for extra features of ACPI-compatible @@ -185,7 +200,8 @@ config ACPI_TOSHIBA tristate "Toshiba Laptop Extras" - depends on X86 && ACPI + depends on X86 + depends on ACPI_INTERPRETER default m ---help--- This driver adds support for access to certain system settings @@ -212,7 +228,7 @@ config ACPI_DEBUG bool "Debug Statements" - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default n help @@ -222,19 +238,14 @@ config ACPI_BUS bool - depends on ACPI - depends on !IA64_SGI_SN - default y - -config ACPI_INTERPRETER - bool - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default y config ACPI_EC bool - depends on X86 && ACPI + depends on X86 + depends on ACPI_INTERPRETER default y help This driver is required on some systems for the proper operation of @@ -243,19 +254,19 @@ config ACPI_POWER bool - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default y config ACPI_PCI bool - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default PCI config ACPI_SYSTEM bool - depends on ACPI + depends on ACPI_INTERPRETER depends on !IA64_SGI_SN default y help @@ -264,7 +275,7 @@ config ACPI_EFI bool - depends on ACPI + depends on ACPI_INTERPRETER depends on IA64 default y diff -Nru a/drivers/acpi/Makefile b/drivers/acpi/Makefile --- a/drivers/acpi/Makefile Tue Sep 23 12:28:17 2003 +++ b/drivers/acpi/Makefile Tue Sep 23 12:28:17 2003 @@ -18,7 +18,7 @@ # ACPI Boot-Time Table Parsing # obj-$(CONFIG_ACPI_BOOT) += tables.o -obj-$(CONFIG_ACPI) += blacklist.o +obj-$(CONFIG_ACPI_INTERPRETER) += blacklist.o # # ACPI Core Subsystem (Interpreter) diff -Nru a/include/asm-i386/acpi.h b/include/asm-i386/acpi.h --- a/include/asm-i386/acpi.h Tue Sep 23 12:28:17 2003 +++ b/include/asm-i386/acpi.h Tue Sep 23 12:28:17 2003 @@ -106,21 +106,37 @@ :"0"(n_hi), "1"(n_lo)) -#if defined(CONFIG_ACPI_BOOT) && defined(CONFIG_X86_LOCAL_APIC) - extern int acpi_lapic; -#else - #define acpi_lapic 0 -#endif +#ifdef CONFIG_ACPI_BOOT +extern int acpi_lapic; +extern int acpi_ioapic; -#if defined(CONFIG_ACPI_BOOT) && defined(CONFIG_X86_IO_APIC) - extern int acpi_ioapic; -#else - #define acpi_ioapic 0 -#endif -#ifdef CONFIG_ACPI_BOOT /* Fixmap pages to reserve for ACPI boot-time tables (see fixmap.h) */ #define FIX_ACPI_PAGES 4 + +#ifdef CONFIG_X86_IO_APIC +extern int skip_ioapic_setup; + +static inline void disable_ioapic_setup(void) +{ + skip_ioapic_setup = 1; +} + +static inline int ioapic_setup_disabled(void) +{ + return skip_ioapic_setup; +} + +#else +static inline void disable_ioapic_setup(void) +{ } + +#endif + +#else /* CONFIG_ACPI_BOOT */ +# define acpi_lapic 0 +# define acpi_ioapic 0 + #endif #ifdef CONFIG_ACPI_SLEEP diff -Nru a/include/linux/acpi.h b/include/linux/acpi.h --- a/include/linux/acpi.h Tue Sep 23 12:28:17 2003 +++ b/include/linux/acpi.h Tue Sep 23 12:28:17 2003 @@ -373,6 +373,11 @@ #define acpi_mp_config 0 +static inline int acpi_boot_init(void) +{ + return 0; +} + #endif /*!CONFIG_ACPI_BOOT*/ @@ -419,10 +424,17 @@ #endif /*CONFIG_ACPI_EC*/ -#ifdef CONFIG_ACPI +#ifdef CONFIG_ACPI_INTERPRETER int acpi_blacklisted(void); -#endif /*CONFIG_ACPI*/ +#else /*!CONFIG_ACPI_INTERPRETER*/ + +static inline int acpi_blacklisted(void) +{ + return 0; +} + +#endif /*!CONFIG_ACPI_INTERPRETER*/ #endif /*_LINUX_ACPI_H*/ diff -Nru a/init/do_mounts.c b/init/do_mounts.c --- a/init/do_mounts.c Tue Sep 23 12:28:17 2003 +++ b/init/do_mounts.c Tue Sep 23 12:28:17 2003 @@ -274,8 +274,6 @@ root_device_name, b); printk("Please append a correct \"root=\" boot option\n"); - mount_root_failed_msg(); /* architecture dependent */ - panic("VFS: Unable to mount root fs on %s", b); } panic("VFS: Unable to mount root fs on %s", __bdevname(ROOT_DEV, b)); diff -Nru a/init/do_mounts.h b/init/do_mounts.h --- a/init/do_mounts.h Tue Sep 23 12:28:17 2003 +++ b/init/do_mounts.h Tue Sep 23 12:28:17 2003 @@ -79,14 +79,3 @@ static inline void md_run_setup(void) {} #endif - -#ifdef CONFIG_MOUNT_ROOT_FAILED_MSG - -void mount_root_failed_msg(void); - -#else - -static inline void mount_root_failed_msg(void) {} - -#endif -