- 21 Nov, 2002 2 commits
-
-
Christoph Hellwig authored
just a simple code cleanup
-
Christoph Hellwig authored
This time I explicitly checked for the in_atomic mess..
-
- 20 Nov, 2002 13 commits
-
-
bk://linux-scsi.bkbits.net/scsi-for-linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
James Bottomley authored
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5
-
Patrick Mansfield authored
On Sun, Nov 17, 2002 at 11:54:49PM +0100, Christoph Hellwig wrote: > --- 1.46/drivers/scsi/scsi_lib.c Thu Nov 14 18:09:17 2002 > +++ edited/drivers/scsi/scsi_lib.c Sun Nov 17 21:37:05 2002 > @@ -7,50 +7,18 @@ > * of people at Linux Expo. > */ > > -/* > - * The fundamental purpose of this file is to contain a library of utility > - * routines that can be used by low-level drivers. Ultimately the idea > - * is that there should be a sufficiently rich number of functions that it > - * would be possible for a driver author to fashion a queueing function for > - * a low-level driver if they wished. Note however that this file also > - * contains the "default" versions of these functions, as we don't want to > - * go through and retrofit queueing functions into all 30 some-odd drivers. > - */ > - > -#include <linux/module.h> > - > -#include <linux/sched.h> > -#include <linux/timer.h> > #include <linux/string.h> > #include <linux/slab.h> > #include <linux/bio.h> > -#include <linux/ioport.h> > #include <linux/kernel.h> > -#include <linux/stat.h> > #include <linux/blk.h> > -#include <linux/interrupt.h> > -#include <linux/delay.h> > -#include <linux/smp_lock.h> > #include <linux/completion.h> > > - > -#define __KERNEL_SYSCALLS__ > - > -#include <linux/unistd.h> I had to add back the smp_lock.h include to compile with CONFIG_PREEMPT, as kernel_locked was not defined and is used by in_atomic(). Patch against the latest scsi-misc-2.5:
-
James Bottomley authored
Fix is to only plug on prep deferral if the device queue is empty (otherwise we can rely on returning I/O to restart the queue)
-
Petr Vandrovec authored
* Fix compile warning in matroxfb when only 8bpp support is enabled. * Set memory type correctly on Matrox G400.
-
Petr Vandrovec authored
* Executable files on ncpfs are marked by combination of SHARED and SYSTEM attribute, not by SYSTEM attribute alone. After this change gcc output is really marked executable on ncpfs.
-
Petr Vandrovec authored
lcall7 and lcall27 code paths are almost identical, except one constant. This code merges these two paths together, by moving constant to the beginning of function. It is possible to eliminate even more of lcall7 and lcall27 code paths, but at cost of splitting SAVE_ALL into two halves, and I do not want to do that. But if you think that it is worth of effort, I can save 16 more bytes, but at cost of speed. Side effects of merge is that now stack is addressed relative to %ebx instead of relative to %esp, so generated code is shorter and faster.
-
Ivan Kokshaysky authored
- Use PCI_BUS_NUM_RESOURCES instead of hardcoded `4' in pci_find_parent_resource; - clean up pci_claim_resource() and make it a bit more informative on errors; - pdev_sort_resources() must be __devinit, as it's called from pbus_assign_resources_sorted(), which is __devinit now; - fix one remaining dev->name in debugging printk.
-
Ivan Kokshaysky authored
The detection of subtractive decoding bridges is broken: `class' variable doesn't contain ProgIf byte at this point, I should check `dev->class' instead. This fixes resource allocation problems on certain docking stations.
-
Andries E. Brouwer authored
The dev_t argument of sys_mknod is passed to vfs_mknod, and is then cast to int when foo_mknod is called, and is subsequently very often cast back to dev_t. (For example, minix_mknod() calls minix_set_inode() that takes a dev_t.) This is a cleanup that avoids this back-and-forth casting by giving foo_mknod a prototype with dev_t. In most cases now the dev_t is transmitted untouched until init_special_inode. It also makes the two routines hugetlbfs_get_inode() and shmem_get_inode() static.
-
Rusty Russell authored
Fixes miscalculation of required module size due to alignment issues of first section after common, and also doesn't think that no init section is an allocation failure.
-
Rusty Russell authored
Patch from Adam Richter. I have a nicer solution based on aliases, but it requires coordination with USB, PCI and PCMCIA maintainers, which is taking time. This restores the old code in the meantime: one week without this is too long for people who need it.
-
bk://ppc.bkbits.net/for-linus-ppcLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 21 Nov, 2002 4 commits
-
-
Paul Mackerras authored
This removes Rules.make inclusions, makes make clean work properly, removes EXTRA_TARGETS where not needed, and fixes a couple of compile warnings in the boot wrappers where <linux/string.h> wasn't included.
-
Paul Mackerras authored
This solves some mutual inclusion problems.
-
Paul Mackerras authored
Now atomic.h defines the smp_mb__* macros completely itself without needing the smp_mb definition from <asm/system.h>
-
Paul Mackerras authored
-
- 20 Nov, 2002 3 commits
-
-
Rusty Russell authored
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Arnaldo Carvalho de Melo authored
Also use strsep in ibmmca.c, as strtok is gone from the kernel.
-
- 19 Nov, 2002 18 commits
-
-
bk://linuxusb.bkbits.net/pci-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
bk://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Zwane Mwaikambo authored
parse_interface allocates the incorrect storage size for additional altsettings (new buffer) leading to a BUG being triggered in mm/slab.c:1453 when we do the memcpy from the old buffer to the new buffer (writing beyond new buffer). Patch appended, tested with an OV511 on an Intel PIIX4
-
Matthew Wilcox authored
Al pointed out that the current name of get_lease is extremely confusing and I agree. This (a) renames it to break_lease and (b) fixes a bug noticed by Dave Hansen which could cause a NULL pointer dereference under high load.
-
Greg Kroah-Hartman authored
into kroah.com:/home/linux/linux/BK/gregkh-2.5
-
Greg Kroah-Hartman authored
- removed a few #ifdefs in the main code - cleaned up the failure logic in initialization.
-
Patrick Mansfield authored
On Tue, Nov 19, 2002 at 10:45:25AM +1100, Douglas Gilbert wrote: > That directory (and all who sail in her, e.g. /proc/scsi/scsi) > seems to have disappeared. When the scsi_debug module is > loaded a /proc/scsi_debug/0 entry appears (that used to be > /proc/scsi/scsi_debug/0). > > Doug Gilbert It looks like the merge of Doug and Christoph's code dropped two calls (unless the exit devfs_unregister was supposed to be removed). Here's a patch for the addition of scsi_init_procfs, devfs_mk_dir and bus_unregister calls, and a small reordering so calls in exit_scsi match the reverse of those in init_scsi.
-
Douglas Gilbert authored
The scsi_debug version in lk 2.5.48 is the second last one I sent to this list. So this patch includes the changes from the last one I sent: - fix "in use" counting [hch] - clean up bios_param() code It also merges a sysfs re-organisation from Mike Anderson.
-
James Bottomley authored
On returning I/O, need to unplug the queue before we call the queue_fn. This fixes a problem in 2.5.48 where the aic7xxx driver hangs under e2fsck.
-
Christoph Hellwig authored
Some of that stuff might have been right for 2.4, but.. (and btw, scsi_lib is pretty misleading, what about reusing scsi_queue.c?)
-
Christoph Hellwig authored
-
Christoph Hellwig authored
Currently allocation and freeing of struct scsi_device is a mess. We have two nice functions in scsi_scan.c (scsi_allocate_sdev/ scsi_free_sdev) that are the right interfaces to deal with it, so I moved them to scsi and made them non-static. I've changed all functions allocation freeing them to use it.
-
Christoph Hellwig authored
*grr* - silly typedefs..
-
Greg Kroah-Hartman authored
into kroah.com:/home/linux/linux/BK/pci-2.5
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
Chris Wright authored
This removes the code from cap_sysget that fills out the capability set being returned to userspace. The module handles this in a policy specific way. This updates the dummy.c module to fill in return data according to superuser policy, and also disables setting capabilities in superuser policy.
-