ChangeSet@1.1259, 2003-06-01 19:11:48-07:00, viro@parcelfarce.linux.theplanet.co.uk [PATCH] Fix disk partitioning with multiple IDE disks Now that we use idedefault_driver.drives instead of ata_unused, the order of drives on the driver->drives becomes significant; note that when we added to ata_unused, we had done that to the end of list. So we should do the same with the "drives" list. ChangeSet@1.1257, 2003-06-01 20:49:32+02:00, perex@suse.cz ALSA update 0.9.4 - added drivers for Digigram VXPocket V2, VXPocket 440 (pcmcia) - added driver for Digigram VXP220 V2/Mic (PCI) - added driver Harmony chipset (parisc) - added OPL4 driver - code cleanups - removed 2.2 and 2.4 code - nm256 driver - added Dell Latitude LS workaround - ac97 driver - fixes in intialization - usb audio driver - strlcat() fixes ChangeSet@1.1254.1.79, 2003-06-01 01:11:53-07:00, davem@nuts.ninka.net [XFRM]: Handle use_time expiration properly. ChangeSet@1.1254.9.5, 2003-05-31 23:41:30-07:00, herbert@gondor.apana.org.au [XFRM]: Too many reference drops of delpol in xfrm_policy_insert. ChangeSet@1.1254.9.4, 2003-05-31 23:29:01-07:00, kaber@trash.net [PPP] fix memory leak in ioctl error path ChangeSet@1.1254.9.3, 2003-05-31 23:20:58-07:00, herbert@gondor.apana.org.au [XFRM_USER]: Rename confusing member of struct xfrm_usersa_id. ChangeSet@1.1254.9.2, 2003-05-31 21:20:59-07:00, herbert@gondor.apana.org.au [XFRM_USER]: Fix xfrm_state_lookup args in xfrm_add_sa. ChangeSet@1.1254.1.77, 2003-05-31 18:44:38-03:00, acme@conectiva.com.br o net: reduce the data dependency of struct sock/struct tcp_tw_bucket With this the area that is shared among struct sock and struct tcp_tw_bucket is exact, i.e. there is no fields that are in struct sock and only reused for other reasons in tcp_tw_bucket, while keeping both struct free of holes. ChangeSet@1.1254.1.76, 2003-05-31 11:36:54-07:00, manfred@colorfullife.com [PATCH] Prepare for page unmapper Avoid touching the next page in the NMI handler stack validity check. That way, we can start unmapping pages that aren't in use, without triggering this case. ChangeSet@1.1254.1.75, 2003-05-31 11:04:12-07:00, elenstev@mesatop.com [PATCH] More ANSI C cleanup of zlib More zlib K&R to ANSI C function header conversions. ChangeSet@1.1254.1.74, 2003-05-31 10:41:15-07:00, vandrove@vc.cvut.cz [PATCH] matroxfb update to new API This updates the matroxfb driver to the new framebuffer API. I'm sorry that it is quite large, but due to completely changed underlying API there is no reasonable way how to split it into smaller pieces. - Removed support for text mode. No way for it with current API. - Removed support for hardware cursor. Generic cursor code has enough troubles as is, in software mode. - No reasonable fbset support... It is especially annoying on multihead system, as 'stty cols XXX rows YYY' does not change pixclock... - Removed fastfont support. No way for it with current API. (Mis)features inherited from generic fbdev API: - Cursor on other framebuffers than primary one does not blink. - Contents of visible, but not foreground, display is not updated. ChangeSet@1.1256, 2003-05-31 14:37:47+02:00, perex@suse.cz Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5 into suse.cz:/home/perex/bk/linux-sound/linux-sound ChangeSet@1.1254.8.1, 2003-05-31 02:44:59-07:00, herbert@gondor.apana.org.au [XFRM]: u64 --> __u64 in linux/xfrm.h ChangeSet@1.1254.1.73, 2003-05-31 00:54:45-07:00, davem@nuts.ninka.net [SPARC64]: Fix sys_shmat handling for 64-bit binaries. ChangeSet@1.1254.3.15, 2003-05-30 11:56:54-07:00, paulkf@microgate.com [PATCH] tty_register_driver This patch reinstates the ability of tty devices to use dynamically allocated major numbers yet specify the minor numbers statically. The synclink drivers do this. ChangeSet@1.1254.1.71, 2003-05-30 11:54:31-07:00, henning@meier-geinitz.de [PATCH] USB: new vendor/product ids for scanner driver This patch adds some new vendor/product ids for the USB scanner driver. ChangeSet@1.1254.3.14, 2003-05-30 11:04:40-07:00, akpm@digeo.com [PATCH] fix generic_file_write() The recent writev() fix broke the invariant that ->commit_write _must_ be called after a successful ->prepare_write(). It leaves ext3 with a transaction stuck open and the filesystem locks up. ChangeSet@1.1254.6.7, 2003-05-30 11:01:54-07:00, torvalds@home.transmeta.com Heh. Jens clashes with himself. ChangeSet@1.1254.7.1, 2003-05-30 10:59:43-07:00, axboe@suse.de [PATCH] ide-cd/scsi/block fixups for SG_IO - Kill the bogus ret transformation in block/ioctl.c if we return -EINVAL, doesn't make any sense. - Don't allow sg_reserved_size to be set bigger than a request we can deal with... - timeout fixes. - Cleanup of user access. - Set SAM_STAT_CHECK_CONDITION, not CHECK_CONDITION which needs to be bit shifted 1 up. - Set sense_len correctly. - Account sense_len correctly, don't just increment by 1... - Use the correct pointer in post transform. - Fix oops in bio_map_user(), it must get the extra reference prior to calling bio_unmap_user() itself too. ChangeSet@1.1254.6.6, 2003-05-30 10:55:12-07:00, axboe@suse.de [PATCH] scsi_ioctl HZ fixes According to http://www.torque.net/sg/p/sg_v3_ho.html, SG HOWTO, SG_[GET|SET]_TIMEOUTs are measured in "jiffies," while timeout field of SG_IO structure - in milliseconds. Inconsistent? Yes. Yet it's no excuse to disregard the specification. "Jiffies" are USER_HZ, 10ms on IA-32 platforms and has to be scaled to kernel "jiffies," as suggested below. As for "(jiffies - start_time) * (1000 / HZ)" vs. "((jiffies - start_time) * 1000) / HZ." Just think that HZ is 1024 on some platforms... ChangeSet@1.1254.6.5, 2003-05-30 10:55:02-07:00, axboe@suse.de [PATCH] ide-cd buglets Assorted small ide-cd fixes, found and fixed by Andy Polyakov . - CHECK_CONDITION really wants to be SAM_STAT_CHECK_CONDITION, the damn bit shift by one bit again - Set sense_len correctly - Do post_transform() on the right buffer. ChangeSet@1.1254.6.4, 2003-05-30 10:54:52-07:00, axboe@suse.de [PATCH] copy the tag_map From: Milton Miller ChangeSet@1.1254.6.3, 2003-05-30 10:52:47-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] fix two IDE list_head problems Fix two problems related to list_head's (there are more, wip). Second bug was uncovered by wli's list_head debugging patch, thanks wli! - Remove ata_unused list and use &idedefault_driver->drives only, fixes list corruption (ata_unused will be later ressurected for hotplug). - Do not add same device twice to &idedefault_driver->drives, triggered by first calling ide_unregister_subdriver() and later ata_attach(). ChangeSet@1.1254.6.2, 2003-05-30 10:52:38-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] kill "hdX=noremap" Since Andries killed ide-geometry, remove "hdX=noremap" parameter as it is no longer needed. ChangeSet@1.1254.6.1, 2003-05-30 10:52:29-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] allow "hdX=scsi" for modular scsi/ide-scsi Allow a user to mark a device as for scsi emulation at boot even with modular scsi/ide-scsi. (from 2.4 patch by Matan Ziv-Av) ChangeSet@1.1254.1.69, 2003-05-30 10:46:04-07:00, greg@kroah.com Merge kroah.com:/home/greg/linux/BK/bleed-2.5 into kroah.com:/home/greg/linux/BK/gregkh-2.5 ChangeSet@1.1254.1.68, 2003-05-30 10:25:23-07:00, proski@gnu.org [PATCH] USB: name uninitialized in scanner.c Linux 2.5.69-bk18 prints something strange to the kernel log when the USB scanner is attached. It turns out drivers/usb/image/scanner.c uses uninitialized variable "name" in probe_scanner() in the printk() call. That means that random memory is read and output to the kernel log. ChangeSet@1.1254.1.67, 2003-05-30 10:25:11-07:00, stern@rowland.harvard.edu [PATCH] USB: fix address assignment after device reset Until my ambitious project gets going, this patch at least fixes the problem of assigning a device's new address following a device reset. The only change needed to David's original suggestion was to handle the pathway involved in registering root hubs. ChangeSet@1.1254.1.66, 2003-05-30 09:37:22-07:00, greg@kroah.com [PATCH] USB: remove some old references to /proc/bus/usb/drivers This is needed, as the file was deleted over a year ago... ChangeSet@1.1254.5.19, 2003-05-29 23:50:36-07:00, torvalds@home.transmeta.com Merge bk://kernel.bkbits.net/davem/net-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux ChangeSet@1.1246.2.16, 2003-05-29 23:31:57-07:00, akpm@digeo.com [NET]: Convert rtnl_lock/register_netdevice/rtnl_unlock to register_netdev. ChangeSet@1.1254.5.18, 2003-05-29 23:23:26-07:00, akpm@digeo.com [PATCH] Fixes trivial error in From: Herbert Xu This patch adds a pair of missing quotes. ChangeSet@1.1254.5.17, 2003-05-29 23:23:15-07:00, akpm@digeo.com [PATCH] Fix writev when a segment generates EFAULT From: Martin Schwidefsky If writev() is passed a vector in which the second or later segment generates a fault it will currently return -EFAULT. It shouldn't. It should write what it can and return the number of bytes which were successfully copied. Fix that up by writing the partial result and then returning the right value. ChangeSet@1.1254.5.16, 2003-05-29 23:23:06-07:00, akpm@digeo.com [PATCH] svcsock use-after-free fix From: Neil Brown Extract ->stamp from skb *before* freeing it in svcsock.c As we sometime copy and free an skb, and sometime us it in-place, we must be careful to extract information from it *before* it might be freed, not after. Manfred's page-unmapping debug patch found this one. ChangeSet@1.1254.5.15, 2003-05-29 23:22:56-07:00, akpm@digeo.com [PATCH] support 64 bit pci_alloc_consistent From: Jes Sorensen This is patch which provides support for 64 bit address allocations from pci_alloc_consistent(), based on the address mask set through pci_set_consistent_dma_mask(). This is necessary on some platforms which are unable to provide physical memory in the lower 4GB block and do not provide IOMMU support for cards operating in certain bus modes, such as PCI-X on the SGI SN2. The default mask for pci_alloc_consistent() is still 32 bit as there are 64 bit capable hardware out there that doesn't support 64 bit addresses for descripters etc. Likewise, platforms which provide IOMMU support in all bus modes can ignore struct pci_dev->consistent_dma_mask and just return a 32 bit address as before. The patch also includes changes to tg3.c to make it use the new api as well as a documentation update. I have done my best on the documentation part, if anyone feel the can make my scribbles clearer, please do. Thanks to Dave Miller, Grant Grundler, James Bottomley, Colin Ngam, and Jeremy Higdon for input and code/documentation portions. ChangeSet@1.1254.5.14, 2003-05-29 23:22:46-07:00, akpm@digeo.com [PATCH] unregister_netdev cleanups Replace rtnl_lock(); register_netdevice(dev); rtnl_unlock(); with the equivalent register_netdev(); in numerous places. ChangeSet@1.1254.5.13, 2003-05-29 23:22:35-07:00, akpm@digeo.com [PATCH] Remove unneeded fcntl check The NR_OPEN check in F_DUPFD is unneeded. viro says: "We check the limits in locate_fd() (called by dupfd()). Check for NR_OPEN can (and should) be dropped - locate_fd() will never go beyond that (expand_fd() will check it and refuse to go). "IOW, simply lose the check. We _might_ want to check signedness, but that's it (IOW, check that arg will fit into 0..MAX_INT; second argument of dupfd() is an int). OTOH, we might actually make dupfd() et.al. take unsigned long and kill that crap completely." And indeed, the signedness is suspicious, so make various things in there unsigned too. ChangeSet@1.1254.5.12, 2003-05-29 23:22:26-07:00, akpm@digeo.com [PATCH] speed up the unlink speedup I'm not sure why I used igrab() in unlink(). igrab takes the oft-taken inode_lock. The caller has a ref, so a simple increment of i_count will suffice. ChangeSet@1.1254.5.11, 2003-05-29 23:22:16-07:00, akpm@digeo.com [PATCH] write_one_page() fixlets - set the number of pages to be written to "1". - Don't test PG_writeback twice. ChangeSet@1.1254.5.10, 2003-05-29 23:22:04-07:00, akpm@digeo.com [PATCH] i2o memleak comment From: Andy Whitcroft There's a spot in i2o where we deliberately leak some memory when the hardware plays up. The alternative is to let the hardware scribble on it at some unknown time in the future. Things like the Stanford checker keep alleging that this is a bug. So shut them up with a comment ChangeSet@1.1254.5.9, 2003-05-29 23:21:55-07:00, akpm@digeo.com [PATCH] kill lock_kernel() in inode_setattr() All we're doing in there is writing things into the inode. I see no need for the lock_kernel(). And holding lock_kernel() across mark_inode_dirty() hurts on big SMP. ChangeSet@1.1254.5.8, 2003-05-29 23:21:46-07:00, akpm@digeo.com [PATCH] irq balance logic fix From: Andi Kleen The logic is: the global variable is set to the magic value IRQBALANCE_CHECK_ARCH. It can be overwritten by a __setup function. If the magic value is still set when the irq balancer is started it asks the subarchitecture using the NO_BALANCE_IRQ macro. This is defined to a genapic field in the generic architecture, otherwise constant. Then the global variable is set and when it is true no balancing happens. Previously I had this wrong in that it always disabled it. This part should be correct, but it still doesn't seem to work. (I left the printk in there until the problem is debugged, could be removed of course) ChangeSet@1.1254.5.7, 2003-05-29 23:21:35-07:00, akpm@digeo.com [PATCH] zoran user-pointer fix From: Hollis Blanchard Fix a user pointer deref, found by the Stanford checker. ChangeSet@1.1254.5.6, 2003-05-29 23:21:26-07:00, akpm@digeo.com [PATCH] Fix CONFIG_PROCFS=n From: Manfred Spraul three build fixes for CONFIG_PROC_FS=n: include/linux/procfs.h: - add missing proc_pid_unhash, proc_pid_flush declarations. static inline functions that do nothing. - move semicolons around for kclist_{add,del}. gcc-3.2.2 doesn't like the current syntax. drivers/net/pppoe.c: - proc_net doesn't exist if CONFIG_PROC_FS=n. drivers/scsi/scsi_priv.h: - add missing brackets to macro definition. ChangeSet@1.1254.5.5, 2003-05-29 23:21:15-07:00, akpm@digeo.com [PATCH] [VISWS] irqreturn_t conversion From: Andrey Panin This small patch (against 2.5.70) updates visws_apic.c in accordance with linux irq handling changes. ChangeSet@1.1254.5.4, 2003-05-29 23:21:06-07:00, akpm@digeo.com [PATCH] export mmu_cr4_features to modules From: Jan Marek The DRM modules (i810) need this symbol. As this is a special-case for one particular in-kernel module I changed Jan's patch from EXPORT_SYMBOL to EXPORT_SYMBOL_GPL. ChangeSet@1.1254.5.3, 2003-05-29 23:20:55-07:00, akpm@digeo.com [PATCH] fix oops on resume from apm bios initiated suspend From: Milton Miller mm is NULL for kernel threads without their own context. active_mm is maintained the one we lazly switch from. Without this patch, apm bios initiated suspend events (eg panel close) cause an oops on resume in the LDT restore, killing kapmd, which causes further events to not be polled. ChangeSet@1.1254.5.2, 2003-05-29 23:20:46-07:00, akpm@digeo.com [PATCH] Fix suspend with pccardd running From: Pavel Machek This fixes suspend when pccards are used... ChangeSet@1.1254.5.1, 2003-05-29 23:20:35-07:00, akpm@digeo.com [PATCH] fix typo in coda We want an "|" in there, not "||". ChangeSet@1.1254.1.65, 2003-05-29 22:53:47-07:00, hwahl@hwahl.de [PATCH] USB: Patch for Samsung Digimax 410 *** a/drivers/usb/storage/unusual_devs.h 2003-05-22 20:54:26.000000000 +0200 ChangeSet@1.1254.1.64, 2003-05-29 22:44:25-07:00, david-b@pacbell.net [PATCH] USB: ethernet "gadget", rx overflows happen I tightened up rx overflow logic in the net2280 driver a while back, and it broke MTU size packets in this driver (host pads them out). This patch accomodates it by allocating a slightly larger buffer (almost 3*512). ChangeSet@1.1254.1.63, 2003-05-29 22:36:35-07:00, bcollins@debian.org [PATCH] USB Multi-input quirk ChangeSet@1.1254.3.9, 2003-05-29 22:28:31-07:00, gerg@snapgear.com [PATCH] m68knommu/pilot startup copy init segment to RAM The m68knommu/pilot startup code is not copying the init segment to RAM currently. Fix it to copy all of the data and init sections to RAM. ChangeSet@1.1254.3.8, 2003-05-29 22:28:21-07:00, gerg@snapgear.com [PATCH] support BOOTPARAM's on m68knommu/5206e targets Support pre-configured boot arguments on m68knommu/5206e targets. ChangeSet@1.1254.3.7, 2003-05-29 22:28:03-07:00, gerg@snapgear.com [PATCH] support BOOTPARAM's on m68knommu/5206 targets Support pre-configured boot arguments on m68knommu/5206 targets. ChangeSet@1.1254.3.6, 2003-05-29 22:27:54-07:00, gerg@snapgear.com [PATCH] conditional ROMfs copy for ARNEWSH/5206 setup Make the ROMfs copy in the startup code for ARNEWSH/5260 board conditional on actually using a ROMfs setup. ChangeSet@1.1254.1.62, 2003-05-29 21:51:44-07:00, greg@kroah.com Merge bk://kernel.bkbits.net/acme/usb-2.5 into kroah.com:/home/greg/linux/BK/gregkh-2.5 ChangeSet@1.1246.2.15, 2003-05-29 20:33:00-07:00, davem@nuts.ninka.net [ATM]: Fix driver Makefile clean-files. ChangeSet@1.1246.2.14, 2003-05-29 20:15:09-07:00, shemminger@osdl.org [NET]: Kill deprecated if_port_text and users. ChangeSet@1.1246.2.13, 2003-05-29 20:10:35-07:00, jmm@informatik.uni-bremen.de [CRYPTO]: Default CRYPTO and MD5 to y if IPV6_PRIVACY is enabled. ChangeSet@1.1246.2.12, 2003-05-29 20:04:32-07:00, shemminger@osdl.org [NET]: Sysfs netdev cleanup and bugfix. A couple of bugs in netdev_unregister_sysfs; still working on the harder refcount issues. - if driver sets get_stats after register then unregister will attempt to delete kobject that has not be initialized. - unregister should call kobject_unregister not kobject_del. cleanup's: - use strlcpy instead of snprintf - don't need to memset the stats kobject ChangeSet@1.1246.2.11, 2003-05-29 20:02:49-07:00, shemminger@osdl.org [BRIDGE]: Make delete bridge work with current unregister semantics. ChangeSet@1.1246.2.10, 2003-05-29 19:58:48-07:00, chas@cmf.nrl.navy.mil [ATM]: Move rategrid off stack in HE driver. ChangeSet@1.1246.2.9, 2003-05-29 19:57:25-07:00, chas@cmf.nrl.navy.mil [ATM]: HE driver misc irq handler cleanups. ChangeSet@1.1246.2.8, 2003-05-29 19:56:27-07:00, chas@cmf.nrl.navy.mil [ATM]: HE driver coding style conformance. ChangeSet@1.1254.3.5, 2003-05-29 21:07:23-04:00, scott.feldman@intel.com [netdrvr e100] move register_netdev below netdev struct init (i.e. the better fix) ChangeSet@1.1229.21.12, 2003-05-29 20:07:00-04:00, jgarzik@redhat.com Cset exclude: shemminger@osdl.org|ChangeSet|20030529205634|46794 The needed fix winds up breaking SG, checksumming, and other stuff in the process. ChangeSet@1.1254.3.3, 2003-05-29 16:02:10-07:00, elenstev@mesatop.com [PATCH] Yet more K&R to ANSI C conversions More K&R to ANSI C conversions for lib/zlib_deflate. ChangeSet@1.1254.3.2, 2003-05-29 16:02:01-07:00, elenstev@mesatop.com [PATCH] K&R to ANSI C conversions for zlib Here are some more K&R to ANSI C conversions. ChangeSet@1.1254.2.7, 2003-05-29 15:25:37-07:00, hch@lst.de [PATCH] fix scsi_register_host abuse in usb scanner drivers They should be using scsi_add_host directly. I had to rewrite half of the drivers, though to fix horrible braindamage like leaving dangling scsi structures around after ->disconnect. Gettig rid of the remaining scsi_register_host callers is required for the scsi stack to move forward so please try to forward this to Linus in a timely mannor, thanks! ChangeSet@1.1254.2.6, 2003-05-29 15:25:26-07:00, hch@lst.de [PATCH] use second arg to scsi_add_host in usb storage That way we don't need the addition scsi_set_device call. ChangeSet@1.1254.2.5, 2003-05-29 15:19:51-07:00, mdharm-usb@one-eyed-alien.net [PATCH] USB: storage: collapse one-use functions This patch collapses some one-use functions into their callers. It also clones some code for control transfers so we can implement abortable control transfers with timeout. This patch is from Alan Stern. Remove usb_stor_bulk_msg() and usb_stor_interrupt_msg(). Move their functionality into usb_stor_bulk_transfer_buf() and usb_stor_intr_transfer(). Move the functionality of usb_stor_control_msg() into usb_stor_ctrl_transfer(). Remove the unused act_len parameter from usb_stor_intr_transfer(). ChangeSet@1.1254.2.4, 2003-05-29 15:19:41-07:00, mdharm-usb@one-eyed-alien.net [PATCH] USB: storage: abort and disconnect handling. This patch re-organizes abort handling and enhances disconnect handling. Not only do we keep track of the state (ABORTING, IDLE, etc.), but during an abort we now introduce the idea of 'okay to send' or not. The idea is that we can now implement reset-after-abort properly. We also track if we're disconnecting, and use that data to determine if we can submit URBs or not. Which means we can now disconnect during an abort. This patch is from Alan Stern. ChangeSet@1.1254.2.3, 2003-05-29 15:17:04-07:00, oliver@neukum.org [PATCH] USB: allocate memory for reset earlier if we fail with -ENOMEM, we should do it before the device must be reparsed. ChangeSet@1.1254.2.2, 2003-05-29 15:03:07-07:00, greg@kroah.com USB: fix up unusual_devs.h merge mess Thanks to Per Winkvist for the info and patches to do this. ChangeSet@1.1254.1.61, 2003-05-29 19:00:55-03:00, acme@conectiva.com.br o drivers/usb/usb-skeleton: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.60, 2003-05-29 19:00:06-03:00, acme@conectiva.com.br o drivers/usb/storage/usb: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.59, 2003-05-29 18:57:15-03:00, acme@conectiva.com.br o drivers/usb/serial/whiteheat: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.58, 2003-05-29 18:56:36-03:00, acme@conectiva.com.br o drivers/usb/serial/visor: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.57, 2003-05-29 18:55:51-03:00, acme@conectiva.com.br o drivers/usb/serial/usb-serial: initialize struct usb_driver ->owner field ChangeSet@1.1254.2.1, 2003-05-29 14:53:47-07:00, greg@kroah.com USB: build gadget drivers if they are built into the kernel. Somehow this got merged away... ChangeSet@1.1254.1.56, 2003-05-29 18:53:34-03:00, acme@conectiva.com.br o drivers/usb/serial/safe_serial: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.55, 2003-05-29 18:46:05-03:00, acme@conectiva.com.br o drivers/usb/serial/pl2303: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.54, 2003-05-29 18:40:23-03:00, acme@conectiva.com.br o drivers/usb/serial/omninet: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.53, 2003-05-29 18:19:34-03:00, acme@conectiva.com.br o drivers/usb/serial/mct_u232: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.52, 2003-05-29 18:17:43-03:00, acme@conectiva.com.br o drivers/usb/serial/kl5kusb105: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.51, 2003-05-29 18:16:28-03:00, acme@conectiva.com.br o drivers/usb/serial/keyspan: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.50, 2003-05-29 18:13:31-03:00, acme@conectiva.com.br o drivers/usb/serial/ir-usb: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.49, 2003-05-29 18:12:51-03:00, acme@conectiva.com.br o drivers/usb/serial/ipaq: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.48, 2003-05-29 18:11:57-03:00, acme@conectiva.com.br o drivers/usb/serial/io_ti: initialize struct usb_driver ->owner field ChangeSet@1.1229.21.11, 2003-05-29 16:56:34-04:00, shemminger@osdl.org [netdrvr e100] initialize callbacks before registering netdev Ouch. ChangeSet@1.1254.1.47, 2003-05-29 17:52:38-03:00, acme@conectiva.com.br o drivers/usb/serial/io_edgeport: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.46, 2003-05-29 17:51:43-03:00, acme@conectiva.com.br o drivers/usb/serial/ftdi_sio: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.45, 2003-05-29 17:50:41-03:00, acme@conectiva.com.br o drivers/usb/serial/empeg: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.44, 2003-05-29 17:48:26-03:00, acme@conectiva.com.br o drivers/usb/serial/digi_acceleport: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.43, 2003-05-29 17:46:57-03:00, acme@conectiva.com.br o drivers/usb/serial/cyberjack: initialize struct usb_driver ->owner field ChangeSet@1.1229.21.10, 2003-05-29 16:46:47-04:00, reeja.john@amd.com [netdrvr amd8111e] interrupt coalescing, libmii, bug fixes * Dynamic interrupt coalescing * mii lib support * dynamic IPG support (disabled by default) * jumbo frame fix * vlan fix * rx irq coalescing fix ChangeSet@1.1254.1.42, 2003-05-29 17:43:30-03:00, acme@conectiva.com.br o drivers/usb/serial/belkin_sa: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.41, 2003-05-29 17:42:31-03:00, acme@conectiva.com.br o drivers/usb/net/usbnet: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.40, 2003-05-29 17:41:41-03:00, acme@conectiva.com.br o drivers/usb/net/rtl8150: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.39, 2003-05-29 17:40:45-03:00, acme@conectiva.com.br o drivers/usb/net/pegasus: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.38, 2003-05-29 17:39:26-03:00, acme@conectiva.com.br o drivers/usb/net/cdc-ether: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.37, 2003-05-29 17:38:40-03:00, acme@conectiva.com.br o drivers/usb/net/catc: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.36, 2003-05-29 17:37:56-03:00, acme@conectiva.com.br o drivers/usb/misc/usblcd: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.35, 2003-05-29 17:37:11-03:00, acme@conectiva.com.br o drivers/usb/misc/rio500: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.34, 2003-05-29 17:36:06-03:00, acme@conectiva.com.br o drivers/usb/misc/emi26: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.33, 2003-05-29 17:35:16-03:00, acme@conectiva.com.br o drivers/usb/misc/auerswald: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.32, 2003-05-29 17:34:30-03:00, acme@conectiva.com.br o drivers/usb/media/vicam: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.31, 2003-05-29 17:32:16-03:00, acme@conectiva.com.br o drivers/usb/media/ultracam: remove MOD_{INC,DEC}_USE_COUNT ChangeSet@1.1254.1.30, 2003-05-29 17:30:36-03:00, acme@conectiva.com.br o drivers/usb/media/stv680: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.29, 2003-05-29 17:29:15-03:00, acme@conectiva.com.br o drivers/usb/media/se401: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.28, 2003-05-29 17:27:16-03:00, acme@conectiva.com.br o drivers/usb/media/pwc-if: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.27, 2003-05-29 17:24:16-03:00, acme@conectiva.com.br o drivers/usb/media/ov511: initialize struct usb_driver ->owner field Also remove MOD_{INC,DEC}_USE_COUNT ChangeSet@1.1254.1.26, 2003-05-29 17:23:09-03:00, acme@conectiva.com.br o drivers/usb/media/konicawc: remove MOD_{DEC,INC}_USE_COUNT ChangeSet@1.1254.1.25, 2003-05-29 17:21:34-03:00, acme@conectiva.com.br o drivers/usb/media/ibmcam: remove MOD_{INC,DEC}_USE_COUNT ChangeSet@1.1254.1.24, 2003-05-29 17:20:30-03:00, acme@conectiva.com.br o drivers/usb/media/dsbr100: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.23, 2003-05-29 17:19:34-03:00, acme@conectiva.com.br o drivers/usb/media/dabusb: initialize struct usb_driver ->owner field Also remove MOD_{INC,DEC}_USE_COUNT ChangeSet@1.1254.1.22, 2003-05-29 17:17:40-03:00, acme@conectiva.com.br o drivers/usb/input/xpad: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.21, 2003-05-29 17:16:45-03:00, acme@conectiva.com.br o drivers/usb/input/wacom: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.20, 2003-05-29 17:15:45-03:00, acme@conectiva.com.br o drivers/usb/input/usbmouse: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.19, 2003-05-29 17:14:51-03:00, acme@conectiva.com.br o drivers/usb/input/usbkbd: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.18, 2003-05-29 17:14:05-03:00, acme@conectiva.com.br o drivers/usb/input/powermate: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.17, 2003-05-29 17:13:18-03:00, acme@conectiva.com.br o drivers/usb/input/kbtab: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.16, 2003-05-29 17:11:54-03:00, acme@conectiva.com.br o drivers/usb/input/hiddev: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.15, 2003-05-29 17:10:51-03:00, acme@conectiva.com.br o drivers/usb/input/hid-core: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.14, 2003-05-29 17:09:40-03:00, acme@conectiva.com.br o drivers/usb/input/aiptek: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.13, 2003-05-29 17:08:24-03:00, acme@conectiva.com.br o drivers/usb/image/scanner: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.12, 2003-05-29 17:07:08-03:00, acme@conectiva.com.br o drivers/usb/image/microtek: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.11, 2003-05-29 17:06:19-03:00, acme@conectiva.com.br o drivers/usb/image/hpusbscsi: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.10, 2003-05-29 17:00:03-03:00, acme@conectiva.com.br o drivers/usb/core/hub: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.9, 2003-05-29 16:59:23-03:00, acme@conectiva.com.br o drivers/usb/core/devio: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.8, 2003-05-29 16:58:39-03:00, acme@conectiva.com.br o drivers/class/usb-midi: initialize struct usb_driver ->owner field And remove MOD_{INC,DEC}_USE_COUNT ChangeSet@1.1254.1.7, 2003-05-29 16:57:48-03:00, acme@conectiva.com.br o drivers/class/cdc-acm: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.6, 2003-05-29 16:56:04-03:00, acme@conectiva.com.br o drivers/class/bluetty: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.5, 2003-05-29 16:55:03-03:00, acme@conectiva.com.br o drivers/class/audio: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.4, 2003-05-29 16:52:59-03:00, acme@conectiva.com.br o drivers/net/irda/irda-usb: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.3, 2003-05-29 16:50:10-03:00, acme@conectiva.com.br o drivers/media/video/cpia_usb: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.2, 2003-05-29 16:48:53-03:00, acme@conectiva.com.br o drivers/isdn/hisax/st5481: initialize struct usb_driver ->owner field ChangeSet@1.1254.1.1, 2003-05-29 16:47:43-03:00, acme@conectiva.com.br o drivers/bluetooth/hci_usb: initialize struct usb_driver ->owner field ChangeSet@1.1229.21.9, 2003-05-29 12:35:03-04:00, alan@lxorguk.ukuu.org.uk [netdrvr tlan] fix 64-bit issues ChangeSet@1.1229.20.2, 2003-05-29 10:47:08-05:00, shaggy@shaggy.austin.ibm.com JFS: resize fixes Bmap control page was not always being updated. Superblock's s_size field was incorrectly set on big-endian hardware. ChangeSet@1.1254, 2003-05-29 08:34:26-07:00, gerg@snapgear.com [PATCH] security init call support in linker script Linker script updates for m68knommu architecture: - fix _ramend for DragonEngine2 board - add security init call support ChangeSet@1.1253, 2003-05-29 08:34:17-07:00, gerg@snapgear.com [PATCH] fix broken trace flag check in 68328 system call entry ChangeSet@1.1252, 2003-05-29 08:34:08-07:00, gerg@snapgear.com [PATCH] cleanup is_in_rom() checker Clean up the dodgy is_in_rom() code for m68knommu targets. Now that all the m68knommu sub-architectures (68x328, 68360 and ColdFire) have the same memory setup support we can make this code the same for all targets. ChangeSet@1.1251, 2003-05-29 08:33:59-07:00, gerg@snapgear.com [PATCH] remove obsolete BLKMEM driver reference ChangeSet@1.1250, 2003-05-29 08:33:49-07:00, gerg@snapgear.com [PATCH] fix calls to do_fork() Change the m68knommu specific calls to do_fork() to match its pid return vlue. ChangeSet@1.1246.2.7, 2003-05-29 04:08:04-07:00, davem@nuts.ninka.net [NET}: Fix typo in sock_set_flag changes. ChangeSet@1.1249, 2003-05-29 11:43:56+01:00, dwmw2@infradead.org Fix some accidental regressions which slipped in with the MTD merge. - Unrevert strncpy->strlcpy change in JEDEC chip driver - Fix partition handling in physmap map driver - Switch sa1100-flash map driver back to rmk's version. ChangeSet@1.1246.2.6, 2003-05-29 03:12:40-07:00, yoshfuji@linux-ipv6.org [IPV6]: Add ip6frag sysctls. ChangeSet@1.1246.2.5, 2003-05-29 03:10:47-07:00, jgarzik@redhat.com [ROSE]: Kill kfree of net_device->name. ChangeSet@1.1246.2.4, 2003-05-29 03:07:32-07:00, chas@cmf.nrl.navy.mil [ATM]: lane and mpoa module refcounting and locking cleanup. ChangeSet@1.1246.1.4, 2003-05-29 03:03:14-07:00, hch@lst.de [SPARC64]: Kill sys_aplib. ChangeSet@1.1246.2.3, 2003-05-29 02:57:26-07:00, hch@lst.de [NET]: Remove sdla from setup.c ChangeSet@1.1246.2.2, 2003-05-29 02:52:52-07:00, davem@nuts.ninka.net Merge bk://kernel.bkbits.net/acme/net-2.5 into nuts.ninka.net:/home/davem/src/BK/net-2.5 ChangeSet@1.1246.1.3, 2003-05-29 02:51:38-07:00, davem@nuts.ninka.net [SPARC64]: Do not export {un,}register_ioctl32_converstion twice. ChangeSet@1.1246.2.1, 2003-05-29 02:47:48-07:00, yoshfuji@linux-ipv6.org [IPV6]: Fix default router selection in some cases. ChangeSet@1.1246.1.2, 2003-05-28 23:01:34-07:00, davem@nuts.ninka.net [SPARC64]: Fix probe error handling in bbc_{envctrl,i2c}.c driver. ChangeSet@1.1246.1.1, 2003-05-28 22:53:32-07:00, davem@nuts.ninka.net [SPARC64]: Fix probe error handling in envctrl.c driver. ChangeSet@1.1229.21.8, 2003-05-29 01:07:33-04:00, jgarzik@redhat.com [netdrvr r8169] use alloc_etherdev, pci_disable_device ChangeSet@1.1247, 2003-05-28 21:21:29-07:00, anton@samba.org [PATCH] compat_wait4 fix sys_wait4 can return a pid and in this case we want to copy the struct rusage out to userspace. ChangeSet@1.1229.21.6, 2003-05-29 00:03:59-04:00, jgarzik@redhat.com [netdrvr 8139too] respond to "isn't this racy?" comment ChangeSet@1.1229.21.5, 2003-05-28 23:52:04-04:00, jgarzik@redhat.com [netdrvr] s/init_etherdev/alloc_etherdev/ in code comments, in 8139too and pci-skeleton drivers. ChangeSet@1.1246, 2003-05-28 20:16:14-07:00, david@gibson.dropbear.id.au [PATCH] Update orinoco driver to 0.13e This updates the orinoco driver, fixing many bugs and adding some minor features. It also adds a new module, orinoco_tmd for devices based on the TMD7168 PCI<->PCMCIA adaptor. ChangeSet@1.1229.21.4, 2003-05-28 23:08:58-04:00, jgarzik@redhat.com [netdrvr tlan] cleanup * use pci_{request,release}_regions for PCI devices * use alloc_etherdev (fixes race) * propagate error returns from pci_xxx function errors ChangeSet@1.1229.7.43, 2003-05-28 19:11:37-07:00, davem@nuts.ninka.net [TCP]: Do not access inet_sk() of a time-wait bucket. Bug discovered by Mandred Spraul. ChangeSet@1.1229.21.3, 2003-05-28 09:48:17-07:00, torvalds@home.transmeta.com Merge master.kernel.org:/home/dwmw2/BK/mtd-forlinus-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux ChangeSet@1.1229.21.2, 2003-05-28 09:41:03-07:00, torvalds@home.transmeta.com Make zlib_inflate look more like ANSI C code. Anybody who still thinks K&R makes sense should just be shot. ChangeSet@1.1229.22.2, 2003-05-28 16:56:12+01:00, dwmw2@infradead.org Final cleanups for MTD merge. ChangeSet@1.1229.22.1, 2003-05-28 16:03:33+01:00, dwmw2@infradead.org MTD and JFFS2 update. - JFFS2 bugfixes and performance improvements - Support for 64-bit flash arrangements - Optimise for linear mappings of flash, without out-of-line access functions - New map drivers - Updated NAND flash support, new board drivers - Support for DiskOnChip Millennium Plus and INFTL translation layer - Clean up all translation layers with a single blkdev helper library. - Fix races in MTD device registration/deregistration - Add support for new flash chips - Clean up partition parsing code More detailed comments in per-file changelogs. ChangeSet@1.1229.21.1, 2003-05-28 16:03:03+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.1127.7.2, 2003-05-28 15:41:22+01:00, proski@org.rmk.(none) [PATCH] Fix crash when unloading yenta_socket in Linux 2.5.69 socket->base is unmapped in yenta_close(), which is called by cardbus_remove(). The value of socket->base is not changed to NULL, so it becomes invalid. Then cardbus_remove() calls class_device_unregister(), which calls pcmcia_unregister_socket(), which it turn tries to access memory space of the socket. ChangeSet@1.1229.1.145, 2003-05-28 16:36:26+02:00, perex@suse.cz Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5 into suse.cz:/home/perex/bk/linux-sound/linux-sound ChangeSet@1.1229.19.3, 2003-05-28 14:37:32+01:00, rmk@flint.arm.linux.org.uk [ARM] Declare mmu_gathers using DEFINE_PER_CPU. ChangeSet@1.1229.19.2, 2003-05-28 14:27:30+01:00, rmk@flint.arm.linux.org.uk [ARM] Remove old 26-bit ARM keyboard drivers Also remove mouse_ps2.c which was never referenced from the Makefile. ChangeSet@1.1229.19.1, 2003-05-28 14:18:25+01:00, rmk@flint.arm.linux.org.uk [ARM] Fix GCC3.3 build error GCC 3.3 complains that r2 overlaps input operands when a u64 pointer is passed into __put_user(). Fix this by using ip as a temporary register instead. ChangeSet@1.1229.7.42, 2003-05-28 02:31:06-07:00, davem@nuts.ninka.net [IPV6]: Fix typo in defragmentation changes. ChangeSet@1.1229.7.41, 2003-05-28 01:57:49-07:00, yoshfuji@linux-ipv6.org [IPV6]: Fix possible dst leakage in ndisc_send_redirect. ChangeSet@1.1229.7.40, 2003-05-28 01:49:40-07:00, yoshfuji@linux-ipv6.org [IPV6]: Always remove fragment header. ChangeSet@1.1229.7.39, 2003-05-28 01:48:08-07:00, bdschuym@pandora.be [BRIDGE]: Remove unnecessary code in br_input. ChangeSet@1.1229.7.38, 2003-05-28 01:41:35-07:00, yoshfuji@linux-ipv6.org [IPV6]: Clean up ip6_dst_alloc() calls. ChangeSet@1.1229.17.24, 2003-05-28 05:09:54-03:00, acme@conectiva.com.br o net: abstract access to struct sock ->flags This makes: 1. simpler primitive to access struct sock flags, shorter 2. we check if the flag is valid by using enum sock_flags 3. we can change the implementation to an open coded bit operations if it proves to be faster than the more general bit manipulation routines now used, i.e. we only have to change sock.h, not the whole net tree like now ChangeSet@1.1229.7.37, 2003-05-28 00:45:59-07:00, davem@nuts.ninka.net [IPV4]: Add sysctl to control ipfrag_secret_interval. ChangeSet@1.1229.7.36, 2003-05-27 22:17:04-07:00, davem@nuts.ninka.net [IPV6]: Input full addresses into TCP_SYNQ hash function. ChangeSet@1.1229.7.35, 2003-05-27 22:16:23-07:00, davem@nuts.ninka.net [IPV4/IPV6]: Use Jenkins hash for fragment reassembly handling. ChangeSet@1.1229.7.34, 2003-05-27 22:07:08-07:00, herbert@gondor.apana.org.au [NET]: Missing refcount bump in flow cache. ChangeSet@1.1229.17.23, 2003-05-27 20:00:20-07:00, elenstev@mesatop.com [PATCH] Use '#ifdef' to test for CONFIG options ChangeSet@1.1229.17.22, 2003-05-27 19:58:25-07:00, ink@jurassic.park.msu.ru [PATCH] alpha: single-step breakpoints - updated fix Restore 2.4 behavior when setting the single step breakpoints. ChangeSet@1.1229.17.21, 2003-05-27 19:58:16-07:00, ink@jurassic.park.msu.ru [PATCH] alpha: typo in EISA bridge detection ChangeSet@1.1229.17.20, 2003-05-27 19:58:07-07:00, ink@jurassic.park.msu.ru [PATCH] alpha: fix panic on smp boot (fork_by_hand) ChangeSet@1.1229.17.19, 2003-05-27 19:57:15-07:00, ink@jurassic.park.msu.ru [PATCH] alpha: compile warning fix Make the "addr" arg to test_bit "const" to prevent flood of compile warnings in networking code. ChangeSet@1.1229.17.18, 2003-05-27 19:57:07-07:00, hirofumi@mail.parknet.co.jp [PATCH] FAT cluster chain cache per inode (5/5) This adds a cache of lastest accessed cluster to inode for sequential access. The following is 500M file of FAT-to-FAT copy test, this may be a most different case in usual operations, because maximum readahead window flush the all caches. 512 bytes blocksize, 4096 bytes cluster size. linux-2.5.69-bk12 root@devron (a)[1232]# time cp file file1 real 7m58.900s user 0m0.267s sys 6m44.258s linux-2.5.69-bk12+patch root@devron (a)[1576]# time cp file file1 real 2m44.309s user 0m0.270s sys 0m28.631s ChangeSet@1.1229.17.17, 2003-05-27 19:56:58-07:00, hirofumi@mail.parknet.co.jp [PATCH] FAT cluster chain cache per superblock (4/5) This shifts the data position caches from module to per-superblock, and cleanups. ChangeSet@1.1229.17.16, 2003-05-27 19:56:50-07:00, hirofumi@mail.parknet.co.jp [PATCH] Remove Documentation/filesystems/fat_cvf.txt (3/5) This removes the obsolete Documentation/filesystems/fat_cvf.txt. ChangeSet@1.1229.17.15, 2003-05-27 19:56:40-07:00, hirofumi@mail.parknet.co.jp [PATCH] Fix VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl (2/5) This fixes the return value of ioctl() for enables using the same way as readdir(). put/get_user() return code check patch from John R R Leavitt ChangeSet@1.1229.17.14, 2003-05-27 19:56:32-07:00, hirofumi@mail.parknet.co.jp [PATCH] Adds the large partition (> 128GB) support to FAT (1/5) This adds large partition (> 128GB) support to FAT. ChangeSet@1.1229.17.13, 2003-05-27 19:32:00-07:00, miles@lsi.nec.co.jp [PATCH] const-qualify memory arg in v850's __test_bit This silences at least one compile-time warning... :-) ChangeSet@1.1229.17.12, 2003-05-27 19:31:21-07:00, miles@lsi.nec.co.jp [PATCH] Update irq.c on v850 to use irqreturn_t ChangeSet@1.1229.17.11, 2003-05-27 19:30:37-07:00, miles@lsi.nec.co.jp [PATCH] Add v850 support for hardware single-step (via ptrace) ChangeSet@1.1229.17.10, 2003-05-27 19:29:47-07:00, miles@lsi.nec.co.jp [PATCH] Whitespace and comment cleanups for v850 entry.S ChangeSet@1.1229.17.9, 2003-05-27 19:29:00-07:00, miles@lsi.nec.co.jp [PATCH] Add leading underline to new linker-script symbols on the v850 This is needed to match the output of the C compiler. ChangeSet@1.1229.17.8, 2003-05-27 19:28:32-07:00, miles@lsi.nec.co.jp [PATCH] Add __KERNEL__ guard to nb85e_cache.h on v850 This header ends up getting included by uClibc (though nothing in it is used), so this protection is necessary to avoid problems with kernel-only typedefs. ChangeSet@1.1229.17.7, 2003-05-27 19:28:16-07:00, miles@lsi.nec.co.jp [PATCH] Handle new do_fork return value on v850 ChangeSet@1.1229.17.6, 2003-05-27 19:28:03-07:00, miles@lsi.nec.co.jp [PATCH] Miscellaneous v850 whitespace and comment cleanups ChangeSet@1.1229.17.5, 2003-05-27 19:27:51-07:00, miles@lsi.nec.co.jp [PATCH] Include in arch/v850/kernel/rte_cb_leds.c This is to define `struct file'; apparently some include-file change removed a previous implicit include. ChangeSet@1.1229.17.4, 2003-05-27 19:27:40-07:00, miles@lsi.nec.co.jp [PATCH] Remove some unneeded register saving on the v850 These registers are now saved in a difference place, but the old code was inadvertently left in. ChangeSet@1.1229.17.3, 2003-05-27 18:13:21-07:00, viro@parcelfarce.linux.theplanet.co.uk [PATCH] procfs bug exposed by cdev changes fs/inode.c assumes that any ->delete_inode() will call clear_inode(). procfs instance doesn't. It had passed unpunished for a while; cdev changes combined with ALSA creating character devices in procfs made it fatal. Patch follows. It had fixed ALSA-triggered memory corruption here - what happens in vanilla 2.5.70 is that clear_inode() is not called when procfs character device inodes are freed. That leaves a freed inode on a cyclic list, with obvious unpleasantness following when we try to traverse it (e.g. when unregistering a device). ChangeSet@1.1229.8.107, 2003-05-27 12:21:06-07:00, axboe@suse.de [PATCH] blk layer tag resize This allows drivers to resize their tag depth at run-time. ChangeSet@1.1229.8.106, 2003-05-27 12:16:20-07:00, viro@parcelfarce.linux.theplanet.co.uk [PATCH] Fix sound lockup - missing chardev init Argh. Missing initialization in char_dev.c - it's definitely responsible for crap on unload. Load side appears to be something else, though... ChangeSet@1.1229.18.2, 2003-05-27 13:31:10-05:00, stevef@smfhome1.austin.rr.com adjust for change of devname to const char (new mount format) ChangeSet@1.1229.18.1, 2003-05-27 07:51:12-07:00, cifs.adm@hostme.bitkeeper.com Merge bk://linux.bkbits.net/linux-2.5 into hostme.bitkeeper.com:/ua/repos/c/cifs/linux-2.5cifs ChangeSet@1.1229.16.1, 2003-05-27 07:39:14-07:00, axboe@suse.de [PATCH] remove buggy BUG_ON in ide-cd Alan (or someone else) added a buggy BUG_ON() in ide-cd. We can address > 32-bit just fine with 2kb block size. People are hitting this, just got one more report today... ChangeSet@1.1229.15.1, 2003-05-27 07:46:25-05:00, shaggy@shaggy.austin.ibm.com Merge jfs@jfs.bkbits.net:linux-2.5 into shaggy.austin.ibm.com:/shaggy/bk/jfs-2.5 ChangeSet@1.1229.11.2, 2003-05-27 12:00:02+01:00, davej@codemonkey.org.uk [AGPGART] Yet another missed typedef compile fix. ChangeSet@1.1229.7.33, 2003-05-27 02:12:19-07:00, herbert@gondor.apana.org.au [IPSEC]: Order SPD using priority. ChangeSet@1.1229.7.32, 2003-05-27 00:51:13-07:00, yoshfuji@linux-ipv6.org [IPV6]: Fix possible oops in ndisc_send_na. ChangeSet@1.1229.7.31, 2003-05-27 00:50:12-07:00, davem@nuts.ninka.net [NET]: One too many IRQ_HANDLED added to sunqe.c driver. ChangeSet@1.1229.7.30, 2003-05-27 00:20:44-07:00, yoshfuji@linux-ipv6.org [IPV6]: Fix possible idev leakage in icmp.c ChangeSet@1.1229.7.29, 2003-05-27 00:10:59-07:00, yoshfuji@linux-ipv6.org [CRYPTO]: Fix compiler warnings in sha512.c ChangeSet@1.1229.7.27, 2003-05-26 23:59:47-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.1229.8.103, 2003-05-26 23:07:28-07:00, torvalds@home.transmeta.com Remove a few zero-sized files, as noted by David Gibson. ChangeSet@1.1229.14.7, 2003-05-27 01:37:28-04:00, engebret@us.ibm.com [netdrvr pcnet32] bug fixes I would like to see a couple of the pcnet32 changes that I think we can agree on be put into the trees so a couple of the potential defects can be avoided. The following patch contains just these pieces. The only controversial one is an arbitrary change in the number of iterations in a while loop spinning on hardware state. No matter how this is done, I am not especially fond of this bit of code as it has no reasonable error recovery path -- however, as a half-way, incremental solution, increasing the polling time should help as the 100 value was certainly found to be insufficient. 1000 may not be sufficient either, but it is certainly no worse. Both of the other changes were hit in testing (and I belive the wmb() at a customer even), so it would help reduce some debug if these go in. Any feedback is appreciated - thanks. ChangeSet@1.1229.14.6, 2003-05-27 01:14:11-04:00, jgarzik@redhat.com [netdrvr eepro] update MODULE_AUTHOR per old-author request ChangeSet@1.1229.14.5, 2003-05-27 01:05:58-04:00, edward_peng@dlink.com.tw [netdrvr sundance] fix another flow control bug ChangeSet@1.1229.14.4, 2003-05-27 01:04:28-04:00, edward_peng@dlink.com.tw [netdrvr sundance] fix flow control bug ChangeSet@1.1229.14.3, 2003-05-27 01:01:53-04:00, bunk@fs.tum.de [wan lmc] remove 2.0.x-era code The patch below removes obsolete #if'd code for kernel 2.0 and 2.2 from drivers/net/wan/lmc/* (this includes the expansion of some #define's that were definded differently for different kernel versions). ChangeSet@1.1229.14.2, 2003-05-27 00:45:17-04:00, shmulik.hen@intel.com [netdrvr bonding] fix ABI version control problem This fix makes bonding not commit to a specific ABI version if the ioctl command is not supported by bonding. (It also removes the '\n' in the continuous printk reporting the link down event in bond_mii_monitor - it got in there by mistake in our previous patch set and caused log messages to appear funny in some situations). ChangeSet@1.1229.14.1, 2003-05-27 00:42:05-04:00, shmulik.hen@intel.com [netdrvr bonding] fix long failover in 802.3ad mode This patch fixes the bug reported by Jay on April 3rd regarding long failover time when releasing the last slave in the active aggregator. The fix, as suggested by Jay, is to follow the spec recommendation and send a LACPDU to the partner saying this port is no longer aggregatable and therefore trigger an immediate re-selection of a new aggregator instead of waiting the entire expiration timeout. ChangeSet@1.1229.8.101, 2003-05-26 21:13:50-07:00, gerg@snapgear.com [PATCH] compile m68knommu/ColdFire ints.c Add the m68knommu/Coldfire specific ints.c to build list. ChangeSet@1.1229.8.100, 2003-05-26 21:13:39-07:00, gerg@snapgear.com [PATCH] don't compile m68knommu/kernel ints.c Modify m68knommu/kernel Makefile to no longer compile removed common ints.c. ChangeSet@1.1229.8.99, 2003-05-26 21:13:29-07:00, gerg@snapgear.com [PATCH] remove common m68knommu ints.c Remove the m68knommu common ints.c. No longer needed with each sub-architecture now having its own. ChangeSet@1.1229.8.98, 2003-05-26 21:13:21-07:00, gerg@snapgear.com [PATCH] create m68knommu/coldfire specific ints.c Create a m68knommu/ColdFire specific ints.c. It is just simpler to have one for each sub-architecture (which means we currently need 3 for the 3 prominant m68knommu families). Each can handle the hardware setup differences, and there is a few at this level. ChangeSet@1.1229.8.97, 2003-05-26 21:06:15-07:00, neilb@cse.unsw.edu.au [PATCH] md: Replace bdev_partition_name with calls to bdevname ChangeSet@1.1229.8.96, 2003-05-26 21:06:04-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependance on MD_SB_DISKS in linear personality Linear uses one array sized by MD_SB_DISKS inside a structure. We move it to the end of the structure, declare it as size 0, and arrange for approprate extra space to be allocated on structure allocation. ChangeSet@1.1229.8.95, 2003-05-26 21:05:55-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove MD_SB_DISKS limits from raid1 raid1 uses MD_SB_DISKS to size two data structures, but the new version-1 superblock allows for more than this number of disks (and most actual arrays use many fewer). This patch sizes to two arrays dynamically. One becomes a separate kmalloced array. The other is moved to the end of the containing structure and appropriate extra space is allocated. Also, change r1buf_pool_alloc (which allocates buffers for a mempool for doing re-sync) to not get r1bio structures from the r1bio pool (which could exhaust the pool) but instead to allocate them separately. ChangeSet@1.1229.8.94, 2003-05-26 21:05:45-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependancy on MD_SB_DISKS from raid0 Arrays with type-1 superblock can have more than MD_SB_DISKS, so we remove the dependancy on that number from raid0, replacing several fixed sized arrays with one dynamically allocated array. ChangeSet@1.1229.8.93, 2003-05-26 21:05:35-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependancy on MD_SB_DISKS from raid5 One embeded array gets moved to end of structure and sized dynamically. ChangeSet@1.1229.8.92, 2003-05-26 21:05:25-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependancy on MD_SB_DISKS from multipath Multipath has a dependancy on MD_SB_DISKS which is no longer authoritative. We change it to use a separately allocated array. ChangeSet@1.1229.8.91, 2003-05-26 21:05:15-07:00, neilb@cse.unsw.edu.au [PATCH] md: Improve raid0 mapping code to simplify and reduce mem usage. To cope with a raid0 array with differing sized devices, raid0 divides an array into "strip zones". The first zone covers the start of all devices, upto an offset equal to the size of the smallest device. The second strip zone covers the remaining devices upto the size of the next smallest size, etc. In order to determing which strip zone a given address is in, the array is logically divided into slices the size of the smallest zone, and a 'hash' table is created listing the first and, if relevant, second zone in each slice. As the smallest slice can be very small (imagine an array with a 76G drive and a 75.5G drive) this hash table can be rather large. With this patch, we limit the size of the hash table to one page, at the possible cost of making several probes into the zone list before we find the correct zone. We also cope with the possibility that a zone could be larger than a 32bit sector address would allow. ChangeSet@1.1229.8.90, 2003-05-26 21:05:05-07:00, neilb@cse.unsw.edu.au [PATCH] md: Always allow a half-built md array to be stopped. When starting an array fails, we have to tear it down, but in some circumstances (particularly autostart_array) the reference count will be 3, so do_md_stop will fail. With this patch we only worry about the number of users is the array has been fully started. ChangeSet@1.1229.8.89, 2003-05-26 21:04:55-07:00, neilb@cse.unsw.edu.au [PATCH] md: Get rid of vmalloc/vfree from raid0 raid0 currently uses vmalloc instead of kmalloc. This patch changes to kmalloc. There is one allocation that can occasionally be very large - the hash_table. A subsequent patch will address this issue. ChangeSet@1.1229.8.88, 2003-05-26 21:04:45-07:00, neilb@cse.unsw.edu.au [PATCH] md: Fix simple off-by-one error in md driver. ChangeSet@1.1229.8.87, 2003-05-26 21:04:35-07:00, neilb@cse.unsw.edu.au [PATCH] md: Improve test for which raid1 device doesn't need to be written to. Instead of testing last_used (which could change in unusual circumstances) we test against the bdev that we read frmo, and don't write back to there. ChangeSet@1.1229.8.86, 2003-05-26 21:04:25-07:00, neilb@cse.unsw.edu.au [PATCH] md: Handle concurrent failure of two drives in raid5 If two drives both fail during a write request, raid5 doesn't cope properly and will eventually oops. With this patch, blocks that have already been 'written' are failed when double drive failure is noticed, as well as blocks that are about to be written. ChangeSet@1.1229.8.85, 2003-05-26 21:04:15-07:00, neilb@cse.unsw.edu.au [PATCH] md: Use new single page bio splitting for raid0 and linear Sometimes raid0 and linear are required to take a single page bio that spans two devices. We use bio_split to split such a bio into two. The the same time, bio.h is included by linux/raid/md.h so we don't included it elsewhere anymore. We also modify the mergeable_bvec functions to allow a bvec that doesn't fit if it is the first bvec to be added to the bio, and be careful never to return a negative length from a bvec_mergable funciton. ChangeSet@1.1229.8.84, 2003-05-26 21:04:04-07:00, neilb@cse.unsw.edu.au [PATCH] md: Export bio_split_pool for md to use. ChangeSet@1.1229.8.83, 2003-05-26 20:55:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: callout is gone OK, that's it - no callout drivers left, so we drop the warning from tty_open() and kill the code that handles them in /proc/tty/drivers. ChangeSet@1.1229.8.82, 2003-05-26 20:55:36-07:00, viro@www.linux.org.uk [PATCH] callout removal: cleanup misc cleanup - switched to standard constant names for .subtype in the drivers that had private equivalents, removed unused ->callout_termios and friends from the last places where they were defined. ChangeSet@1.1229.8.81, 2003-05-26 20:55:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: isdn callout removal: isdn ChangeSet@1.1229.8.80, 2003-05-26 20:55:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: cris callout removal: cris ChangeSet@1.1229.8.79, 2003-05-26 20:55:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: simserial callout removal: simserial ChangeSet@1.1229.8.78, 2003-05-26 20:54:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: mips callout removal: mips ChangeSet@1.1229.8.77, 2003-05-26 20:54:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: vacserial callout removal: vacserial ChangeSet@1.1229.8.76, 2003-05-26 20:54:36-07:00, viro@www.linux.org.uk [PATCH] callout removal: sicc callout removal: sicc ChangeSet@1.1229.8.75, 2003-05-26 20:54:26-07:00, viro@www.linux.org.uk [PATCH] callout removal: 8260_uart callout removal: 8260_uart ChangeSet@1.1229.8.74, 2003-05-26 20:54:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: 8xx_uart callout removal: 8xx_uart ChangeSet@1.1229.8.73, 2003-05-26 20:54:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: amiserial callout removal: amiserial ChangeSet@1.1229.8.72, 2003-05-26 20:53:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: cyclades callout removal: cyclades ChangeSet@1.1229.8.71, 2003-05-26 20:53:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: dz callout removal: dz ChangeSet@1.1229.8.70, 2003-05-26 20:53:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: epca callout removal: epca ChangeSet@1.1229.8.69, 2003-05-26 20:53:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: esp callout removal: esp ChangeSet@1.1229.8.68, 2003-05-26 20:53:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: ip2 callout removal: ip2 ChangeSet@1.1229.8.67, 2003-05-26 20:53:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: moxa callout removal: moxa ChangeSet@1.1229.8.66, 2003-05-26 20:52:54-07:00, viro@www.linux.org.uk [PATCH] callout removal: mxser callout removal: mxser ChangeSet@1.1229.8.65, 2003-05-26 20:52:44-07:00, viro@www.linux.org.uk [PATCH] callout removal: pcxx callout removal: pcxx ChangeSet@1.1229.8.64, 2003-05-26 20:52:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: rocket callout removal: rocket ChangeSet@1.1229.8.63, 2003-05-26 20:52:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: serial167 callout removal: serial167 ChangeSet@1.1229.8.62, 2003-05-26 20:52:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: synclink callout removal: synclink ChangeSet@1.1229.8.61, 2003-05-26 20:52:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: synclinkmp callout removal: synclinkmp ChangeSet@1.1229.8.60, 2003-05-26 20:51:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: synclink_cs callout removal: synclink_cs ChangeSet@1.1229.8.59, 2003-05-26 20:51:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: macserial callout removal: macserial ChangeSet@1.1229.8.58, 2003-05-26 20:51:35-07:00, viro@www.linux.org.uk [PATCH] callout removal: pc300 callout removal: pc300 ChangeSet@1.1229.8.57, 2003-05-26 20:51:25-07:00, viro@www.linux.org.uk [PATCH] callout removal: chdlc callout removal: chdlc ChangeSet@1.1229.8.56, 2003-05-26 20:51:14-07:00, viro@www.linux.org.uk [PATCH] callout removal: 68328 callout removal: 68328 ChangeSet@1.1229.8.55, 2003-05-26 20:51:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: isicom callout removal: isicom ChangeSet@1.1229.8.54, 2003-05-26 20:50:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: generic_serial callout removal: generic_serial ChangeSet@1.1229.8.53, 2003-05-26 20:50:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: tx3912 callout removal: tx3912 ChangeSet@1.1229.8.52, 2003-05-26 20:50:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: vme callout removal: vme ChangeSet@1.1229.8.51, 2003-05-26 20:50:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: sci callout removal: sci ChangeSet@1.1229.8.50, 2003-05-26 20:50:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: istallion callout removal: istallion ChangeSet@1.1229.8.49, 2003-05-26 20:50:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: riscom8 callout removal: riscom8 ChangeSet@1.1229.8.48, 2003-05-26 20:49:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: a2232 callout removal: a2232 ChangeSet@1.1229.8.47, 2003-05-26 20:49:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: specialix callout removal: specialix ChangeSet@1.1229.8.46, 2003-05-26 20:49:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: sx callout removal: sx ChangeSet@1.1229.8.45, 2003-05-26 20:49:25-07:00, viro@www.linux.org.uk [PATCH] callout removal: rio callout removal: rio ChangeSet@1.1229.8.44, 2003-05-26 20:49:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: stallion callout removal: stallion ChangeSet@1.1229.8.43, 2003-05-26 20:49:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: aurora callout removal: aurora ChangeSet@1.1229.8.42, 2003-05-26 20:48:56-07:00, viro@www.linux.org.uk [PATCH] callout removal: sgiserial callout removal: sgiserial ChangeSet@1.1229.8.41, 2003-05-26 20:48:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: tc_zs callout removal: tc_zs ChangeSet@1.1229.8.40, 2003-05-26 20:48:35-07:00, viro@www.linux.org.uk [PATCH] callout removal: 68360 callout removal: 68360 ChangeSet@1.1229.8.39, 2003-05-26 20:48:25-07:00, viro@www.linux.org.uk [PATCH] callout removal: mcfserial callout removal: mcfserial ChangeSet@1.1229.8.38, 2003-05-26 20:48:16-07:00, viro@www.linux.org.uk [PATCH] callout removal: ircomm_tty callout removal: ircomm_tty ChangeSet@1.1229.8.37, 2003-05-26 19:49:21-07:00, bcollins@debian.org [PATCH] Update IEEE1394 (r939) - Adds fragementation support to eth1394 - Fix race conditition in packet completion task call - Fix lack of proper logic in tlabel allocation - Fix brokeness introduced by "stanford checker fixes for memset" in ohci1394 - Add trivial PM resume callback in ohci1394 to support sleep/resume. ChangeSet@1.1229.13.1, 2003-05-26 23:31:51-03:00, acme@conectiva.com.br o wanrouter: fix bug introduced by latest namespace fix Thanks to Adrian Bunk for reporting. ChangeSet@1.1229.12.1, 2003-05-26 19:10:22-07:00, akpm@digeo.com [PATCH] truncate and timestamps This patch will put us back to the 2.4 behaviour while preserving the truncation speedup. It's a bit dopey (why do the timestamp update in the fs at all?) but changing this stuff tends to cause subtle problems. ChangeSet@1.1229.8.35, 2003-05-26 21:02:24-05:00, jejb@raven.il.steeleye.com Merge raven.il.steeleye.com:/mnt1/jejb/BK/scsi-aic-2.5 into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5 ChangeSet@1.1229.8.34, 2003-05-26 20:55:10-05:00, jejb@raven.il.steeleye.com Merge raven.il.steeleye.com:/home/jejb/BK/scsi-misc-2.5 into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5 ChangeSet@1.1229.9.2, 2003-05-27 02:03:58+01:00, davej@codemonkey.org.uk [AGPGART] Remove useless early agp_init() from i810fb agp_init() just printk's a banner. This is unnecessary at this early stage. ChangeSet@1.1229.9.1, 2003-05-27 02:02:14+01:00, davej@codemonkey.org.uk [AGPGART] Compilation fix. Death of a typedef in an earlier cset broke i810fb ChangeSet@1.1229.8.33, 2003-05-26 17:57:56-07:00, torvalds@home.transmeta.com Linux v2.5.70 TAG: v2.5.70