ChangeSet@1.1600.2.2, 2003-08-03 19:50:40+01:00, rmk@flint.arm.linux.org.uk [PCMCIA] Convert cs.c and rsrc_mgr.c to use named initialisers. ChangeSet@1.1603, 2003-08-03 11:35:17-07:00, dth@dth.net [PATCH] CREDITS change Trivial CREDITS update ChangeSet@1.1600.1.2, 2003-08-03 11:33:44-07:00, benh@kernel.crashing.org [PATCH] Fix mdelay's use of 'msec' name The mdelay() macro does the wrong thing if you try to use it with an argument expression that contains the (perfectly natural) variable name 'msec'. Fix it to use an internal variable that doesn't clash with normal naming. ChangeSet@1.1600.2.1, 2003-08-03 16:09:12+01:00, rmk@flint.arm.linux.org.uk 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-pcmcia ChangeSet@1.1600.1.1, 2003-08-02 22:41:51-07:00, davem@kernel.bkbits.net Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5 into kernel.bkbits.net:/home/davem/sparc-2.5 ChangeSet@1.1584.1.3, 2003-08-02 23:27:02-07:00, davem@nuts.ninka.net [SPARC64]: Update defconfig. ChangeSet@1.1584.2.15, 2003-08-02 23:12:41-07:00, kuznet@ms2.inr.ac.ru [PKT_SCHED]: More reasonable PSCHED_JSCALE for various values of HZ. ChangeSet@1.1584.2.14, 2003-08-02 23:06:26-07:00, kuznet@ms2.inr.ac.ru [IPV4]: IP options were not updated while forwarding multicasts. ChangeSet@1.1584.2.13, 2003-08-02 23:01:39-07:00, vnuorval@tcs.hut.fi [IPV6]: Use correct hop-limit in ip6_push_pending_frames(). ChangeSet@1.1584.2.12, 2003-08-02 22:58:17-07:00, daniel.ritz@gmx.ch [IPV6]: Fix memory leak in esp6_input. ChangeSet@1.1584.2.11, 2003-08-02 22:51:17-07:00, laforge@netfilter.org [NETFILTER]: Use in-kernel IPSEC structures in iptables esp (by Patrick McHardy). ChangeSet@1.1584.2.10, 2003-08-02 22:50:07-07:00, laforge@netfilter.org [NETFILTER]: Use in-kernel IPSEC structures in iptables ah (by Patrick McHardy). ChangeSet@1.1584.2.9, 2003-08-02 22:47:13-07:00, kaber@trash.net [NETFILTER]: Fix logging of AH spis ChangeSet@1.1584.2.8, 2003-08-02 22:40:56-07:00, herbert@gondor.apana.org.au [XFRM_USER]: Fix spurious NLMSG_ERROR messages. ChangeSet@1.1584.2.7, 2003-08-02 22:33:12-07:00, herbert@gondor.apana.org.au [XFRM_USER]: Pass correct args to xfrm_find_acq(). ChangeSet@1.1584.2.6, 2003-08-02 22:21:29-07:00, herbert@gondor.apana.org.au [XFRM]: Fix OOPS in xfrm_state_update. ChangeSet@1.1584.2.5, 2003-08-02 18:40:26-07:00, buffer@antifork.org [NET]: Convert tc35815.c to spinlocks. ChangeSet@1.1584.2.4, 2003-08-02 18:36:10-07:00, shemminger@osdl.org [BRIDGE]: Fix bridge notification processing. ChangeSet@1.1584.2.3, 2003-08-02 18:35:17-07:00, chas@cmf.nrl.navy.mil [ATM]: Convert cli() to spinlock in ZATM driver. ChangeSet@1.1584.2.2, 2003-08-02 18:32:22-07:00, rddunlap@osdl.org [NET]: janitor: don't init statics to 0. ChangeSet@1.1584.2.1, 2003-08-02 18:27:07-07:00, davem@nuts.ninka.net Merge nuts.ninka.net:/home/davem/src/BK/network-2.5 into nuts.ninka.net:/home/davem/src/BK/net-2.5 ChangeSet@1.1584.1.2, 2003-08-02 18:24:41-07:00, davem@nuts.ninka.net [TG3]: More Sun onboard 5704 fixes. - Add TG3_FLG2_SUN_5704, set it at probe time. - Do not try to use NVRAM on Sun 5704 chips. - Handle lack of firmware on Sun 5704 chips. ChangeSet@1.1584.1.1, 2003-08-02 18:23:41-07:00, davem@nuts.ninka.net [SPARC64]: More tomatillo PCI controller fixes. - Use ino-bitmap property to figure out which PCI bus module each interrupt gets routed through. - Fix timeout setting in PCI control register - Do not enable DTO interrupts. - Use the correct IGN in INOs on Tomatillo. ChangeSet@1.1600, 2003-08-02 18:09:20-07:00, hirofumi@mail.parknet.co.jp [PATCH] more use fat_get_short_entry() This uses fat_get_short_entry() in fat_dir_empty(). Moves fat_scan() and fat_subdirs() to dir.c. ChangeSet@1.1599, 2003-08-02 18:09:12-07:00, hirofumi@mail.parknet.co.jp [PATCH] Inline vfat_strnicmp() From Ren the function vfat_strnicmp() has just one callsite. Inlining it actually shrinks vfat.o slightly. ChangeSet@1.1598, 2003-08-02 18:09:04-07:00, hirofumi@mail.parknet.co.jp [PATCH] Consolidate dot-stripping code From Ren there are several places inside fs/vfat/namei.c where the length of a struct qstr without any trailing dots is calculated. The patch below adds a function vfat_striptail_len() which does that and makes use of it. ChangeSet@1.1597, 2003-08-02 18:08:55-07:00, hirofumi@mail.parknet.co.jp [PATCH] uses ->i_pos instead of ->i_ino on fat_fs_panic() This uses ->i_pos instead of ->i_ino on fat_fs_panic() because ->i_ino is not useful. loff_t is _signed_ long long, so format string should use "%lld". fs/fat/cache.c | 14 +++++++------- fs/fat/inode.c | 2 +- fs/fat/misc.c | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) ChangeSet@1.1596, 2003-08-02 18:08:47-07:00, hirofumi@mail.parknet.co.jp [PATCH] Fix the vfat dentry handling fix This adds the forgotten test whether it's negative dentry. That test should be needed only in negative dentry case. Removes unneeded dcache_lock. (NOTE: vfat still has the filename case problem on mkdir(), rename() etc.) ChangeSet@1.1595, 2003-08-02 15:57:58-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] move "config SOUND" to sound/Kconfig Allows all architectures to simply include the sound/Kconfig file. Now somebody can finally update the comment for CONFIG_SOUND ;-). ChangeSet@1.1594, 2003-08-02 15:57:22-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: use def_bool in Kconfig ChangeSet@1.1593, 2003-08-02 15:56:26-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: clean BLK_DEV_IDEDMA_PCI dependencies in Kconfig ChangeSet@1.1592, 2003-08-02 15:55:47-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: clean IDE_CHIPSETS dependencies in Kconfig ChangeSet@1.1591, 2003-08-02 15:55:17-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: clean BLK_DEV_IDE dependencies in Kconfig ChangeSet@1.1590, 2003-08-02 15:53:59-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: fix ordering in Kconfig ChangeSet@1.1589, 2003-08-02 15:52:32-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: kill surplus menu in Kconfig ChangeSet@1.1588, 2003-08-02 15:51:52-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: kill no longer used CONFIG_BLK_DEV_PDC202XX and move help comment to CONFIG_BLK_DEV_PDC202XX_OLD ChangeSet@1.1587, 2003-08-02 15:51:35-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: kill no longer used CONFIG_BLK_DEV_NFORCE ChangeSet@1.1586, 2003-08-02 15:51:24-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: kill no longer used CONFIG_BLK_DEV_IDE_MODES ChangeSet@1.1585, 2003-08-02 15:51:14-07:00, agrover@groveronline.com [PATCH] ia64 fix for ACPI Make ACPI aware of the iosapic irq controller on ia64 machines. ChangeSet@1.1584, 2003-08-02 11:11:21-07:00, torvalds@home.osdl.org Fix up AGP merge: agp_memory_reserved got exported twice. ChangeSet@1.1583, 2003-08-02 10:36:25-07:00, torvalds@home.osdl.org Merge bk://linux-dj.bkbits.net/agpgart into home.osdl.org:/home/torvalds/v2.5/linux ChangeSet@1.1582, 2003-08-02 10:34:58-07:00, torvalds@home.osdl.org Merge bk://linux-dj.bkbits.net/cpufreq into home.osdl.org:/home/torvalds/v2.5/linux ChangeSet@1.1581, 2003-08-01 21:55:30-07:00, greg@kroah.com Merge kroah.com:/home/greg/linux/BK/bleed-2.5 into kroah.com:/home/greg/linux/BK/i2c-2.5 ChangeSet@1.1564.2.2, 2003-08-01 21:39:02-07:00, bellucda@tiscali.it [PATCH] I2C: fixed a little memory leak in i2c-ali15x3.c there is a little memory leak in i2c-ali15x3.c . You can reproduce the BUG as follows: In a PC with no such device unloading i2c-ali15x3 cause an oops in release_region. I've fixed by moving release_region() from i2c_ali15x3_exit() to ali15x3_remove(). ChangeSet@1.1580, 2003-08-01 19:51:36-07:00, torvalds@home.osdl.org Update r128 drm driver from DRI CVS tree. This updates the driver from version 2.4.0->2.5.0, adding the CCM_FLIP command. ChangeSet@1.1579, 2003-08-01 19:49:50-07:00, torvalds@home.osdl.org Merge i830 IRQ handler cleanups from DRI CVS tree ChangeSet@1.1578, 2003-08-01 19:49:04-07:00, torvalds@home.osdl.org Mark the SiS DRM driver as depending on the SiS FBCON support. It won't even compile without it. ChangeSet@1.1577, 2003-08-01 18:01:37-07:00, davem@kernel.bkbits.net Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5 into kernel.bkbits.net:/home/davem/sparc-2.5 ChangeSet@1.1564.4.5, 2003-08-01 19:17:42-07:00, davem@nuts.ninka.net [SPARC64]: Propagate bprm->interp changes to sparc 32-bit compat layer. ChangeSet@1.1564.4.4, 2003-08-01 19:17:03-07:00, davem@nuts.ninka.net [STRING]: Fix bug in generic strncpy() change. ChangeSet@1.1564.4.3, 2003-08-01 19:14:54-07:00, davem@nuts.ninka.net [SPARC64]: Add some more symbol debugging in register dumps. ChangeSet@1.1576, 2003-08-01 15:34:06-07:00, torvalds@home.osdl.org Merge bk://gkernel.bkbits.net/net-drivers-2.5 into home.osdl.org:/home/torvalds/v2.5/linux ChangeSet@1.1564.4.2, 2003-08-01 15:27:49-07:00, davem@nuts.ninka.net [SCSI]: Make dc395x.c build again. ChangeSet@1.1575, 2003-08-01 15:07:01-07:00, rddunlap@osdl.org [PATCH] janitor: convert to pci_name() [ GregKH has already done this is USB and PCI core. ] From: "Warren A. Layton" Based on a request from Matthew Wilcox, convert instances of pci_dev->slot_name to use pci_name() instead: "In order to support PCI Domains, we have to stop using slot_name. It's related to driver model transition too since pci_dev->slot_name was redundant with pci_dev->dev.bus_id. So I introduced the inline function pci_name(). Now there's about 300-400 places in the tree that're using slot_name which need to be converted to use pci_name(). once that's done, we can remove the slot_name pointer in pci_dev and save a (void *) per pci_dev." ChangeSet@1.1574, 2003-08-01 15:02:20-07:00, rddunlap@osdl.org [PATCH] don't init statics to 0 (fs/) From: Leann Ogasawara Uninitialize static variables initialized to 0 so they are pushed to the .bss instead of .data. ChangeSet@1.1573, 2003-08-01 15:02:12-07:00, rddunlap@osdl.org [PATCH] janitor: don't init statics to 0 From: Leann Ogasawara Uninitialize static variables initialized to 0 so they are pushed to the .bss instead of .data. ChangeSet@1.1572, 2003-08-01 15:02:04-07:00, rddunlap@osdl.org [PATCH] jantior: return -EFAULT on copy_user error From: Daniele Bellucci Return proper error code from copy_to_user failure in fs/sysfs/bin.c ChangeSet@1.1571, 2003-08-01 15:01:57-07:00, rddunlap@osdl.org [PATCH] janitor: use char arrays for strings From: maximilian attems Use char arrays instead of char* for strings: a. uses a single variable instead of two. b. shorter code. c. __initdata will be completely dropped. ChangeSet@1.1570, 2003-08-01 15:01:49-07:00, rddunlap@osdl.org [PATCH] janitor: make serio init/exit static From: Daniele Bellucci ChangeSet@1.1569, 2003-08-01 15:01:42-07:00, rddunlap@osdl.org [PATCH] janitor: add MODULE_LICENSE() in 2 drivers From: dan carpenter Neither one of these drivers has a clear maintainer. The patches are straight forward and tested. Both drivers are released under the GPL. ChangeSet@1.1568, 2003-08-01 15:01:34-07:00, rddunlap@osdl.org [PATCH] janitor: don't init static data (arm26) By Leann Ogasawara Uninitialize static variables initialized to 0 so they are pushed to the .bss instead of .data. ChangeSet@1.1567, 2003-08-01 14:55:50-07:00, jack@ucw.cz [PATCH] Fix old quota format locking This fixes a bug in locking (we take one lock twice) for old quota format. Without this patch the old format simply don't work (I really don't know how that could happen). Thanks go to Herbert Potzl who spotted it. ChangeSet@1.1564.4.1, 2003-08-01 14:17:01-07:00, davem@nuts.ninka.net Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 ChangeSet@1.1564.1.1, 2003-08-01 15:30:32-04:00, jgarzik@redhat.com Merge kernel.bkbits.net:net-drivers-2.6 into redhat.com:/garz/repo/net-drivers-2.6 ChangeSet@1.1566, 2003-08-01 12:14:11-07:00, greg@kroah.com PCI: merge fixups. ChangeSet@1.1565, 2003-08-01 12:02:34-07:00, greg@kroah.com merge ChangeSet@1.1563, 2003-08-01 10:58:37-07:00, torvalds@home.osdl.org Merge XFS updates. ChangeSet@1.1547.1.78, 2003-08-01 10:52:27-07:00, greg@kroah.com USB: fix up ALSA merge due to struct usb_interface changes. ChangeSet@1.1547.11.2, 2003-08-01 10:21:53-07:00, greg@kroah.com I2C: remove devinitdata marking from i2c-nforce2.c as it's wrong. ChangeSet@1.1547.18.3, 2003-08-01 10:13:46-07:00, mitch@sfgoth.com [PATCH] PCI: add 2 entries to pci_ids.h These have been in the pci.ids file for awhile but not in They're used by my drivers/atm/lanai.c driver that has been in tree for some time now (it provides its own copy of these #define's protected by an #ifndef - I'll remove that once this patch goes into the mainline) ChangeSet@1.1547.18.2, 2003-08-01 10:13:16-07:00, mitch@sfgoth.com [PATCH] PCI: Trivial DMA-mapping.txt fix As far as I can tell "pci_set_consistent()" doesn't exist - the docs probably meant to say "pci_set_consistent_dma_mask()". ChangeSet@1.1547.17.48, 2003-08-01 10:11:57-07:00, akpm@osdl.org [PATCH] cpu_idle() startup race fix Diagnosis from Christian Vogel cpu_idle() tests pm_idle() just once then falls into the while (!need_resched()) idle(); loop. Problem is, that loop never terminates (need_resched() always returns false on preemptive kernels). The other problem is that ACPI updates pm_idle _after_ cpu_idle() has taken a local copy. So we always call default_idle(), even when pm_idle is pointing at a new idle handler. So fix it to pick up changed values of pm_idle() each time around the inner loop. ChangeSet@1.1547.17.47, 2003-08-01 10:11:48-07:00, akpm@osdl.org [PATCH] export install_page() to modules install_page() is a library function which we expect will be used by all drivers which implement vm_operations.populate(). Therefore it should be exported to kernel modules. Petr Vandrovec has a project which involves sparse mappings of device memory which can use remap_file_pages(). It needs install_page(). ChangeSet@1.1547.17.46, 2003-08-01 10:11:41-07:00, akpm@osdl.org [PATCH] Watchdog: use module_param From: Wim Van Sebroeck The first patch convert these watchdog modules to the new module_param syntax. The second patch fixes machzwd.c (you need to declare the variable before using the module_param subroutine). ChangeSet@1.1547.17.45, 2003-08-01 10:11:33-07:00, akpm@osdl.org [PATCH] ftl.c warning fix From: Adrian Bunk A 16bit number can _never_ be > 65536. So don't bother to check for it. ChangeSet@1.1547.17.44, 2003-08-01 10:11:26-07:00, akpm@osdl.org [PATCH] serial drivers are not experimental From: Andries.Brouwer@cwi.nl A few days ago I needed a serial line and couldnt find the option in menuconfig. Turned out that SERIAL_8250 depends on EXPERIMENTAL. I suppose that dependence should be removed. ChangeSet@1.1547.17.43, 2003-08-01 10:11:18-07:00, akpm@osdl.org [PATCH] dscc4 compile fix for hdlc From: Francois Romieu The wan driver I maintain was hit by hdlc changes too. Please apply patch below. It is diffed against plain -test2 but it applies equally as well against -test2-mm2. More important changes will come in a near future for this driver but I'd rather keep the changes separated. Description: - after the hdlc changes, dscc4 module doesn't need to set hdlc->proto(.id) itself anymore; - MOD_{INC/DEC}_USE_COUNT removal; - SET_NETDEV_DEV() use; ChangeSet@1.1547.17.42, 2003-08-01 10:11:11-07:00, akpm@osdl.org [PATCH] generic HDLC updates From: Krzysztof Halasa The following patch upgrades generic HDLC to support "new" protocol handlers. ChangeSet@1.1547.17.41, 2003-08-01 10:11:03-07:00, akpm@osdl.org [PATCH] IPMI build fix From: Adrian Bunk Fix ACPI compile error if doing processor probing only: acpi_find_bmc is only available #ifdef CONFIG_ACPI_INTERPRETER. ChangeSet@1.1547.17.40, 2003-08-01 10:10:57-07:00, akpm@osdl.org [PATCH] export agp_memory_reserved nvidia-agp needs it. ChangeSet@1.1547.17.39, 2003-08-01 10:10:49-07:00, akpm@osdl.org [PATCH] i810fb oops fix The module device table is not NULL-terminated, so we run off the end during probing and oops. Also, move all those static decls out of .h and into .c ChangeSet@1.1547.17.38, 2003-08-01 10:10:41-07:00, akpm@osdl.org [PATCH] quota typo fix From: Herbert Potzl quota.h typo fix ChangeSet@1.1547.17.37, 2003-08-01 10:10:33-07:00, akpm@osdl.org [PATCH] Fix dac960 for devfs From: Dave Olien It wasn't initializing the devfs_name member of the gendisk structures to contain the root name of the logical disk. ChangeSet@1.1547.17.36, 2003-08-01 10:10:26-07:00, akpm@osdl.org [PATCH] binfmt_script argv[0] fix From: Arun Sharma A script such as #!/bin/foo.bar ... where /bin/foo.bar is handled by binfmt_misc, is not handled correctly i.e. the interpreter of foo.bar doesn't receive the correct arguments. The binfmt_misc handler requires that bprm->filename is appropriately filled so that the argv[1] could be correctly passed to the interpreter. However, binfmt_script, as it exists today doesn't populate bprm->filename correctly. Another motivation for this patch is the output of ps. Emulators which use binfmt_misc may want to keep the output of ps consistent with native execution. This requires preserving bprm->filename. The attached patch guarantees this even if we have to go through several binfmt handlers (think of finite loops involving binfmt_script and binfmt_misc). ChangeSet@1.1547.17.35, 2003-08-01 10:10:18-07:00, akpm@osdl.org [PATCH] pc300_drv build fix From: Adrian Bunk Fix compile error introduced by the HDLC update. ChangeSet@1.1547.17.34, 2003-08-01 10:10:11-07:00, akpm@osdl.org [PATCH] com20020_cs.c doesn't compile From: Adrian Bunk drivers/net/pcmcia/com20020_cs.c wasn't updated to the module owner field changes ChangeSet@1.1547.17.33, 2003-08-01 10:10:03-07:00, akpm@osdl.org [PATCH] uidhash init-time locking From: Add the necessary locking around uid_hash_insert() in uid_cache_init(). (It's an initcall, and the chances of another CPU racing with us here are basically zero. But it's good for documentary purposes and the code gets dropped later anyway...) ChangeSet@1.1547.17.32, 2003-08-01 10:09:55-07:00, akpm@osdl.org [PATCH] Move the special_file() definition From: The special_file() macro is being duplicated in JFS. Move it to fs.h. ChangeSet@1.1547.17.31, 2003-08-01 10:09:49-07:00, akpm@osdl.org [PATCH] fix read_dir() This function tries to allocate increasingly large buffers, but it gets the bounds wrong by a factor of PAGE_SIZE. It causes boot-time devfs mounting to fail. ChangeSet@1.1547.17.30, 2003-08-01 10:09:41-07:00, akpm@osdl.org [PATCH] ext3: fix commit assertion failure We're getting asserion failures in commit in data=journal mode. journal_unmap_buffer() has unexpectedly donated this buffer to the committing transaction, and the commit-time assertion doesn't expect that to happen. It doesn't happen in 2.4 because both paths are under lock_journal(). Simply remove the assertion: the commit code will uncheckpoint the buffer and then recheckpoint it if needed. ChangeSet@1.1547.17.29, 2003-08-01 10:09:34-07:00, akpm@osdl.org [PATCH] fix ip_conntrack_core.h compile error From: Felipe Alfaro Solana Fix compile error in 2.6.0-test2 when Netfilter IP connection tracking is enabled. ChangeSet@1.1547.17.28, 2003-08-01 10:09:26-07:00, akpm@osdl.org [PATCH] fix select() with an xoffed tty From: Manfred Spraul Eli Barzilay noticed that select() for tty devices is broken: For stopped tty devices, select says POLLOUT and write fails with -EAGAIN. http://marc.theaimsgroup.com/?l=linux-kernel&m=105902461110282&w=2 I've tracked this back to normal_poll in drivers/char/n_tty.c: > if (tty->driver->chars_in_buffer(tty) < WAKEUP_CHARS) > mask |= POLLOUT | POLLWRNORM; It assumes that a following write will succeed if less than 256 bytes are in the write buffer right now. This assumption is wrong for con_write_room: if the console is stopped, it returns 0 bytes buffer size (con_write_room()). Ditto for pty_write_room. ChangeSet@1.1547.17.27, 2003-08-01 10:09:18-07:00, akpm@osdl.org [PATCH] Fix ipt_helper compilation From: florin@iucha.net (Florin Iucha) Fix compilation of net/ipv4/netfilter/ipt_helper.c by including the proper header files. ChangeSet@1.1547.17.26, 2003-08-01 10:09:08-07:00, akpm@osdl.org [PATCH] direct-io support for XFS unwritten extents From: Nathan Scott This patch adds a mechanism by which a filesystem can register an interest in the completion of direct I/O. The completion routine will be given the inode, an offset and a length, and an optional filesystem-private field. We have extended the use of the buffer_head-based interface (i.e. get_block_t) for direct I/O such that the b_private field is now utilised. It is defined to be initially zero at the start of I/O, and will be passed into the filesystem unmodified by the VFS with each map request, while setting up the direct I/O. Once I/O has completed the final value of this pointer will be passed into a filesystems I/O completion handler. This mechanism can be used to keep track of all of the mapping requests which encompass an individual direct I/O request. This has been implemented specifically for XFS, but is done so as to be as generic as possible. XFS uses this mechanism to provide support for unwritten extents - these are file extents which have been pre-allocated on-disk, but not yet written to (once written, these become regular file extents, but only once I/O is complete). ChangeSet@1.1547.17.25, 2003-08-01 10:08:53-07:00, akpm@osdl.org [PATCH] vmscan: use zone_pressure for page unmapping From: Nikita Danilov Use zone->pressure (rathar than scanning priority) to determine when to start reclaiming mapped pages in refill_inactive_zone(). When using priority every call to try_to_free_pages() starts with scanning parts of active list and skipping mapped pages (because reclaim_mapped evaluates to 0 on low priorities) no matter how high memory pressure is. ChangeSet@1.1547.17.24, 2003-08-01 10:08:36-07:00, akpm@osdl.org [PATCH] vmscan: decaying average of zone pressure From: Nikita Danilov The vmscan logic at present will scan the inactive list with increasing priority until a threshold is triggered. At that threshold we start unmapping pages from pagetables. The problem is that each time someone calls into this code, the priority is initially low, so some mapped pages will be refiled event hough we really should be unmapping them now. Nikita's patch adds the `pressure' field to struct zone. it is a decaying average of the zone's memory pressure and allows us to start unmapping pages immediately on entry to page reclaim, based on measurements which were made in earlier reclaim attempts. ChangeSet@1.1547.1.77, 2003-08-01 10:08:22-07:00, stern@rowland.harvard.edu [PATCH] USB: Remove usb_set_maxpacket() This is the final part of as66c. It removes the usb_set_maxpacket() routine, since the same functionality now exists elsewhere. The one place it was used was in the device reset pathway for a device that has changed somehow since the previous reset. That code needs to be fixed up anyway; for now it's enough just to have it call usb_set_configuration(). ChangeSet@1.1547.17.23, 2003-08-01 10:08:18-07:00, akpm@osdl.org [PATCH] fix kswapd throttling kswapd currently takes a throttling nap even if it freed all the pages it was asked to free. Change it so we only throttle if reclaim is not being sufficiently successful. ChangeSet@1.1547.1.76, 2003-08-01 10:08:08-07:00, david-b@pacbell.net [PATCH] USB: hcd initialization fix This cleans up HCD initialization by adding an explicit reset step, putting the device into a known state before resources are allocated. This step is implemented for EHCI, since some BIOS firmware seems to act quirky there, but nothing else yet. (OHCI would be just easy too.) ChangeSet@1.1547.17.22, 2003-08-01 10:08:01-07:00, akpm@osdl.org [PATCH] use mark_page_accessed() in the write() path We're currently just setting the referenced bit when modifying pagecache in write(). Consequently overwritten (and redirtied) pages are remaining on the inactive list. The net result is that a lot of dirty pages are reaching the tail of the LRU in page reclaim and are getting written via the writepage() in there. But a core design objective is to minimise the amount of IO via that path, and to maximise the amount of IO via balance_dirty_pages(). Because the latter has better IO patterns. This may explain the bad IO patterns which Gerrit talked about at KS. ChangeSet@1.1547.17.21, 2003-08-01 10:07:34-07:00, akpm@osdl.org [PATCH] devfs_lookup stack corruption fix rework From: Andrey Borzenkov A while back Andrey fixed a devfs bug in which we were running remove_wait_queue() against a wait_queue_head which was on another process's stack, and which had gone out of scope. The patch reverts that fix and does it the same way as 2.4: just leave the waitqueue struct dangling on the waitqueue_head: there is no need to touch it at all. It adds a big comment explaining why we are doing this nasty thing. ChangeSet@1.1547.17.20, 2003-08-01 10:07:05-07:00, akpm@osdl.org [PATCH] 6PACK asumes HZ=100 From: Hans-Joachim Hetscher the Hamradio 6pack driver wasn't modified to work with the 1000 HZ internal kernel timebase. ChangeSet@1.1547.17.19, 2003-08-01 10:06:28-07:00, akpm@osdl.org [PATCH] soundcard.c devfs fix It is using "snd". It should be using "sound". ChangeSet@1.1547.17.18, 2003-08-01 10:05:50-07:00, akpm@osdl.org [PATCH] fix alloc_bootmem_low_pages From: jbarnes@sgi.com (Jesse Barnes) This patch is needed for some discontig boxes since the memory maps may be built out-of-order. ChangeSet@1.1547.17.17, 2003-08-01 10:05:05-07:00, akpm@osdl.org [PATCH] ext3: don't start a commit in write_super() From: bzzz@tmi.comex.ru Now we have sync_fs(), the kludge of using write_super() to detect when the VFS is trying to sync the fs is unneeded. With this change we don't accidentally run commits in response to kupdate and bdflush activity and it speedup up some heavy workloads significantly. ChangeSet@1.1547.17.16, 2003-08-01 10:04:17-07:00, akpm@osdl.org [PATCH] Fix race in ext3_getblk From: Alex Tomas ext3_getblk() memsets a newly allocated buffer, but forgets to check whether a different thread brought it uptodate while we waited for the buffer lock. It's OK normally because we're serialised by the page lock. But lustre apparently is doing something different with getblk and hits this race. Plus I suspect it's racy with competing O_DIRECT writes. ChangeSet@1.1547.17.15, 2003-08-01 10:03:38-07:00, akpm@osdl.org [PATCH] ext3: avoid reading empty inode blocks From: Alex Tomas ext3_get_inode_loc() read inode's block only if: 1) this inode has no copy in memory 2) inode's block has another valid inode(s) this optimization allows to avoid needless I/O in two cases: 1) just allocated inode is first valid in the inode's block 2) kernel wants to write inode, but buffer in which inode belongs to gets freed by VM ChangeSet@1.1547.17.14, 2003-08-01 10:02:32-07:00, akpm@osdl.org [PATCH] rework readahead for congested queues Since Jens changed the block layer to fail readahead if the queue has no requests free, a few changes suggest themselves. - It's a bit silly to go and alocate a bunch of pages, build BIOs for them, submit the IO only to have it fail, forcing us to free the pages again. So the patch changes do_page_cache_readahead() to peek at the queue's read_congested state. If the queue is read-congested we abandon the entire readahead up-front without doing all that work. - If the queue is not read-congested, we go ahead and do the readahead, after having set PF_READAHEAD. The backing_dev_info's read-congested threshold cuts in when 7/8ths of the queue's requests are in flight, so it is probable that the readahead abandonment code in __make_request will now almost never trigger. - The above changes make do_page_cache_readahead() "unreliable", in that it may do nothing at all. However there are some system calls: - fadvise(POSIX_FADV_WILLNEED) - madvise(MADV_WILLNEED) - sys_readahead() In which the user has an expectation that the kernel will actually perform the IO. So the patch creates a new "force_page_cache_readahead()" which will perform the IO regardless of the queue's congestion state. Arguably, this is the wrong thing to do: even though the application requested readahead it could be that the kernel _should_ abandon the user's request because the disk is so busy. I don't know. But for now, let's keep the above syscalls behaviour unchanged. It is trivial to switch back to do_page_cache_readahead() later. ChangeSet@1.1547.17.13, 2003-08-01 10:01:37-07:00, akpm@osdl.org [PATCH] fix bogus IO error messages Since Jens added the pagecache readahead support in the block layer we've been getting bogus IO error messages from buffer.c due to __make_request calling end_io against a non-uptodate buffer. We can just use PF_READAHEAD to shut that up. But really, we shouldn't even have allocated all those pages and submittted the readahead IO if the queue was congested. We have the infrastructure to do that now. ChangeSet@1.1547.18.1, 2003-08-01 10:01:29-07:00, greg@kroah.com merge ChangeSet@1.1547.17.12, 2003-08-01 10:00:04-07:00, akpm@osdl.org [PATCH] Fix vmtruncate race and distributed filesystem race From: Dave McCracken This patch solves the race between truncate and page in which can cause stray anon pages to appear in the truncated region. The race occurs when a process is sleeping in pagein IO during the truncate: there's a window after checking i_size in which the paging-in process decides that the page was an OK one. This leaves an anon page in the pagetables, and if the file is subsequently extended we have an anon page floating about inside a file-backed mmap - user modifications will not be written out. Apparently this is also needed for the implementation of POSIX semantics for distributed filesystems. We use a generation counter in the address_space so the paging-in process can determine whether there was a truncate which might have shot the new page down. It's a bit grubby to be playing with files and inodes in do_no_page(), but we do need the page_table_lock coverage for this, and rearranging thngs to provide that coverage to filemap_nopage wasn't very nice either. ChangeSet@1.1547.17.11, 2003-08-01 09:59:19-07:00, akpm@osdl.org [PATCH] Interface to invalidate regions of mmaps From: "Paul E. McKenney" The patch reworks and generalises vmtruncate_list() a bit to create an API which invalidates a specified portion of an address_space, permitting distributed filesystems to maintain POSIX semantics when a file mmap()ed on one client is modified on another client. ChangeSet@1.1547.17.10, 2003-08-01 09:58:37-07:00, akpm@osdl.org [PATCH] unlock_buffer() needs a barrier From: Chris Mason unlock_buffer() needs a barrier before the waitqueue_active() optimisation. ChangeSet@1.1547.17.9, 2003-08-01 09:57:34-07:00, akpm@osdl.org [PATCH] kwsapd can free too much memory We need to subtract the number of freed slab pages from the number of pages to free, not add it. ChangeSet@1.1547.17.8, 2003-08-01 09:56:53-07:00, akpm@osdl.org [PATCH] non-MII 3c59x fix From: Marc Zyngier The following patch tries to fix a small bug that crept in at some point during 2.5. None of my 3c592 or 3c597 would work if I didn't force media type. Instead, it would try to probe MII, looking for a suitable transceiver, and finaly give up, because these cards really do not have any sort of MII... : EISA: Probing bus 0 at Intel Corp. 82375EB EISA: Mainboard DEC5000 detected. EISA: slot 2 : ADP0001 detected. EISA: slot 3 : ADP7771 detected. EISA: slot 4 : DPTA401 detected. EISA: slot 5 : TCM5920 detected. 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 00:05: 3Com EISA 3c592 EISA 10Mbps Demon/Vortex at 0x5000. Vers LK1.1.19 ***WARNING*** No MII transceivers found! EISA: Detected 4 cards. With the enclosed patch, it just works, at least on my setup (3c592 on Alpha, and 3c597 on x86). I haven't been able to test it didn't break cards with MII, because I do not have such cards in my test boxes... The patch also removes two useless EISA-only #define I introduced some time ago. ChangeSet@1.1547.17.7, 2003-08-01 09:56:15-07:00, akpm@osdl.org [PATCH] dev_t printing From: Greg KH Different architectures use different types for dev_t, so it is hard to print dev_t variables out correctly. Quite a lot of code is wrong now, and will continue to be wrong when 64-bit dev_t is merged. Greg's patch introduces a little wrapper function which can be used to safely form a dev_t for printing. I added the format_dev_t function as well, which is needed for direct insertion in a printk statement. ChangeSet@1.1547.17.6, 2003-08-01 09:55:36-07:00, akpm@osdl.org [PATCH] 3c59x suspend/resume fix Currently, all of the 3c59x power management code is disabled unless the `enable_wol' module parameter is provided. This was done because the PM support was added quite late in the 2.4 cycle. It was always intended that this conditionality be removed in 2.5. ChangeSet@1.1547.17.5, 2003-08-01 09:55:07-07:00, akpm@osdl.org [PATCH] update to speedstep-centrino.c From: Jeremy Fitzhardinge The 900MHz Pentium M has two spaces before the frequency: "Intel(R) Pentium(R) M processor 900MHz" This patch adds a 2nd CPU macro (_CPU) which also takes the stringified speed so that extra spacing can be added. ChangeSet@1.1547.17.4, 2003-08-01 09:54:45-07:00, akpm@osdl.org [PATCH] buffer.c debugging We get a bug report about once per month wherein find_get_block_slow() spits an error message. For some reason we have buffers against a blockdev page which have the incorrect b_size. Probably, an earlier set_blcoksize() failed to invalidate all the apges for some reason. I just don't know. The patch adds a bit of extra debug info to aid in diagnosing this. ChangeSet@1.1547.17.3, 2003-08-01 09:54:26-07:00, akpm@osdl.org [PATCH] re-slabify i386 pgd's and pmd's From: William Lee Irwin III The original pgd/pmd slabification patches had a critical bug on non-PAE where both modifications of pgd entries to remove pagetables attached for non-PSE mappings back to a PSE state and modifications of pgd entries to attach pagetables to bring PSE mappings into a non-PSE state were not propagated to cached pgd's. PAE was immune to it owing to the shared kernel pmd. The following patch vs. 2.5.69 restores the slabification done to cache preconstructed pagetables with the proper propagation of conversions to and from PSE mappings to cached pgd's for the non-PAE case. This is an optimization to reduce the bitblitting overhead for spawning small tasks (for larger ones, bottom-level pagetable copies dominate) primarily on non-PAE; the PAE code change is largely to remove #ifdefs and to treat the two cases uniformly, though some positive but small performance improvement has been observed for PAE in one of mbligh's posts. The non-PAE performance improvement has been observed on a box running a script-heavy end-user workload as a large long-term profile hit count reduction for pgd_alloc() and relatives thereof. I would very much appreciate outside testers. Even though I've been able to verify this boots and runs properly and survives several cycles of restarting X on my non-PAE Thinkpad T21, that environment has never been able to reproduce the bug. Those with the proper graphics hardware to prod the affected codepaths into action are the ones best suited to verify proper functionality. There is also some locking introduced; if some performance verification on non-PAE SMP i386 targets (my SMP targets unfortunately all require PAE due to arch code dependencies) that also have the proper hardware could be done, that would help determine whether alternative locking schemes that competed against the one shown here are preferable (in particular, the ticket-based scheme mentioned in the comments). ChangeSet@1.1547.17.2, 2003-08-01 09:54:11-07:00, akpm@osdl.org [PATCH] selinux merge From Stephen Smalley This has been in -mm for a few weeks and James Morris has been regression testing each release. ChangeSet@1.1547.17.1, 2003-08-01 09:54:01-07:00, akpm@osdl.org [PATCH] misc fixes - remove unneeded loglevel manipulation in journal_dirty_metadata() - remove crud which was acidentally added to blkmtd.c - remove unused vars in mxser.c (Vinay K Nallamothu ) - PF_LESS_THROTTLE was using the wrong bit (Joe Korty ) - unused var in cyclades.c ("Krishnakumar. R" ) ChangeSet@1.1547.1.75, 2003-08-01 09:26:46-07:00, greg@kroah.com merge ChangeSet@1.1562, 2003-08-01 06:14:16-05:00, lord@jen.americas.sgi.com Do not include linux/version.h - no need for it ChangeSet@1.1561, 2003-08-01 05:56:38-05:00, nathans@sgi.com [XFS] Forward port 2.4 pagebuf locking to 2.5, based on Steve's analysis - to fix the infamous pagebuf IO completion buglet. SGI Modid: 2.5.x-xfs:slinx:154781a ChangeSet@1.1560, 2003-08-01 05:52:50-05:00, nathans@sgi.com [XFS] Minor cleanups for unwritten extent fix, using one less variable on the stack SGI Modid: 2.5.x-xfs:slinx:154771a ChangeSet@1.1547.8.10, 2003-08-01 03:55:26-04:00, jgarzik@redhat.com Cset exclude: jgarzik@redhat.com|ChangeSet|20030731201437|53548 My fix was wrong, and, mainline now has a better fix. ChangeSet@1.1547.9.35, 2003-07-31 22:52:18-07:00, david-b@pacbell.net [PATCH] USB: usb root hubs need longer timeout Root hubs should use 50 msec timeouts, not 10 msec. This will if nothing else eliminate some messages when using EHCI, which insists on the whole timeout! ChangeSet@1.1547.9.34, 2003-07-31 22:51:51-07:00, david-b@pacbell.net [PATCH] USB: ehci-hcd and period=1frame hs interrupts This resolves the slowdown Bernd Porr noticed, where rather a lot of useless work got done. It should apply to 2.4 too. ChangeSet@1.1547.9.33, 2003-07-31 22:51:23-07:00, david-b@pacbell.net [PATCH] USB: ehci-hcd, show microframe schedules This updates the ehci periodic schedule dumping code to be more useful when displaying the interrupt transfer tree: - includes start/complete split frame mask in QH - gets rid of some needless output (more terse) - shows whether IN or OUT tds are queued, and how many The microframe info isn't yet very interesting, but it's helpful when a microframe scheduler is in use. (Which will be a patch some other time!) ChangeSet@1.1547.9.32, 2003-07-31 22:50:47-07:00, david-b@pacbell.net [PATCH] USB: usb_unlink_urb() kerneldoc This been sitting in my queue for ages now ... it just clarifies three points about unlink semantics. Basically, - You can only unlink once per submission. - For synchronous unlink: urb completes, then unlink returns. - For async unlink: the order is unspecified; although usually the completion happens after unlink returns. ChangeSet@1.1547.9.31, 2003-07-31 22:50:19-07:00, stern@rowland.harvard.edu [PATCH] USB: Use the new enable/disable routines This is the third part of what used to be as66c. The patch makes several changes in the routines that handle unbinding and selecting altsettings and configurations. Upon unbinding a driver, don't nuke all the URBs for the device -- only kill the ones on the driver's interface. Afterwards, reinitialize the interface by selecting altsetting 0 (the default). When changing an altsetting, if the interface has only one altsetting it is allowed to STALL the request. Attempt to carry out the equivalent initialization by clearing the HALT feature on each of the interface's endpoints. When changing configurations, mark each interface as being in altsetting 0. In general, use the new disable/enable routines instead of doing everything by hand. ChangeSet@1.1547.9.30, 2003-07-31 22:49:50-07:00, stern@rowland.harvard.edu [PATCH] USB: Add functions to enable/disable endpoints, interfaces This is the second part of what used to be as66c. It fixes the initialization of the debugging macros in core/message.c and adds routines to enable/disable endpoints, interfaces, and entire devices. The code that _uses_ these routines will come in the next patch. # Initialize the debugging macros properly in message.c. # # Add usb_disable_endpoint(), usb_disable_interface(), usb_disable_device(), # usb_enable_endpoint(), and usb_enable_interface(). ChangeSet@1.1547.9.29, 2003-07-31 22:49:25-07:00, stern@rowland.harvard.edu [PATCH] USB: Rename probe and unbind functions The is the first part of what used to be as66c. It simply renames usb_device_probe() and usb_device_remove() to usb_probe_interface() and usb_unbind_interface(). And since they're not needed outside of usbcore, it stops exporting them. ChangeSet@1.1547.9.28, 2003-07-31 22:48:49-07:00, stern@rowland.harvard.edu [PATCH] USB: More unusual_devs.h stuff Here are updates to unusual_devs.h sent in by users. They apply to both 2.4.22 and 2.6.0. ChangeSet@1.1547.9.27, 2003-07-31 22:47:24-07:00, stern@rowland.harvard.edu [PATCH] USB: Small fixes for usbtest It fixes a few minor problems in the usbtest driver: Unlinks are done in the expected order, preventing some inappropriate error messages. The driver would wait for an URB to complete, even if the URB got an error on submission. There was a surprising memory leak: the driver didn't kfree() its private data structure. ChangeSet@1.1547.9.26, 2003-07-31 22:46:56-07:00, david-b@pacbell.net [PATCH] USB: usb_gadget.h doc fix The "automagic control completion" has been gone for some time now, except for the documentation fixed in this patch. It mentions the "deferred response" mode that's used when some context (like a gadgetfs thread) other than the IRQ handler is responding to control requests. ChangeSet@1.1547.9.25, 2003-07-31 22:46:30-07:00, ian.abbott@mev.co.uk [PATCH] USB: ftdi_sio - additional pids Wayne Wylupski sent some more PIDs (in a patch, but I've modified it) for the ftdi_sio driver to the ftdi-usb-sio-devel list. These PIDs were for additional CrystalFontz LCD displays. An earlier patch from David Glance for the DSS-20 SyncStation was applied to the 2.6 tree. This did not have a changelog entry in the file header comment of ftdi_sio.c, so I have retroactively added one in the attached patch. ChangeSet@1.1547.1.74, 2003-07-31 22:42:00-07:00, chip@pobox.com [PATCH] Require nfs-utils 1.0.5; document where to get it This patch notes that users should get nfs-utils 1.0.5 (1.0.4 had a memory usage bug), and tells them where to get it. ChangeSet@1.1547.1.73, 2003-07-31 22:40:55-07:00, ralf@linux-mips.org [PATCH] MIPS update Here's another MIPS update. The patch is huge because it completly folds mips64 into mips, thereby eleminating 41010 lines of code. ChangeSet@1.1547.1.72, 2003-07-31 22:09:12-07:00, ak@muc.de [PATCH] x86-64 merge Only bug fixes and making it compile again and a few minor features. Also one security fix that got lost earlier - Document boot options - Better cpu local data - Emulate FIOQSIZE - Fix return value of 32bit ipccall - Various minor style fixes - Save some memory in apic tables - Merge with 2.6.0test2/i386 - Readd ioport fix - Sort exception tables at boot time - Add local.h - Fix for_each_cpu on UP - Add utimes and tgkill system calls for 64bit - Update defconfig ChangeSet@1.1547.1.71, 2003-07-31 22:09:02-07:00, felipewd@terra.com.br [PATCH] drivers/char/stallion.c: devfs_mk_cdev fix devfs_mk_cdev now only takes 3 parameters (dev_t, umode_t, fmt..), so update this driver to the new API. ChangeSet@1.1547.1.70, 2003-07-31 22:08:44-07:00, riel@redhat.com [PATCH] CREDITS update Time to update my CREDITS entry... ChangeSet@1.1547.1.69, 2003-07-31 22:08:36-07:00, benh@kernel.crashing.org [PATCH] PPC32: Update pmac_cpufreq driver back to working This patch updates the PowerMac cpufreq driver so that it builds & works in current 2.6 ChangeSet@1.1547.1.68, 2003-07-31 22:08:28-07:00, benh@kernel.crashing.org [PATCH] PPC32: Properly register CPUs This adds proper registration of CPUs on ppc32, without this, accesses to cpufreq will oops. ChangeSet@1.1547.1.67, 2003-07-31 22:08:20-07:00, hunold@convergence.de [PATCH] Hexium saa7146 driver update [V4L] - set debug verbosity to 0 for both Hexium drivers [V4L] - declare all local functions and variables static ChangeSet@1.1547.1.66, 2003-07-31 22:08:14-07:00, hunold@convergence.de [PATCH] TTUSB-DEC driver update [DVB] - Hand off all processing of urb data to a tasklet ChangeSet@1.1547.1.65, 2003-07-31 22:08:06-07:00, hunold@convergence.de [PATCH] Update MAC handling for various DVB PCI cards [DVB] - correctly read MAC from eeprom on Technotrend and KNC1 cards ChangeSet@1.1547.1.64, 2003-07-31 22:07:59-07:00, hunold@convergence.de [PATCH] mt312 DVB frontend update [DVB] - show i2c read errors only for registered frontends ChangeSet@1.1547.1.63, 2003-07-31 22:07:52-07:00, hunold@convergence.de [PATCH] DVB core update [DVB] - if there are multiple adapters, bend the tuning frequency only if the adapters differ ChangeSet@1.1547.1.62, 2003-07-31 22:07:45-07:00, hunold@convergence.de [PATCH] Kconfig and Makefile updates [V4L] - make sure saa7146 module gets build for Hexium drivers [V4L] - make Hexium drivers depend on the i2c layer [DVB] - fix typo which prevented the mt312 driver from being build (obi <=> obj) ChangeSet@1.1547.1.61, 2003-07-31 22:07:38-07:00, Andries.Brouwer@cwi.nl [PATCH] osf partition numbering OSF partitions are mostly found on alpha machines. It's been reported that the partition numbering changed between 2.4 and 2.6. This makes 2.6 use the 2.4 numbering scheme. ChangeSet@1.1547.1.60, 2003-07-31 22:07:31-07:00, ysato@users.sourceforge.jp [PATCH] h8300: build error fixes build error and warning fix blkdev location cleanup typo fix ChangeSet@1.1547.1.59, 2003-07-31 22:07:24-07:00, ysato@users.sourceforge.jp [PATCH] h8300: arch update H8S architecture support signal handling problem fix gcc-3.3 support vfork/clone return value fix added show_stack build error and warning fix blkdev location cleanup ChangeSet@1.1547.1.58, 2003-07-31 22:07:16-07:00, ysato@users.sourceforge.jp [PATCH] h8300: header file updates used common header files build error and warning fix add include/asm-h8300/local.h and include/asm-h8300/sections.h ChangeSet@1.1547.1.57, 2003-07-31 22:07:07-07:00, ysato@users.sourceforge.jp [PATCH] h8300: H8S architecture support ChangeSet@1.1547.1.56, 2003-07-31 22:06:58-07:00, ysato@users.sourceforge.jp [PATCH] h8300: interrupt management update interrupt management update target-support file update gcc-3.3 support blkdev location cleanup ChangeSet@1.1547.1.55, 2003-07-31 22:06:33-07:00, ysato@users.sourceforge.jp [PATCH] h8300: config updates config script fix defconfig update Makefile update add H8S archtecture support ChangeSet@1.1547.1.54, 2003-07-31 22:06:25-07:00, miles@lsi.nec.co.jp [PATCH] Add new include files for v850 ChangeSet@1.1547.1.53, 2003-07-31 22:06:17-07:00, axboe@suse.de [PATCH] get rid of unused request_queue field queue_wait From Lou Langholtz The queue_wait field of struct request_queue is not used anymore, and this gets rid of it. ChangeSet@1.1547.1.52, 2003-07-31 22:06:10-07:00, axboe@suse.de [PATCH] fix broken blk_start_queue behavior From Lou Langholtz This fixes the behavior of blk_start_queue() so that request queues really do start up again after blk_start_queue() is called (on queues that were previously stopped via blk_stop_queue). ChangeSet@1.1547.1.51, 2003-07-31 22:06:04-07:00, romieu@fr.zoreil.com [PATCH] fix typo in drivers/net/arcnet/com20020-isa.c Fix a typo during last module refcounting fix. ChangeSet@1.1547.15.3, 2003-07-31 19:37:39-07:00, torvalds@home.osdl.org Merge initializer conflict manually ChangeSet@1.1547.15.2, 2003-07-31 19:24:02-07:00, torvalds@home.osdl.org Merge home.osdl.org:/home/torvalds/v2.5/ac into home.osdl.org:/home/torvalds/v2.5/linux ChangeSet@1.1547.16.48, 2003-07-31 19:20:42-07:00, alan@lxorguk.ukuu.org.uk [PATCH] ikconfig (Randy Dunlap) Build the kernel config data into the kernel - either unloaded or accessible via /proc ChangeSet@1.1547.16.47, 2003-07-31 19:20:30-07:00, alan@lxorguk.ukuu.org.uk [PATCH] remaining illegal/invalid/separate stuff for scsi ChangeSet@1.1547.16.46, 2003-07-31 19:20:18-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update for DC395 driver (big) This is a fairly major update to get stuff going again (From the maintainers) ChangeSet@1.1547.16.45, 2003-07-31 19:20:05-07:00, alan@lxorguk.ukuu.org.uk [PATCH] work around tosh keyboards These produce double ups sometimes (Chris Heath) ChangeSet@1.1547.16.44, 2003-07-31 19:19:53-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update Changes for NFS changes ChangeSet@1.1547.16.43, 2003-07-31 19:19:44-07:00, alan@lxorguk.ukuu.org.uk [PATCH] further sound updates Switching back to strlcpy/memset to avoid padding problems ChangeSet@1.1547.16.42, 2003-07-31 19:19:33-07:00, alan@lxorguk.ukuu.org.uk [PATCH] further OSS audio updates ChangeSet@1.1547.16.41, 2003-07-31 19:19:24-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix section conflict and typo in ALSA isa ChangeSet@1.1547.16.40, 2003-07-31 19:19:13-07:00, alan@lxorguk.ukuu.org.uk [PATCH] allow 2.6 to build on old old setups (Mikael Pettersson) ChangeSet@1.1547.16.39, 2003-07-31 19:19:04-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix posix compliance for mkcompile_h script ChangeSet@1.1547.16.38, 2003-07-31 19:18:53-07:00, alan@lxorguk.ukuu.org.uk [PATCH] sunrpc doesnt need uaccess.h (Frank Cusack) ChangeSet@1.1547.16.37, 2003-07-31 19:18:44-07:00, alan@lxorguk.ukuu.org.uk [PATCH] the rest of the slab.c fix... (Junkio) ChangeSet@1.1547.16.36, 2003-07-31 19:18:33-07:00, alan@lxorguk.ukuu.org.uk [PATCH] maintainer for sk98 ChangeSet@1.1547.16.35, 2003-07-31 19:18:18-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix strncpy on generic user platforms ChangeSet@1.1547.16.34, 2003-07-31 19:18:10-07:00, alan@lxorguk.ukuu.org.uk [PATCH] typo fix for time.h (Steven Cole) ChangeSet@1.1547.16.33, 2003-07-31 19:18:03-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix 2 byte data leak due to padding ChangeSet@1.1547.16.32, 2003-07-31 19:17:56-07:00, alan@lxorguk.ukuu.org.uk [PATCH] use invalid not illegal in reiserfs (Steven Cole) ChangeSet@1.1547.16.31, 2003-07-31 19:17:49-07:00, alan@lxorguk.ukuu.org.uk [PATCH] kill __NO_VERSION__ in intermezzo (Adrian Bunk) ChangeSet@1.1547.16.30, 2003-07-31 19:17:41-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix binfmt_flat typos (Steven Cole) ChangeSet@1.1547.16.29, 2003-07-31 19:17:33-07:00, alan@lxorguk.ukuu.org.uk [PATCH] tdfx framebuffer updates ((Richard Drummond) ChangeSet@1.1547.16.28, 2003-07-31 19:17:26-07:00, alan@lxorguk.ukuu.org.uk [PATCH] switch escaped 8859-1 symbols inthe kernel to ascii (Otherwise this plays hell with logging on non old US systems) ChangeSet@1.1547.16.27, 2003-07-31 19:17:19-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix invalid/illegal oddments in USB ChangeSet@1.1547.16.26, 2003-07-31 19:17:12-07:00, alan@lxorguk.ukuu.org.uk [PATCH] vga text console if x86 and not embedded (Andi Kleen) ChangeSet@1.1547.16.25, 2003-07-31 19:17:05-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix build of asix usb ethernet ChangeSet@1.1547.16.24, 2003-07-31 19:16:58-07:00, alan@lxorguk.ukuu.org.uk [PATCH] phonedev has an owner so this is ok too I think ChangeSet@1.1547.16.23, 2003-07-31 19:16:51-07:00, alan@lxorguk.ukuu.org.uk [PATCH] phonedev handles this ChangeSet@1.1547.16.22, 2003-07-31 19:16:44-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix invalid/illegal and printk formatting for scsi drivers ChangeSet@1.1547.16.21, 2003-07-31 19:16:36-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix pcmcia_cs without ISA (Taral) ChangeSet@1.1547.16.20, 2003-07-31 19:16:30-07:00, alan@lxorguk.ukuu.org.uk [PATCH] idents for all the new skge cards ChangeSet@1.1547.16.19, 2003-07-31 19:16:23-07:00, alan@lxorguk.ukuu.org.uk [PATCH] further z85230 fixes ChangeSet@1.1547.16.18, 2003-07-31 19:16:16-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more net illegal/invalid typo fixes (Steven Cole) ChangeSet@1.1547.16.17, 2003-07-31 19:16:09-07:00, alan@lxorguk.ukuu.org.uk [PATCH] sk98 vendor driver update ChangeSet@1.1547.16.16, 2003-07-31 19:16:00-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more typo fixes (Steven Cole) ChangeSet@1.1547.16.15, 2003-07-31 19:15:53-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix return on pms change ChangeSet@1.1547.16.14, 2003-07-31 19:15:46-07:00, alan@lxorguk.ukuu.org.uk [PATCH] some isdn invalid/illegal fixups (Steven Cole) ChangeSet@1.1547.16.13, 2003-07-31 19:15:39-07:00, alan@lxorguk.ukuu.org.uk [PATCH] keyboard controller by default if not embedded ChangeSet@1.1547.16.12, 2003-07-31 19:15:32-07:00, alan@lxorguk.ukuu.org.uk [PATCH] second block illegal/invalid fixups for isdn (Steven Cole) ChangeSet@1.1547.16.11, 2003-07-31 19:15:25-07:00, alan@lxorguk.ukuu.org.uk [PATCH] mouse and keyboard by default if not embedded (Andi Kleen) ChangeSet@1.1547.16.10, 2003-07-31 19:15:18-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more typo fixes and dead old code removal (Adrian Bunk, Steven Cole) ChangeSet@1.1547.16.9, 2003-07-31 19:15:11-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more typo/invalid bits (Steven Cole) ChangeSet@1.1547.16.8, 2003-07-31 19:15:05-07:00, alan@lxorguk.ukuu.org.uk [PATCH] console on by default if not embedded (save mucho pain) (Andi Kleen) ChangeSet@1.1547.16.7, 2003-07-31 19:14:58-07:00, alan@lxorguk.ukuu.org.uk [PATCH] re-enable SiS direct render ((Gaƫl Le Mignot) ChangeSet@1.1547.16.6, 2003-07-31 19:14:51-07:00, alan@lxorguk.ukuu.org.uk [PATCH] kill an old __NO_VERSION__ (Adrian Bunk( ChangeSet@1.1547.16.5, 2003-07-31 19:14:43-07:00, alan@lxorguk.ukuu.org.uk [PATCH] docs for updated sk98 from vendor ChangeSet@1.1547.16.4, 2003-07-31 19:14:35-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more arch typo/illegal->invalid fixes (Steven Cole) ChangeSet@1.1547.16.3, 2003-07-31 19:14:26-07:00, alan@lxorguk.ukuu.org.uk [PATCH] dont assume newer cpus have the same magic registers (Venkatesh Pallipadi@intel) ChangeSet@1.1547.16.2, 2003-07-31 19:14:18-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more typo fixes (Steven Cole) ChangeSet@1.1547.16.1, 2003-07-31 19:14:10-07:00, alan@lxorguk.ukuu.org.uk [PATCH] remove a dead EXPORT_NO_SYMBOLS (R Krishnakumar) ChangeSet@1.1547.14.6, 2003-07-31 16:11:47-07:00, greg@kroah.com [PATCH] PCI: pci_device_id can not be marked __devinitdata. Fixes up drivers/input/* drivers/isdn/* drivers/media/* drivers/mtd/* drivers/parisc/* drivers/pci/* drivers/parport/* drivers/scsi/* and drivers/serial/* ChangeSet@1.1547.14.5, 2003-07-31 16:09:44-07:00, greg@kroah.com [PATCH] PCI: pci_device_id can not be marked __devinitdata. fixes up drivers/i2c/* drivers/ide/* and drivers/ieee1394/* ChangeSet@1.1547.14.4, 2003-07-31 16:07:47-07:00, greg@kroah.com [PATCH] PCI: pci_device_id can not be marked __devinitdata. Last straggler in arch/mips/* ChangeSet@1.1547.14.3, 2003-07-31 16:07:35-07:00, greg@kroah.com [PATCH] PCI: pci_device_id can not be marked __devinitdata. Fixes up drivers/net/* ChangeSet@1.1547.14.2, 2003-07-31 16:07:20-07:00, greg@kroah.com [PATCH] PCI: pci_device_id can not be marked __devinitdata. Fixes up drivers/atm/* drivers/block/* drivers/char/* and drivers/video/* ChangeSet@1.1547.14.1, 2003-07-31 16:05:44-07:00, greg@kroah.com [PATCH] PCI: pci_device_id can not be marked __devinitdata. Fixes up sound/* ChangeSet@1.1547.9.24, 2003-07-31 13:46:45-07:00, greg@kroah.com [PATCH] USB: added support for TIOCM_RI and TIOCM_CD to pl2303 driver and fix stupid bug. Thanks to Paulo Marques for finding this. ChangeSet@1.1547.8.9, 2003-07-31 16:19:55-04:00, jgarzik@redhat.com [tokenring ibmtr_cs] fix build, due to missing ibmtr.c build Note: Better fix is needed. Contributed by Mike Phillips. ChangeSet@1.1547.8.8, 2003-07-31 16:14:37-04:00, jgarzik@redhat.com [arcnet com20020-isa] fix build broken by lack of ->owner ChangeSet@1.1547.8.7, 2003-07-31 15:57:07-04:00, jgarzik@redhat.com [netdrvr bonding] fix ifenslave build on ia64 Forward port from 2.4. ChangeSet@1.1547.8.6, 2003-07-31 15:52:48-04:00, jgarzik@redhat.com [netdrvr bonding] update docs ChangeSet@1.1547.5.2, 2003-07-31 10:44:07-05:00, shaggy@shaggy.austin.ibm.com JFS: write_super_lockfs should mark superblock clean LVM and EVMS snapshots of JFS filesystems were not mountable because write_super_lockfs was not marking the volume as clean. The volume was otherwise in a consistent state. ChangeSet@1.1547.12.2, 2003-07-31 13:31:01+01:00, davej@codemonkey.org.uk [CPUFREQ] Remove deprecated email address. ChangeSet@1.1547.12.1, 2003-07-31 13:19:33+01:00, davej@tetrachloride.(none) Merge tetrachloride.(none):/mnt/raid/src/kernel/2.5/trees/bk-linus into tetrachloride.(none):/mnt/raid/src/kernel/2.5/trees/cpufreq ChangeSet@1.1547.3.19, 2003-07-30 22:06:16-07:00, davem@nuts.ninka.net [SPARC64]: Use Makefile to control dec_and_lock.o building not in-file ifdefs. ChangeSet@1.1547.3.18, 2003-07-30 21:45:33-07:00, davem@nuts.ninka.net [SPARC64]: Update defconfig. ChangeSet@1.1547.3.17, 2003-07-30 21:44:30-07:00, davem@nuts.ninka.net [MEDIA]: bttv-cards.c needs linux/vmalloc.h ChangeSet@1.1547.3.16, 2003-07-30 21:44:00-07:00, davem@nuts.ninka.net [MEDIA]: Fix u64 printing in bttv driver. ChangeSet@1.1547.3.15, 2003-07-30 21:43:03-07:00, davem@nuts.ninka.net [MEDIA]: bttvp.h needs asm/io.h ChangeSet@1.1547.3.14, 2003-07-30 21:42:31-07:00, davem@nuts.ninka.net [MEDIA]: Make read method return ssize_t in cpia.c ChangeSet@1.1547.3.13, 2003-07-30 21:42:02-07:00, davem@nuts.ninka.net [MEDIA]: Make VIDEO_PMS depend upon ISA. ChangeSet@1.1547.3.12, 2003-07-30 21:41:33-07:00, davem@nuts.ninka.net [MEDIA]: Make read operations return correct ssize_t in {c-qcam,bw-qcam,w9966}.c ChangeSet@1.1547.3.11, 2003-07-30 21:39:40-07:00, davem@nuts.ninka.net [MEDIA]: Fix pointer-->int cast in saa5249.c ChangeSet@1.1547.3.10, 2003-07-30 21:39:00-07:00, davem@nuts.ninka.net [DVB]: saa7134.h needs asm/io.h ChangeSet@1.1547.3.9, 2003-07-30 21:38:25-07:00, davem@nuts.ninka.net [DVB]: Fix pointer-->int cast in budget-patch.c ChangeSet@1.1547.3.8, 2003-07-30 21:37:49-07:00, davem@nuts.ninka.net [DVB]: Fix pointer-->int cast in dvb_net.c ChangeSet@1.1547.3.7, 2003-07-30 21:36:56-07:00, davem@nuts.ninka.net [DVB]: 64-bit fixes for skystar2.c - Need to include linux/init.h and asm/io.h - Use unsigned long for io_mem and io_port - Print pointers using %p format specifier ChangeSet@1.1547.3.6, 2003-07-30 21:35:14-07:00, davem@nuts.ninka.net [I2C]: ELV and VELLEMAN depend upon ISA. ChangeSet@1.1547.3.5, 2003-07-30 21:34:25-07:00, davem@nuts.ninka.net [SPARC64]: Use i2c/media Kconfigs instead of hardcoding. ChangeSet@1.1547.2.25, 2003-07-30 16:57:38-07:00, bdschuym@pandora.be [NETFILTER]: Fix use after free of skb in nf_reinject(). ChangeSet@1.1547.2.24, 2003-07-30 16:56:11-07:00, szepe@pinerecords.com [NETFILTER]: Put netfilter Kconfig options into dedicated submenu. ChangeSet@1.1547.2.23, 2003-07-30 16:54:46-07:00, shemminger@osdl.org [NET]: Add likely/unlikely to pskb_may_pull. ChangeSet@1.1547.2.22, 2003-07-30 16:53:32-07:00, shemminger@osdl.org [NET]: Fix rtnetlink symbol exports when INET is disabled. ChangeSet@1.1547.2.21, 2003-07-30 16:52:10-07:00, chas@cmf.nrl.navy.mil [ATM]: fix a typo in net/atm/Makefile (from eguaj@free.fr) ChangeSet@1.1547.2.20, 2003-07-30 16:46:58-07:00, benh@kernel.crashing.org [NET]: Do not call request_irq with spinlock held in sungem.c ChangeSet@1.1547.9.23, 2003-07-30 14:24:29-07:00, stern@rowland.harvard.edu [PATCH] USB: Rename usb_connect() to usb_choose_address() This revised patch includes the change that David Brownell asked for. It renames usb_connect() to usb_choose_address(), no longer exports the function, and adds equivalent functionality to usb_register_root_hub(). It also removes the unnecessary (and incorrect) assignment to bMaxPacketSize0. ChangeSet@1.1547.9.22, 2003-07-30 14:05:29-07:00, nemosoft@smcc.demon.nl [PATCH] USB: PWC 8.11 Attached are two patches, one for 2.4.21 and 2.5.75 for the PWC driver. I assume the 2.5.75 patch will go into 2.6.0-test* without problems (I hope this driver can make it into the kernel before the 'real' 2.6.0). From the ChangeLog: * 20 dev_hints (per request) * Hot unplugging should be better, no more dangling pointers or memory leaks * Added reserved Logitech webcam IDs * Device now remembers size & fps between close()/open() * Removed palette stuff altogether I have two open issues, though: Oliver Neukem pointed out that I should resubmit URBs in the 2.5. kernel even in case of USB errors, which I did. However, I never got a patch so I'm not 100% if this is the solution that he had in mind. Second... I've been thinking long and hard about the problem of properly deregistering the video device when the cam gets unplugged while it is in use. Various schemes failed; immediately deregistering while in the disconnect routine causes crashes because the videodev layer sets some pointer to null but still uses it later. A deregister in close() causes hangs because of locked mutexes... My current implemententation is to set an errorflag in the disconnect routine, then wait there (using schedule()) until close() is being called (I assume the application will immediately close the device when it gets a serious error). So far it doesn't crash :-) ChangeSet@1.1547.9.21, 2003-07-30 14:02:58-07:00, dhollis@davehollis.com [PATCH] USB: ax8817x.c - Fix flags to greatly increase rx performance The attached patch fixes the flags used on the receive URBs and greatly increases throughput (especially on EHCI). On EHCI before the patch, receives came in around 460KB/s and after I am in the 10-11MB/s range which is about the same speed I am able to achieve using my Intel nics. Now transmit is actually the bottleneck on EHCI (only getting around 6MB/s). ChangeSet@1.1547.9.20, 2003-07-30 13:47:44-07:00, dhollis@davehollis.com [PATCH] USB: AX8817x mii/ethtool fixes among others This patch: Adds the Intellinet device IDs Adds msg_level support (to be utilized in the future) Fixes ethtool/mii support so link checking actually works Changed timeout on usb_fill_int_urb to support High Speed (mru@users.sf.net) Added devdbg/err/info defines borrowed from usbnet Changed strlcpy to strncpy Key issue not currently resolved (as brought up by mru@users.sf.net) is that the receive performance is terrible on OHCI. I ran a set of tests with ttcp and transmit performance achieved 6146.16 KB/sec but receive only yielded 466.26 KB/sec which really sucks (sorry for the technical jargon). In porting the driver to 2.5 I had to pull the transmit queueing that Tivo had originally used for the driver to even function. My initial attempts at pulling the receive queueing met with many Ooopses thus I backed off. Looks like I will need to dig in again on that one. ChangeSet@1.1547.9.19, 2003-07-30 13:39:38-07:00, judd@jpilot.org [PATCH] USB: visor.h[c] USB device IDs documentation ChangeSet@1.1547.9.18, 2003-07-30 13:33:37-07:00, david-b@pacbell.net [PATCH] USB: ehci-hcd, TT fixup I noticed that some cases where USB produced lots of TT messages were clearly wrong, since the transactions completed cleanly (with a stall) and the TT buffer cleanup is only supposed to be needed when a CSPLIT transaction fails (for control or bulk). This patch makes the TT buffer cleanup happen only in the rarer cases where there was an error that might really need it. ChangeSet@1.1547.9.17, 2003-07-30 13:19:15-07:00, oliver@neukum.org [PATCH] USB: fix race condition in usblp_write - fix timeout handling ChangeSet@1.1547.9.16, 2003-07-30 13:19:01-07:00, oliver@neukum.org [PATCH] USB: cleanup of usblp (release and poll) this cleans up locking and freeing in usblp_release and poll. ChangeSet@1.1547.9.15, 2003-07-30 13:15:39-07:00, greg@kroah.com [PATCH] USB: fix memory leak in auerswald driver. Thanks to Joilnen Leite for pointing this out. ChangeSet@1.1547.9.14, 2003-07-30 13:11:32-07:00, david-b@pacbell.net [PATCH] USB: usbnet: zaurus c-750, motorola This patch: - Makes the cdc code handle a Motorola cable modem that stores CDC descriptors in the wrong place. The workaround might be helpful for other hardware too. (This was a 2.4 regression.) - Recognizes another Zaurus (PXA 255 based clamshell, not yet sold by Sharp in the US). - Cleaned the Zaurus stuff up a bit. Rather than expecting a new driver_info struct (or re-using the right one) for each new pxa based product, they all use the same one. So patches for new products only need new usb_device_id entries. (Also notes the issue that every Zaurus model will need to be blacklisted for CDC if the Z code isn't enabled.) ChangeSet@1.1547.9.13, 2003-07-30 13:10:37-07:00, greg@kroah.com Cset exclude: greg@kroah.com|ChangeSet|20030730200104|44589 ChangeSet@1.1547.9.12, 2003-07-30 13:08:25-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register() in drivers/usb/net/catc.c ChangeSet@1.1547.9.11, 2003-07-30 13:01:04-07:00, greg@kroah.com [PATCH] USB: Support sharp zaurus C-750 From pavel@ucw.cz This adds support for another handheld from sharp to 2.6.0-test1 ChangeSet@1.1547.9.10, 2003-07-30 13:00:47-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register in usbmouse_init() ChangeSet@1.1547.9.9, 2003-07-30 13:00:31-07:00, oliver@neukum.org [PATCH] USB: error return codes in usblp an unknown ioctl shall return ENOTTY, not EINVAL. ChangeSet@1.1547.9.8, 2003-07-30 12:52:21-07:00, greg@kroah.com [PATCH] USB: bluetty: remove write_urb_pool logic, fixing locking issues. Now we just throw urbs at the device as fast as we can. ChangeSet@1.1547.9.7, 2003-07-30 12:46:03-07:00, david-b@pacbell.net [PATCH] USB: ehci needs a readb() on IDP425 PCI (ARM) This is a one-line "obviously correct" patch that Lutz reports is needed on one ARM platform. ChangeSet@1.1547.9.6, 2003-07-30 12:43:00-07:00, greg@kroah.com [PATCH] USB: remove funny characters from visor driver after much prodding. ChangeSet@1.1547.9.5, 2003-07-30 12:37:29-07:00, greg@kroah.com USB: fix bug if open() fails in usb-serial device. ChangeSet@1.1547.9.4, 2003-07-30 11:00:06-07:00, greg@kroah.com Merge gregkh@kernel.bkbits.net:linux/linus-2.6 into kroah.com:/home/greg/linux/BK/gregkh-2.6 ChangeSet@1.1547.10.12, 2003-07-30 10:57:24-07:00, greg@kroah.com [PATCH] USB: AX8817x (USB ethernet) problem in 2.6.0-test1 From mru@users.sourceforge.net My Netgear FA120 USB2 ethernet adaptor isn't working properly with Linux 2.6.0-test1. First off, I had to modify it slightly (patch below) to make it work at all with USB2. Now I can send data at the full expected speed (~11 MB/s). ChangeSet@1.1547.10.11, 2003-07-30 10:56:50-07:00, greg@kroah.com [PATCH] USB: Compile AX8817x driver From mru@users.sourceforge.net This trivial Makefile patch causes the AX8817x driver to actually be built. ChangeSet@1.1547.10.10, 2003-07-30 10:37:51-07:00, greg@kroah.com [PATCH] USB: remove improper use of devinitdata markings for device ids. ChangeSet@1.1547.10.9, 2003-07-30 10:36:26-07:00, stern@rowland.harvard.edu [PATCH] USB: Fix irq problem in hcd_endpoint_disable() The recent change made to the irq handling in hcd_endpoint_disable() caused a problem. The statement local_irq_save (flags); needs to be outside the rescan loop. Otherwise, on loop iterations after the first, flags is always set to indicate that interrupts are disabled. In fact, since the routine ends with might_sleep() anyway, I don't see any reason to save the interrupt state at all. My patch just disables interrupts at the start and enables them at the end. I'm not sure that's how you intended it to work, so you may want to change it a little. ChangeSet@1.1547.10.8, 2003-07-30 10:35:28-07:00, david-b@pacbell.net [PATCH] USB: usb audio, remove garbage warning There are two places where the audio driver checks for endpoint-less interfaces, but the second one doesn't filter out a garbage warning (without this patch). Likely it'd be better to remove these warnings from the driver, and maybe just place them in usbcore if they'd ever be useful. But this at least gets rid of one class of "is this device broken" questions. ChangeSet@1.1547.10.7, 2003-07-30 10:34:49-07:00, stern@rowland.harvard.edu [PATCH] USB: Proper I/O buffering for the shuttle_usbat subdriver This patch makes the shuttle_usbat subdriver use proper DMA I/O buffering. Although I try to be careful with these changes, I can't test them. So I urge you to read through it carefully to verify that nothing seems to be wrong. ChangeSet@1.1559, 2003-07-30 09:11:37-05:00, lord@jen.americas.sgi.com Move from fsid_t to __kernel_fsid_t, fixes ia64 build ChangeSet@1.1547.2.19, 2003-07-29 23:35:30-07:00, davem@nuts.ninka.net [NET]: Need to export secpath_dup to modules. ChangeSet@1.1547.2.18, 2003-07-29 22:37:43-07:00, samuel.thibault@fnac.net [PPP]: Fix ppp_async xon/xoff handling. ChangeSet@1.1547.2.17, 2003-07-29 22:33:15-07:00, chas@cmf.nrl.navy.mil [ATM]: use set_current_state(x) (from bellucda@tiscali.it) ChangeSet@1.1547.2.16, 2003-07-29 22:31:59-07:00, chas@cmf.nrl.navy.mil [ATM]: remove EXACT_TS remove from zatm (untested) ChangeSet@1.1547.2.15, 2003-07-29 22:30:17-07:00, wensong@linux-vs.org [IPV4] IPVS: sanity check of threshold setting and code tidy up ChangeSet@1.1547.2.14, 2003-07-29 22:29:08-07:00, wensong@linux-vs.org [IPV4] IPVS missing stats locking in estimation_timer() ChangeSet@1.1547.10.6, 2003-07-29 22:24:20-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register() in drivers/usb/input/aiptek.c ChangeSet@1.1547.2.13, 2003-07-29 22:24:10-07:00, anton@samba.org [NET]: Add missing memory barriors for __LINK_STATE_RX_SCHED handling. ChangeSet@1.1547.10.5, 2003-07-29 22:23:53-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register() in drivers/usb/input/usbkbd.c ChangeSet@1.1547.10.4, 2003-07-29 22:23:21-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register in drivers/usb/input/xpad.c ChangeSet@1.1547.10.3, 2003-07-29 22:22:50-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register() in drivers/usb/input/wacom.c ChangeSet@1.1547.10.2, 2003-07-29 22:22:13-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register() in drivers/usb/misc/emi26.c ChangeSet@1.1547.10.1, 2003-07-29 22:21:46-07:00, bellucda@tiscali.it [PATCH] USB: Audit usb_register in drivers/usb/class/audio.c ChangeSet@1.1547.9.3, 2003-07-29 11:40:22-07:00, greg@kroah.com [PATCH] USB: changes due to struct usb_interface changing from a pointer to an array of pointers. ChangeSet@1.1547.9.2, 2003-07-29 11:40:03-07:00, greg@kroah.com [PATCH] USB: core cleanups for struct usb_interface changes Also set usb_device.dev.release right after initialization to catch any early devices being destroyed. I still think there's a few error paths to correct, but this catches a lot of previous errors. ChangeSet@1.1547.9.1, 2003-07-29 11:36:46-07:00, greg@kroah.com [PATCH] USB: fix stupid kobject coding error with regards to struct usb_interface Added a release callback, as is required, otherwise we can easily oops if a user grabs a sysfs file and the device is removed from the system. ChangeSet@1.1547.8.5, 2003-07-29 11:50:07-04:00, achirica@telefonica.net [wireless airo] adds support for noise level reporting (if available) ChangeSet@1.1547.8.4, 2003-07-29 11:48:55-04:00, achirica@telefonica.net [wireless airo] makes the card passive when entering monitor mode ChangeSet@1.1547.8.3, 2003-07-29 11:46:57-04:00, achirica@telefonica.net [wireless airo] eliminate infinite loop makes sure a possible (never happened, but just in case) infinite loop in the transmission code terminates. ChangeSet@1.1547.8.2, 2003-07-29 11:45:30-04:00, achirica@telefonica.net [wireless airo] safer shutdown sequence changes the card shutdown sequence to a safer one ChangeSet@1.1547.8.1, 2003-07-29 11:37:09-04:00, achirica@telefonica.net [wireless airo] fix Tx race ChangeSet@1.1558, 2003-07-29 10:31:06-05:00, sandeen@sgi.com [XFS] Catch read-only filesystems in xfs_setattr, and return EROFS SGI Modid: 2.5.x-xfs:slinx:152528a ChangeSet@1.1557, 2003-07-29 09:14:30-05:00, nathans@sgi.com [XFS] Change any references to legal/illegal into valid/invalid - apparently this was bad, mkaay? SGI Modid: 2.5.x-xfs:slinx:154430a ChangeSet@1.1556, 2003-07-29 08:51:10-05:00, lord@jen.americas.sgi.com Fix a couple of pagebuf end cases, in particular, deal with block device which is not correctly initialized and do not submit a bio to it - that trips a BUG. ChangeSet@1.1547.7.2, 2003-07-29 00:24:37-07:00, davidm@tiger.hpl.hp.com ia64: Add forgotton . ChangeSet@1.1547.2.12, 2003-07-28 17:26:40-07:00, olof@austin.ibm.com [RANDOM]: Fix SMP deadlock in __check_and_rekey(). ChangeSet@1.1547.2.11, 2003-07-28 16:46:31-07:00, devik@cdi.cz [NET]: Fix bugs in sch_htb packet scheduler. - get rid of annoying messages in non-debug mode - handle case where childs queue is empty suddenly ChangeSet@1.1547.2.10, 2003-07-28 16:32:03-07:00, shemminger@osdl.org [VLAN]: Convert over to seq_file. ChangeSet@1.1547.2.9, 2003-07-28 16:29:29-07:00, shemminger@osdl.org [VLAN]: Convert VLAN procfs stubs to no-ops. ChangeSet@1.1547.2.8, 2003-07-28 16:28:11-07:00, shemminger@osdl.org [VLAN]: Allow it to compile with VLAN_DEBUG enabled. ChangeSet@1.1547.2.7, 2003-07-28 14:00:42-07:00, shemminger@osdl.org [BRIDGE]: Mailing list is at osdl.org now. ChangeSet@1.1547.6.3, 2003-07-28 22:29:41+02:00, wim@iguana.be [WATCHDOG] make wdt_pci.c independant of wdt.c ChangeSet@1.1555, 2003-07-28 15:16:38-05:00, lord@laptop.americas.sgi.com Use i_size_read and i_size_write instead of direct access to the i_size field. ChangeSet@1.1547.6.2, 2003-07-28 22:08:31+02:00, wim@iguana.be [WATCHDOG] Cleanup of Kconfig file for the watchdog drivers. Cleanup of Kconfig file for the watchdog drivers. This clean-up exists of: * change the general comment so that it mentions watchdog device and not character device * correct some module-names * remove double-entry for W83877F_WDT * change Documentation/modules.txt to for consistency ChangeSet@1.1547.6.1, 2003-07-28 21:42:52+02:00, wim@iguana.be [WATCHDOG] I810_TCO info in Kconfig Change Kconfig info about I810_TCO so that it is clear that this watchdog works for the i8xx series of chipsets and not only the i810 and i815 chipsets. ChangeSet@1.1547.2.6, 2003-07-28 12:25:57-07:00, jones@ingate.com [IGMP]: linux/igmp.h needs asm/byteorder.h ChangeSet@1.1547.3.4, 2003-07-28 07:48:18-07:00, solca@guug.org [SPARC]: Add local.h and sections.h headers. ChangeSet@1.1547.2.5, 2003-07-28 07:40:33-07:00, chas@cmf.nrl.navy.mil [ATM]: Update LANAI driver to modern PCI and DMA APIs (from mitch@sfgoth.com) ChangeSet@1.1547.2.4, 2003-07-28 07:34:47-07:00, davem@nuts.ninka.net [ATM]: Remove -g option from driver directory CFLAGS. ChangeSet@1.1547.4.3, 2003-07-28 13:47:29+02:00, perex@suse.cz ALSA update - removed empty hammerfall_mem.c file - added MAKEDEV.snd script ChangeSet@1.1547.4.2, 2003-07-28 13:35:31+02:00, perex@suse.cz ALSA 0.9.6 update - added __setup() to all midlevel modules - sequencer protocol 1.0.1 - added timestamping flags for ports - OSS PCM emulation - fixed write() behaviour - added two new options no-silence & whole-frag - a try to fix OOPSes caused in the rate plugin - emu10k1 driver - more support for Audigy/Audigy2 EX - fixed soundfont locking - sb16 driver - fixed fm_res handling (and proc OOPS) - via82xx driver - fixed revision check for 8233A - usbaudio driver - added a workaround for M-Audio Audiophile USB ChangeSet@1.1547.3.3, 2003-07-28 00:20:55-07:00, davem@nuts.ninka.net [SPARC64]: In schizo driver, if virtual-dma property exists, respect it. ChangeSet@1.1547.3.2, 2003-07-27 21:21:01-07:00, davem@nuts.ninka.net [SPARC64]: Make sure to reject all PCI DAC dma masks. ChangeSet@1.1547.2.3, 2003-07-27 19:22:51-07:00, herbert@gondor.apana.org.au [IPSEC]: Fix SKB secpath refcounting. When a secpath is COWed, we lose reference to the states. ChangeSet@1.1547.3.1, 2003-07-27 17:26:09-07:00, davem@nuts.ninka.net [SPARC64]: Mark more things __init in kernel/pci.c ChangeSet@1.1547.2.2, 2003-07-27 16:32:07-07:00, herbert@gondor.apana.org.au [IPSEC]: Use per-SA flag to control ECN propagation. ChangeSet@1.1547.2.1, 2003-07-27 16:05:13-07:00, alan@lxorguk.ukuu.org.uk [NET]: illegal --> invalid ChangeSet@1.1547.1.49, 2003-07-27 18:53:12-04:00, kai@germaschewski.name Merge germaschewski.name:/home/kai/kernel/v2.5/linux-2.5 into germaschewski.name:/home/kai/kernel/v2.5/linux-2.5.make ChangeSet@1.1547.1.48, 2003-07-27 09:31:02-07:00, torvalds@home.osdl.org Linux 2.6.0-test2 TAG: v2.6.0-test2