]> git.hungrycats.org Git - linux/log
linux
23 years agosysfs: fix oops in directory removal.
Patrick Mochel [Mon, 3 Mar 2003 03:43:37 +0000 (21:43 -0600)]
sysfs: fix oops in directory removal.

If a file that doesn't exist was looked up in a directory, and that
directory is later removed, sysfs would reap the negative dentrys along
with the valid ones.

Fix is to manually remove the dentrys from the parent's list under the
dcache_lock, then check if they're valid with dget_locked().

This ensures all the dentrys are removed, valid and invalid, and we don't
reap anything we shouldn't.

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Sun, 2 Mar 2003 13:05:27 +0000 (05:05 -0800)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agokbuild: remove dependency on compile.h
Kai Germaschewski [Sun, 2 Mar 2003 16:55:36 +0000 (10:55 -0600)]
kbuild: remove dependency on compile.h

We had a dummy dependency on include/linux/compile.h, but it really caused
more trouble than benefits. It's not actually needed for the module
postprocessing, it was only put there to make sure we recognize when
gcc changed under us. However, we really can only do so much, and
the rest of kbuild won't notice a changed gcc either, so if the user replaces
gcc during a build, he just can't rely on the build doing the right thing.

The common cases are still covered, anyway. When the command to invoke
gcc changes ("CC=gcc32") we notice, and when the path to

/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h

changes (which luckily contains the "2.96", we'll notice and handle that,
too.

23 years ago[PATCH] kbuild: Top-level Makefile, trivial tidy up
Sam Ravnborg [Sun, 2 Mar 2003 16:38:09 +0000 (10:38 -0600)]
[PATCH] kbuild: Top-level Makefile, trivial tidy up

1) Remove dep from "make help", it is no longer useful
2) replace Generating with GEN when generating version.h

23 years ago[PATCH] kbuild: do not run split-include for all compilations
Sam Ravnborg [Sun, 2 Mar 2003 16:36:48 +0000 (10:36 -0600)]
[PATCH] kbuild: do not run split-include for all compilations

When a rule in the top-level Makefile includes scripts as one
of the prerequisites it inherits FORCE, and thus is always build.
include/linux/autoconf.h recently included scripts hereby forcing
split-include to be run for each compilation.

Fix all rules that lists scripts as a prerequisite but did not list FORCE.
Fixed by listing the executable needed direct.

23 years agodo_mounts: Fix CONFIG_BLK_DEV_MD=m case
Kai Germaschewski [Sun, 2 Mar 2003 16:33:44 +0000 (10:33 -0600)]
do_mounts: Fix CONFIG_BLK_DEV_MD=m case

We don't really have a nice way to say "compile this when CONFIG_FOO
is y, don't otherwise".

Alternatives are:

obj-$(subst m,,$(CONFIG_FOO)) := foo.o

or

obj-$(CONFIG_FOO) := foo.o
obj-m :=

or

obj-y := do_foo.o
do_foo-$(CONFIG_FOO) := foo.o

I chose the last one, though I'm not particularly happy with either.

23 years ago[PATCH] fix Coverted -> Converted
Steven Cole [Sun, 2 Mar 2003 12:44:00 +0000 (04:44 -0800)]
[PATCH] fix Coverted -> Converted

This patch fixes what might have been a joke, but wasn't.

 Coverted -> Converted

One down, 285 to go.

23 years ago[PATCH] cciss: add passthrough ioctl
Andrew Morton [Sun, 2 Mar 2003 12:38:36 +0000 (04:38 -0800)]
[PATCH] cciss: add passthrough ioctl

Patch from Stephen Cameron <steve.cameron@hp.com>

Add new big passthrough ioctl to allow large buffers.  Used by e.g.  online
array controller firmware flash utility.

23 years ago[PATCH] cciss: add CCISS_GETLUNINFO ioctl
Andrew Morton [Sun, 2 Mar 2003 12:38:23 +0000 (04:38 -0800)]
[PATCH] cciss: add CCISS_GETLUNINFO ioctl

Patch from Stephen Cameron <steve.cameron@hp.com>

Add CCISS_GETLUNINFO ioctl.

This ioctl returns the LUNID, number of partitions, and current number of
opens on a logical volume.  Used by the array config utility or any app that
needs to send passthrough commands to a particular logical disk.

23 years ago[PATCH] cciss: add cmd_type to sendcmd parameters
Andrew Morton [Sun, 2 Mar 2003 12:38:15 +0000 (04:38 -0800)]
[PATCH] cciss: add cmd_type to sendcmd parameters

Patch from Stephen Cameron <steve.cameron@hp.com>

* add cmd_type to sendcmd parameters to allow scsi messages to be
  sent down.
* factor out duplicated code into fill_cmd function.

23 years ago[PATCH] cciss: retry bus resets
Andrew Morton [Sun, 2 Mar 2003 12:38:09 +0000 (04:38 -0800)]
[PATCH] cciss: retry bus resets

Patch from Stephen Cameron <steve.cameron@hp.com>

Make cciss driver retry 3rd party bus reset aborted commands up to 3 times.
(ported to 2.5 by me, original patch by Charles White)

This is needed for a multi port storage box that can have multiple hosts
connected to it, or be used in a multipath configuration.  In certain
configurations SCSI bus resets initiated by one host may affect another host.

23 years ago[PATCH] cciss: fix unlikely startup problem
Andrew Morton [Sun, 2 Mar 2003 12:38:02 +0000 (04:38 -0800)]
[PATCH] cciss: fix unlikely startup problem

Patch from Stephen Cameron <steve.cameron@hp.com>

* Make cciss driver wait longer for board to enter simple mode to
  handle an unlikely corner case.  (Hot replace of failed 144GB
  drive in RAID 5 set at just the wrong time prior to driver loading
  can make the board take a longer than usual time to go into "simple
  mode".  Without the patch, the driver gives up too early, and consequently
  doesn't work.  (A reboot will generally "fix" it.)  This patch avoids
  the problem.
* Fix a couple ioctls to return EAGAIN instead of inappropriate EFAULT.

23 years ago[PATCH] hugetlb: fix MAP_FIXED handling
Andrew Morton [Sun, 2 Mar 2003 12:37:54 +0000 (04:37 -0800)]
[PATCH] hugetlb: fix MAP_FIXED handling

Patch from Rohit Seth

ia64 reserves virtual address region 4 (any address which starts with 0x4)
for huge pages.

Apparently, for hardware reasons, we do not wish to allow mappings with
other page sizes to appear in that region.

This patch prevents the user from being able to place regular MAP_FIXED
mappings into region 4 on ia64.  It is a no-op for ia32.

23 years ago[PATCH] hugetlbpage documentation update
Andrew Morton [Sun, 2 Mar 2003 12:37:48 +0000 (04:37 -0800)]
[PATCH] hugetlbpage documentation update

Patch from Rohit Seth.  Updates the hugetlb page documentation.

23 years ago[PATCH] remove dead hugetlb_key forward decl
Andrew Morton [Sun, 2 Mar 2003 12:37:41 +0000 (04:37 -0800)]
[PATCH] remove dead hugetlb_key forward decl

Patch from Rohit Seth.  Remove a dead declaration.

23 years ago[PATCH] allow CONFIG_SWAP=n for i386
Andrew Morton [Sun, 2 Mar 2003 12:37:34 +0000 (04:37 -0800)]
[PATCH] allow CONFIG_SWAP=n for i386

Patch from Christoph Hellwig <hch@sgi.com>

There's a bunch of minor fixes needed to disable the swap code for systems
with mmu.

23 years ago[PATCH] fix typo in arch/i386/kernel/mpparse.c in printk
Andrew Morton [Sun, 2 Mar 2003 12:37:26 +0000 (04:37 -0800)]
[PATCH] fix typo in arch/i386/kernel/mpparse.c in printk

Patch from "Vitezslav Samel" <samel@mail.cz>

Obvious fix of printk level (wrong since 2.5.62).

23 years ago[PATCH] ext2: clear ext3 htree flag on directories
Andrew Morton [Sun, 2 Mar 2003 12:37:19 +0000 (04:37 -0800)]
[PATCH] ext2: clear ext3 htree flag on directories

Forward port of a change which Ted made to 2.4's ext2.

HTREE backwards compatibility patch.

"I thought (and assumed) this patch had been applied to both the ext2 and
 ext3 filesystems in the 2.4 kernel.  It turns out it had only made it into
 the ext3 filesystem code.  This means that if an HTREE-enabled filesystem is
 mounted using ext2, it will corrupt the filesystem as far as e2fsck and an
 ext3 htree-enabled kernel is concerned.  (The corruption won't cause any
 data loss, but it will cause e2fsck and an ext3-htree kernel to omit a lot
 of warning messages.)"

23 years ago[PATCH] clean up redundant code for alloc_pages
Andrew Morton [Sun, 2 Mar 2003 12:37:13 +0000 (04:37 -0800)]
[PATCH] clean up redundant code for alloc_pages

Patch from Matthew Dobson <colpatch@us.ibm.com>

Consolidate alloc_pages() and alloc_pages_node().  There is no change in
sizeof(vmlinux).

23 years ago[PATCH] Don't panic if TSC is enabled and notsc is used
Andrew Morton [Sun, 2 Mar 2003 12:37:07 +0000 (04:37 -0800)]
[PATCH] Don't panic if TSC is enabled and notsc is used

Patch from: john stultz <johnstul@us.ibm.com>

The kernel will currently panic if it was built with CONFIG_X86_TSC and
someone boots it with `notsc'.

Change it to just print a warning.

23 years ago[PATCH] fix preempt-issues with smp_call_function()
Andrew Morton [Sun, 2 Mar 2003 12:36:59 +0000 (04:36 -0800)]
[PATCH] fix preempt-issues with smp_call_function()

Patch from Thomas Schlichter <schlicht@uni-mannheim.de>

Based on a patch from Dave Jones.

It converts a large number of instances of:

smp_call_function(foo);
foo();

into

on_each_cpu(foo);

and in doing so fixes up the preempt-unsafeness of the first version.

23 years ago[PATCH] fix presto_get_sb() return value and oops.
Andrew Morton [Sun, 2 Mar 2003 12:36:51 +0000 (04:36 -0800)]
[PATCH] fix presto_get_sb() return value and oops.

Patch from Maneesh Soni <maneesh@in.ibm.com>

It's supposed to return an ERR_PTR value on error, not NULL.

23 years ago[PATCH] loop: Fix OOM and oops
Andrew Morton [Sun, 2 Mar 2003 12:36:44 +0000 (04:36 -0800)]
[PATCH] loop: Fix OOM and oops

The loop driver takes a copy of the data which it is writing.  When this
happens on the try_to_free_pages() path, loop can easily consume ALL memory
and bio_copy() will fail to allocate a page.

Loop forgets to check the bio_copy() return value and oopses.

Fix this by dropping PF_MEMALLOC and throttling to the block writeout speed.

The patch exports blk_congestion_wait() to modules for this.  This is a
needed export: several filesystems have a "try to allocate and yield if it
failed" loop and blk_congestion_wait() is a more appropriate way of
implementing the sleep in this situation.

23 years ago[PATCH] deadline IO scheduler dispatching fix
Andrew Morton [Sun, 2 Mar 2003 12:36:38 +0000 (04:36 -0800)]
[PATCH] deadline IO scheduler dispatching fix

Patch from Nick Piggin <piggin@cyberone.com.au>

Closes a window in which we can get an invalid (already dispatched) request
in the next_drq cache.

This fixed an oops which was reported by Janet Morgan.

23 years ago[PATCH] fix e100 for big-endian machines
Andrew Morton [Sun, 2 Mar 2003 12:36:31 +0000 (04:36 -0800)]
[PATCH] fix e100 for big-endian machines

Patch from Anton Blanchard <anton@samba.org>

e100 is performing a header checksum calculation which is

a) duplication of the core kernel's calculation of the same and

b) incorrect on big-endian machines.

This fix has been tested on ia32 and pppc64 and acked by davem, jgarzik
and Scott Feldman

23 years ago[PATCH] spelling fixes
Andrew Morton [Sun, 2 Mar 2003 12:36:23 +0000 (04:36 -0800)]
[PATCH] spelling fixes

s/seperate/separate/

23 years ago[ARM] SA11x0 PCMCIA 8
Russell King [Sun, 2 Mar 2003 21:00:15 +0000 (21:00 +0000)]
[ARM] SA11x0 PCMCIA 8

Fix socket memory mapping bug - we need to take account of the
requested card offset when returning the address for ioremap.

23 years ago[ARM] SA11x0 PCMCIA 7
Russell King [Sun, 2 Mar 2003 20:56:17 +0000 (20:56 +0000)]
[ARM] SA11x0 PCMCIA 7

Request PCMCIA socket resources without marking them busy - this
allows future modifications to pcmcia to allow it to claim the
CIS resources for statically mapped sockets.

23 years ago[ARM] SA11x0 PCMCIA 6
Russell King [Sun, 2 Mar 2003 20:48:47 +0000 (20:48 +0000)]
[ARM] SA11x0 PCMCIA 6

Sanitise our pcmcia interrupt handling.  Make sure we only use
set_irq_type after the interrupt has been registered.

Register the socket handling interrupts using the function name
rather than some pointer passed by the generic code.

Let the generic sa11x0 code handle the cards interrupt masking.

23 years ago[ARM] SA11x0 PCMCIA 5
Russell King [Sun, 2 Mar 2003 20:16:48 +0000 (20:16 +0000)]
[ARM] SA11x0 PCMCIA 5

Remove get_irq_info method, passing the information via the init
method instead.  The IRQ allocated to a socket never changes on
these platforms, so the extra code was just bloat.

23 years ago[ARM] SA11x0 PCMCIA 4
Russell King [Sun, 2 Mar 2003 20:09:27 +0000 (20:09 +0000)]
[ARM] SA11x0 PCMCIA 4

Convert all SA11x0 drivers to register with the Linux driver model,
so they work with the pcmcia layer in 2.5.63.

23 years ago[ARM] SA11x0 PCMCIA 3
Russell King [Sun, 2 Mar 2003 19:51:33 +0000 (19:51 +0000)]
[ARM] SA11x0 PCMCIA 3

Make low level socket_status() method take the socket index as an
argument in the same way that our other methods do.  socket_status()
now only returns the status of the requested socket, not all sockets.

23 years ago[ARM] SA11x0 PCMCIA 2
Russell King [Sun, 2 Mar 2003 19:42:53 +0000 (19:42 +0000)]
[ARM] SA11x0 PCMCIA 2

Make low-level configure_socket() method take the socket number as
a parameter rather than embedded in a structure.

23 years ago[ARM] SA11x0 PCMCIA 1
Russell King [Sun, 2 Mar 2003 19:32:19 +0000 (19:32 +0000)]
[ARM] SA11x0 PCMCIA 1

Make SA11x0 generic pcmcia implementation fit better with Dominik's
work - pass around our socket structure rather than the socket number
itself.  Reference socket operations using the socket structure
rather than a static variable.

23 years ago[PATCH] Fix USB address setting
Alan Stern [Sun, 2 Mar 2003 01:48:38 +0000 (17:48 -0800)]
[PATCH] Fix USB address setting

You wouldn't expect that an innocent two-line patch would practically
destroy the entire functionality of the USB subsystem.  But that's what my
last patch did.  I didn't realize until I saw it in Greg's list of patches
forwarded to Linus; that patch includes a mistakenly unreverted prior
change.  This explains the problems I was having yesterday, and probably
also the problems a great many people are having today.

Anyway, here's the correction -- it puts things back to what they should
have been in the first place.  Greg, please apply this and send it to
Linus for his tree as soon as reasonably possible.

23 years ago[PATCH] Fix cardbus build problem
Russell King [Sat, 1 Mar 2003 10:24:05 +0000 (02:24 -0800)]
[PATCH] Fix cardbus build problem

This is a temporary patch which should get cardbus working again.
In order to use pci_remove_behind_bridge(), we need to separately
allocate the pci_dev structures.

23 years agoMerge home.transmeta.com:/home/torvalds/v2.5/hotplug
Linus Torvalds [Sat, 1 Mar 2003 10:20:08 +0000 (02:20 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/hotplug
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Sat, 1 Mar 2003 06:47:49 +0000 (22:47 -0800)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge linux-isdn@linux-isdn.bkbits.net:linux-2.5.do_mounts
Kai Germaschewski [Sat, 1 Mar 2003 10:36:25 +0000 (04:36 -0600)]
Merge linux-isdn@linux-isdn.bkbits.net:linux-2.5.do_mounts
into tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts

23 years agoMerge tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts.tmp
Kai Germaschewski [Sat, 1 Mar 2003 07:26:01 +0000 (01:26 -0600)]
Merge tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts.tmp
into tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts

23 years agokbuild: Small updates in top-level makefile
Sam Ravnborg [Sat, 1 Mar 2003 06:57:30 +0000 (00:57 -0600)]
kbuild: Small updates in top-level makefile

1) Define comma so dependency files does not include a '_' in the filename
2) Use correct path for mkspec and mkversion
3) Removed checkhelp - corresponding perl script is no longer present
4) Spelling correction (reported on lkml)

23 years agokbuild: Silence some warnings when building vmlinux
Kai Germaschewski [Sat, 1 Mar 2003 06:55:48 +0000 (00:55 -0600)]
kbuild: Silence some warnings when building vmlinux

For some people (though not me), the '+' indicating that a command will
invoke a sub-make didn't propagated properly, and caused a warning.
Putting the command all into one line should fix that.

Plus some cosmetics and clean up the per_cpu check.

23 years agokbuild: Module postprocessing needs include/linux/compile.h
Kai Germaschewski [Sat, 1 Mar 2003 06:31:30 +0000 (00:31 -0600)]
kbuild: Module postprocessing needs include/linux/compile.h

23 years agoHand merged
Kai Germaschewski [Sat, 1 Mar 2003 06:06:26 +0000 (00:06 -0600)]
Hand merged

23 years ago[PATCH] via-rhine: 1.17 release
Roger Luethi [Sat, 1 Mar 2003 02:39:28 +0000 (18:39 -0800)]
[PATCH] via-rhine: 1.17 release

Alas no rave reviews on lkml, but the private feedback I have received so
far on the recent changes has been excellent. The Rhine-II is now finally
usable with via-rhine. Time to call it 1.17.

23 years ago[PATCH] via-rhine: fixing the reset fix
Roger Luethi [Sat, 1 Mar 2003 02:39:20 +0000 (18:39 -0800)]
[PATCH] via-rhine: fixing the reset fix

This trivial patch fixes an obvious typo. Please apply.

Bad semicolon in previous patch ([1/2]). Thanks to
Erik@harddisk-recovery.nl for spotting this.

23 years ago[PATCH] cpufreq (5/5): update documentation
Dominik Brodowski [Sat, 1 Mar 2003 00:56:16 +0000 (16:56 -0800)]
[PATCH] cpufreq (5/5): update documentation

update CPUfreq documentation, and move it to extra directory.

23 years ago[PATCH] cpufreq (4/5): update x86 drivers to compile with new "userspace" governor
Dominik Brodowski [Sat, 1 Mar 2003 00:54:31 +0000 (16:54 -0800)]
[PATCH] cpufreq (4/5): update x86 drivers to compile with new "userspace" governor

Update x86 drivers so that they can live with the new cpufreq governor
"userspace".

sparc64 doesn't need any change, and I'll send the corresponding patch
for ARM to Russell King.

23 years ago[PATCH] cpufreq (3/5): "userspace" governor
Dominik Brodowski [Sat, 1 Mar 2003 00:54:18 +0000 (16:54 -0800)]
[PATCH] cpufreq (3/5): "userspace" governor

The old /proc/sys/cpu/ - based interface is nothing else than a
cpufreq governor which decides what frequency to use within a policy
based on userspace input. So, convert this interface (and add a
corresponding sysfs file, /sys/devices/sys/cpu0/scaling_setspeed) to
become a cpufreq governor, and move it out to an extra module (which
partly explains the size of this patch).

23 years ago[PATCH] cpufreq (2/5): x86 driver updates #2 (acpi, longhaul)
Dominik Brodowski [Sat, 1 Mar 2003 00:54:06 +0000 (16:54 -0800)]
[PATCH] cpufreq (2/5): x86 driver updates #2 (acpi, longhaul)

- update the VIA Longhaul driver to use frequency table helpers and
  the advanced cpufreq driver registration interface.
- cleanup of the ACPI P-States cpufreq driver
- very small update of the core -- set 24API values ahead of the setpolicy
  call.

23 years ago[PATCH] cpufreq (1/5): x86 driver updates #1 (elanfreq, gx-suspmod, powernow-k6)
Dominik Brodowski [Sat, 1 Mar 2003 00:53:57 +0000 (16:53 -0800)]
[PATCH] cpufreq (1/5): x86 driver updates #1 (elanfreq, gx-suspmod, powernow-k6)

- switch the AMD Elan, AMD PowerNow-K6 and the Cyrix/MediaGX driver
  to use the advanced cpufreq_driver registration process
- cleanups

23 years ago[PATCH] trident 1/1 fix operator precedence bug
Muli Ben-Yehuda [Fri, 28 Feb 2003 10:58:13 +0000 (02:58 -0800)]
[PATCH] trident 1/1 fix operator precedence bug

Fix an operator precedence bug that caused a comparison to always
return false. Patch from John Levon <levon@movementarian.org>.

23 years agoMerge gregkh@kernel.bkbits.net:/home/gregkh/linux/pci-2.5
Greg Kroah-Hartman [Fri, 28 Feb 2003 07:54:47 +0000 (23:54 -0800)]
Merge gregkh@kernel.bkbits.net:/home/gregkh/linux/pci-2.5
into kroah.com:/home/greg/linux/BK/pci-2.5

23 years agoMerge bk://linuxusb.bkbits.net/linus-2.5
Linus Torvalds [Fri, 28 Feb 2003 07:13:55 +0000 (23:13 -0800)]
Merge bk://linuxusb.bkbits.net/linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge
Linus Torvalds [Fri, 28 Feb 2003 07:09:01 +0000 (23:09 -0800)]
Merge

23 years ago[PATCH] Fix error bounds checking for NUMA-Q
Martin J. Bligh [Fri, 28 Feb 2003 07:02:56 +0000 (23:02 -0800)]
[PATCH] Fix error bounds checking for NUMA-Q

Patch from Dave Hansen.

Fix simple bounding error found by some Stanford-checker type thing
to use the proper MAX_MP_BUSSES define instead of a constant.

23 years ago[PATCH] need PIT timer available for NUMA-Q
Martin J. Bligh [Fri, 28 Feb 2003 07:02:50 +0000 (23:02 -0800)]
[PATCH] need PIT timer available for NUMA-Q

This simple patch just makes sure the PIT code is available for NUMA-Q
(as its TSCs are not synced).

Has been tested in my tree for over a month on UP, SMP, and NUMA and
compile tested against a variety of different configs.

23 years ago[PATCH] Fix kirq_balance up so I can disable it.
Martin J. Bligh [Fri, 28 Feb 2003 07:02:42 +0000 (23:02 -0800)]
[PATCH] Fix kirq_balance up so I can disable it.

At the moment, there are two different switches used, irqbalance_disabled
and no_balance_irq ... each of which switches half the code off. This
patch harmonises them into one (irqbalance_disable), and uses the old
subarch stuff as a default value so that this is auto-disabled on boxes
like NUMA-Q that can't cope with it.

Also renamed no_balance_irq to NO_BALANCE_IRQ as it's really a static
defined number now, not pretending to be a switch variable any more.
Now off by default for NUMA-Q, on by default for others, but can be
disabled with the boot time flag if people desire.

23 years ago[PATCH] provide pcibus_to_cpumask from topology
Martin J. Bligh [Fri, 28 Feb 2003 07:02:35 +0000 (23:02 -0800)]
[PATCH] provide pcibus_to_cpumask from topology

Patch from Matthew Dobson

Provide a pcibus_to_cpumask function in the topology infrastructure to
access the pre-existing array.

23 years ago[PATCH] Move pfn_to_nid inline
Martin J. Bligh [Fri, 28 Feb 2003 07:02:28 +0000 (23:02 -0800)]
[PATCH] Move pfn_to_nid inline

Patch from William Lee Irwin

Inline and simplify pfn_to_nid - this is called heavily, it's a tiny
function, and makes a noticable difference in system time for kernel
compiles (sorry, lost the data). Is only used on NUMA machines.

Has been tested in my tree for over a month on UP, SMP, and NUMA and
compile tested against a variety of different configs.

23 years ago[PATCH] Fix potential NULL pointer
Martin J. Bligh [Fri, 28 Feb 2003 07:02:21 +0000 (23:02 -0800)]
[PATCH] Fix potential NULL pointer

translation_table could be unintialised on machines other than NUMA-Q.
You never see this, as the compiler happens to optimise it away, but
it's still a Really Bad Idea (tm). Thanks to someone whose name I have
unfortunately forgotten for pointing this out.

Has been tested in my tree for over two weeks on UP, SMP, and NUMA and
compile tested against a variety of different configs.

23 years ago[PATCH] Move node pgdat into node's own memory
Martin J. Bligh [Fri, 28 Feb 2003 07:02:14 +0000 (23:02 -0800)]
[PATCH] Move node pgdat into node's own memory

Patch from William Lee Irwin

This moves the node's pgdat into the node's own local memory area along
with the lmem_map.

It only touches arch/i386/mm/discontig.c - ie can only affect NUMA
machines.  Has been tested in my tree for over a month on UP, SMP, and
NUMA and compile tested against a variety of different configs.

23 years ago[PATCH] Fix scsi_probe_and_add_lun
Marc Zyngier [Fri, 28 Feb 2003 06:48:32 +0000 (22:48 -0800)]
[PATCH] Fix scsi_probe_and_add_lun

This fixes a bug introduced in the recent scsi_scan.c reorganisation.

Without this patch, my Alpha Jensen was crashing just after detecting
its first SCSI disk.  It is now working fine.

23 years ago[PATCH] Fix ext3/VFS double freeing warning
Alex Tomas [Fri, 28 Feb 2003 06:45:17 +0000 (22:45 -0800)]
[PATCH] Fix ext3/VFS double freeing warning

After 12 hours of testing it looks like this problem can be
solved by the following..

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Fri, 28 Feb 2003 06:28:01 +0000 (22:28 -0800)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

23 years ago[PATCH] rio500 typo
John Levon [Fri, 28 Feb 2003 06:20:05 +0000 (22:20 -0800)]
[PATCH] rio500 typo

I believe && is meant here, but I cannot test it. This is against 2.5.63

23 years ago[PATCH] usbcld typo
John Levon [Fri, 28 Feb 2003 06:19:46 +0000 (22:19 -0800)]
[PATCH] usbcld typo

Against 2.5.63. I believe && is meant here, not &.

23 years ago[PATCH] USB: kerneldoc/pdf
David Brownell [Fri, 28 Feb 2003 06:19:20 +0000 (22:19 -0800)]
[PATCH] USB: kerneldoc/pdf

Move the USB documentation to a separate file.

23 years ago[PATCH] USB speedtouch: handle usb_string failure
Duncan Sands [Fri, 28 Feb 2003 05:41:54 +0000 (21:41 -0800)]
[PATCH] USB speedtouch: handle usb_string failure

23 years ago[PATCH] USB speedtouch: be firm when disconnected
Duncan Sands [Fri, 28 Feb 2003 05:34:46 +0000 (21:34 -0800)]
[PATCH] USB speedtouch: be firm when disconnected

Just say -ENODEV

23 years ago[PATCH] USB speedtouch: don't race the tasklets
Duncan Sands [Fri, 28 Feb 2003 05:34:06 +0000 (21:34 -0800)]
[PATCH] USB speedtouch: don't race the tasklets

23 years agoMerge bk://linuxusb@bkbits.net/linus-2.5
Greg Kroah-Hartman [Fri, 28 Feb 2003 05:30:09 +0000 (21:30 -0800)]
Merge bk://linuxusb@bkbits.net/linus-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

23 years agoMerge groveronline.com:/root/bk/linux-2.5
Andy Grover [Fri, 28 Feb 2003 02:23:47 +0000 (18:23 -0800)]
Merge groveronline.com:/root/bk/linux-2.5
into groveronline.com:/root/bk/linux-acpi

23 years agoACPI: Update version to 20030228
Andy Grover [Fri, 28 Feb 2003 01:37:33 +0000 (17:37 -0800)]
ACPI: Update version to 20030228

23 years agoACPI: S3 fixes (Ole Rohne)
Andy Grover [Fri, 28 Feb 2003 01:36:32 +0000 (17:36 -0800)]
ACPI: S3 fixes (Ole Rohne)

23 years agoAvoid memory leak on fork() failure path.
Linus Torvalds [Thu, 27 Feb 2003 15:02:33 +0000 (07:02 -0800)]
Avoid memory leak on fork() failure path.

Noticed by Martin Schwidefsky <schwidefsky@de.ibm.com>

23 years agod_validate() needs to use "__dget_locked()" since it's holding the
Linus Torvalds [Thu, 27 Feb 2003 15:01:43 +0000 (07:01 -0800)]
d_validate() needs to use "__dget_locked()" since it's holding the
dcache lock.

Found by Maneesh Soni <maneesh@in.ibm.com>

23 years agoMerge bk://are.twiddle.net/axp-2.5
Linus Torvalds [Thu, 27 Feb 2003 14:51:35 +0000 (06:51 -0800)]
Merge bk://are.twiddle.net/axp-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge bk://linux-dj.bkbits.net/watchdog
Linus Torvalds [Thu, 27 Feb 2003 14:42:04 +0000 (06:42 -0800)]
Merge bk://linux-dj.bkbits.net/watchdog
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[WATCHDOG] remove remainder of the old broken module locking scheme
Dave Jones [Fri, 28 Feb 2003 01:28:32 +0000 (01:28 +0000)]
[WATCHDOG] remove remainder of the old broken module locking scheme

23 years ago[WATCHDOG] return code checking and various cleanups for ib700wdt.
Dave Jones [Fri, 28 Feb 2003 01:13:31 +0000 (01:13 +0000)]
[WATCHDOG] return code checking and various cleanups for ib700wdt.

partly based on a patch from Tariq Shureih to the kernel janitors list.

23 years ago[WATCHDOG] Remove old unneeded borken module locking.
Dave Jones [Fri, 28 Feb 2003 00:22:06 +0000 (00:22 +0000)]
[WATCHDOG] Remove old unneeded borken module locking.

23 years ago[WATCHDOG] Use symbolic PCI names instead of hardcoded values.
Dave Jones [Thu, 27 Feb 2003 20:48:03 +0000 (20:48 +0000)]
[WATCHDOG] Use symbolic PCI names instead of hardcoded values.

23 years ago[WATCHDOG] missed C99 named initialiser conversion.
Dave Jones [Thu, 27 Feb 2003 20:45:17 +0000 (20:45 +0000)]
[WATCHDOG] missed C99 named initialiser conversion.

23 years ago[WATCHDOG] Merge AMD 766/768 TCO Timer/Watchdog driver from 2.4
Dave Jones [Thu, 27 Feb 2003 20:38:59 +0000 (20:38 +0000)]
[WATCHDOG] Merge AMD 766/768 TCO Timer/Watchdog driver from 2.4

23 years ago[WATCHDOG] Remove unnecessary llseek function
Dave Jones [Thu, 27 Feb 2003 20:30:25 +0000 (20:30 +0000)]
[WATCHDOG] Remove unnecessary llseek function

23 years agoMerge halogen.(none):/home/davej/src/kernel/2.5/bk-linus
Dave Jones [Thu, 27 Feb 2003 19:29:47 +0000 (19:29 +0000)]
Merge halogen.(none):/home/davej/src/kernel/2.5/bk-linus
into halogen.(none):/home/davej/src/kernel/2.5/watchdog

23 years agoMerge bk://bk.arm.linux.org.uk
Linus Torvalds [Thu, 27 Feb 2003 14:41:27 +0000 (06:41 -0800)]
Merge bk://bk.arm.linux.org.uk
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[ARM PATCH] 1404/1: basic Lubbock/PXA250 updates
Russell King [Fri, 28 Feb 2003 01:23:32 +0000 (01:23 +0000)]
[ARM PATCH] 1404/1: basic Lubbock/PXA250 updates

Patch from Nicolas Pitre

23 years ago[ARM PATCH] 1389/1: update iop3xx support for 2.5 (patch 2 of 4)
Russell King [Fri, 28 Feb 2003 00:29:33 +0000 (00:29 +0000)]
[ARM PATCH] 1389/1: update iop3xx support for 2.5 (patch 2 of 4)

Patch from Eli Carter

Supercedes patch 1382
This patch copies the relevant documentation for the iop3xx support
from the 2.4.19-rmk4-ds2 kernel.

23 years ago[ARM PATCH] 1426/1: Remove rambase from head.S
Russell King [Thu, 27 Feb 2003 23:39:16 +0000 (23:39 +0000)]
[ARM PATCH] 1426/1: Remove rambase from head.S

Patch from Dirk Behme

Cleanup arch/arm/kernel/head.S a little bit by removing the unused rambase from pgtbl and krnladr macros.

23 years ago[ARM PATCH] 1406/1: Enable mtd partitions via mtdparts in dc21285 map driver
Russell King [Thu, 27 Feb 2003 23:37:28 +0000 (23:37 +0000)]
[ARM PATCH] 1406/1: Enable mtd partitions via mtdparts in dc21285 map driver

Patch from Jonas Larsson

The dc21285 mtd map driver supported RedBoot partitioning only. Kernel command line partitioning was not supported. This patch adds the missing functionality.

23 years ago[ALPHA] Fix Jensen -Werror failures.
Richard Henderson [Thu, 27 Feb 2003 10:26:01 +0000 (02:26 -0800)]
[ALPHA] Fix Jensen -Werror failures.
From Marc Zyngier <mzyngier@freesurf.fr>.

23 years ago[PATCH] C99 initializers for alpha/thread-info.h
Art Haas [Thu, 27 Feb 2003 10:20:51 +0000 (02:20 -0800)]
[PATCH] C99 initializers for alpha/thread-info.h

Hi.

This trivial patch switches the file to use C99 initializers.

Art Haas

23 years agoACPI: Update ACPI PHP driver with to use new acpi_walk_resource API
Andy Grover [Thu, 27 Feb 2003 08:27:34 +0000 (00:27 -0800)]
ACPI: Update ACPI PHP driver with to use new acpi_walk_resource API
(Bjorn Helgaas)

23 years agoACPI: Add S4BIOS support (Pavel Machek)
Andy Grover [Thu, 27 Feb 2003 08:26:34 +0000 (00:26 -0800)]
ACPI: Add S4BIOS support (Pavel Machek)

23 years agoACPI: Modify drivers to use new acpi_walk_resource API (Bjorn Helgaas)
Andy Grover [Thu, 27 Feb 2003 08:24:20 +0000 (00:24 -0800)]
ACPI: Modify drivers to use new acpi_walk_resource API (Bjorn Helgaas)

23 years agoACPI: Interpreter update
Andy Grover [Thu, 27 Feb 2003 08:23:08 +0000 (00:23 -0800)]
ACPI: Interpreter update
  - Add acpi_walk_resource support (Bjorn Helgaas)
  - Add S4BIOS support (Pavel Machek)
  - Rewrite GPE code to deal with future GPE block devices
  - Fix a bug that caused long delays when receiving SCIs
  - Fix a bug that causes oopses when battery strings are ""

23 years agoMerge groveronline.com:/root/bk/linux-2.5
Andy Grover [Thu, 27 Feb 2003 08:11:04 +0000 (00:11 -0800)]
Merge groveronline.com:/root/bk/linux-2.5
into groveronline.com:/root/bk/linux-acpi

23 years agoACPI: Add new file for GPE code
Andy Grover [Thu, 27 Feb 2003 08:08:12 +0000 (00:08 -0800)]
ACPI: Add new file for GPE code