- 30 May, 2003 17 commits
-
-
Henning Meier-Geinitz authored
This patch adds some new vendor/product ids for the USB scanner driver.
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Andrew Morton authored
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.
-
http://jfs.bkbits.net/linux-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
-
Jens Axboe authored
- 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.
-
Jens Axboe authored
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...
-
Jens Axboe authored
Assorted small ide-cd fixes, found and fixed by Andy Polyakov <appro@fy.chalmers.se>. - 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.
-
Jens Axboe authored
From: Milton Miller <miltonm@bga.com>
-
Bartlomiej Zolnierkiewicz authored
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().
-
Bartlomiej Zolnierkiewicz authored
Since Andries killed ide-geometry, remove "hdX=noremap" parameter as it is no longer needed.
-
Bartlomiej Zolnierkiewicz authored
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)
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Pavel Roskin authored
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.
-
Alan Stern authored
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.
-
Dave Kleikamp authored
into shaggy.austin.ibm.com:/shaggy/bk/jfs-2.5
-
Greg Kroah-Hartman authored
This is needed, as the file was deleted over a year ago...
-
- 29 May, 2003 23 commits
-
-
bk://kernel.bkbits.net/davem/sparc-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
bk://kernel.bkbits.net/davem/net-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Andrew Morton authored
From: Herbert Xu <herbert@gondor.apana.org.au> This patch adds a pair of missing quotes.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> 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.
-
Andrew Morton authored
From: Neil Brown <neilb@cse.unsw.edu.au> 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.
-
Andrew Morton authored
From: Jes Sorensen <jes@wildopensource.com> 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.
-
Andrew Morton authored
Replace rtnl_lock(); register_netdevice(dev); rtnl_unlock(); with the equivalent register_netdev(); in numerous places.
-
Andrew Morton authored
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.
-
Andrew Morton authored
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.
-
Andrew Morton authored
- set the number of pages to be written to "1". - Don't test PG_writeback twice.
-
Andrew Morton authored
From: Andy Whitcroft <apw@shadowen.org> 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
-
Andrew Morton authored
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.
-
Andrew Morton authored
From: Andi Kleen <ak@suse.de> 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)
-
Andrew Morton authored
From: Hollis Blanchard <hollis@austin.ibm.com> Fix a user pointer deref, found by the Stanford checker.
-
Andrew Morton authored
From: Manfred Spraul <manfred@colorfullife.com> 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.
-
Andrew Morton authored
From: Andrey Panin <pazke@donpac.ru> This small patch (against 2.5.70) updates visws_apic.c in accordance with linux irq handling changes.
-
Andrew Morton authored
From: Jan Marek <linux@hazard.jcu.cz> 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.
-
Andrew Morton authored
From: Milton Miller <miltonm@bga.com> 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.
-
Andrew Morton authored
From: Pavel Machek <pavel@ucw.cz> This fixes suspend when pccards are used...
-
Andrew Morton authored
We want an "|" in there, not "||".
-
Hartmut Wahl authored
*** a/drivers/usb/storage/unusual_devs.h 2003-05-22 20:54:26.000000000 +0200
-
David Brownell authored
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).
-
Ben Collins authored
-