]> git.hungrycats.org Git - linux/log
linux
22 years agoia64: Make ia64_fetch_and_add() simpler to optimize so lib/rwsem.c lia64-v2.5.60
David Mosberger [Thu, 6 Mar 2003 03:22:26 +0000 (19:22 -0800)]
ia64: Make ia64_fetch_and_add() simpler to optimize so lib/rwsem.c
can be optimized properly.

22 years agoia64: Implement pcibios_prep_mwi() and define HAVE_ARCH_PCI_MWI to
David Mosberger [Tue, 4 Mar 2003 10:40:21 +0000 (02:40 -0800)]
ia64: Implement pcibios_prep_mwi() and define HAVE_ARCH_PCI_MWI to
ensure that PCI line-size gets programmed properly.  Based
on patch by Grant Grundler.

22 years agoia64: Implement _raw_write_trylock(). Based on patch by Joel Guillet.
David Mosberger [Tue, 4 Mar 2003 10:38:51 +0000 (02:38 -0800)]
ia64: Implement _raw_write_trylock().  Based on patch by Joel Guillet.

22 years agoia64: Fix SAL processor-log info handling. Based on patch by
David Mosberger [Tue, 4 Mar 2003 10:34:01 +0000 (02:34 -0800)]
ia64: Fix SAL processor-log info handling.  Based on patch by
Keith Owens.

22 years agoia64: Fix ia32 sysinfo() emulation.
David Mosberger [Tue, 4 Mar 2003 10:28:10 +0000 (02:28 -0800)]
ia64: Fix ia32 sysinfo() emulation.

22 years agoia64: Minor formatting fixes for the preemption patch.
David Mosberger [Tue, 4 Mar 2003 10:16:04 +0000 (02:16 -0800)]
ia64: Minor formatting fixes for the preemption patch.

22 years ago[PATCH] ia64: Preemption patch against ~2.5.60
Peter Chubb [Tue, 4 Mar 2003 10:06:48 +0000 (02:06 -0800)]
[PATCH] ia64: Preemption patch against ~2.5.60

Latest premption patch.

22 years ago[PATCH] ia64: 2nd update for HugeTLB Page patch for IA-64 2.5.60 kernel
Seth Rohit [Tue, 4 Mar 2003 09:33:01 +0000 (01:33 -0800)]
[PATCH] ia64: 2nd update for HugeTLB Page patch for IA-64 2.5.60 kernel

Please find attached a small hugetlb page support update for 2.5.60
IA-64 kernel (+ my previous hugetlb page patch).  This patch adds the
HAVE_ARCH_HUGETLB_UNMAPPED_AREA define for IA-64 arch.
hugetlb_get_unmapped_area function is added in
arch/ia64/mm/hugetlbpage.c

22 years ago[PATCH] ia64: HugeTLB Page patch for IA-64 2.5.60 kernel
Seth Rohit [Tue, 4 Mar 2003 09:30:54 +0000 (01:30 -0800)]
[PATCH] ia64: HugeTLB Page patch for IA-64 2.5.60 kernel

Please find attached a hugetlb page patch for IA-64 2.5.60 kernel .
Changes in generic files are mostly backported from 2.5.62 (to get
hugetlb support functioning properly).

22 years ago[PATCH] ia64: SN update
Jesse Barnes [Tue, 4 Mar 2003 07:00:36 +0000 (23:00 -0800)]
[PATCH] ia64: SN update

And here's the SN specific part of the update.  This should get an SN2
compile all the way to the link stage, where I still have some devfs
stuff to cleanup.

22 years ago[PATCH] ia64: SN updates for mmzone.h
Jesse Barnes [Tue, 4 Mar 2003 06:59:02 +0000 (22:59 -0800)]
[PATCH] ia64: SN updates for mmzone.h

Here's an update to the ia64 mmzone.h file that adds some SN2 specific
defines (which will probably have to be changed later, but it's a
start).

22 years ago[PATCH] ia64: 2/2 fix in machvec.h
Suresh B. Siddha [Tue, 4 Mar 2003 06:55:41 +0000 (22:55 -0800)]
[PATCH] ia64: 2/2 fix in machvec.h

IA64 ABI specifies that globals > 8 bytes need to be aligned to 16 bytes.
gcc doesn't follow this convention. Current kernel code will fail to work with
a compiler which follows the ABI.

size of structure ia64_machine_vector is > 8 bytes and not multiple of 16 bytes.
When we have CONFIG_IA64_GENERIC, each machine specific vector from different
object files gets linked into a user defined section(forming array of
structures).

Now with a compiler conforming to ABI, there will be holes in this array
resulting in the code failure when it goes through this array of structures.

Following patch will make the size of the structure to be multiple of 16 bytes
making both ABI confirming/non-conforming compilers happy.

22 years ago[PATCH] ia64: 1/2 fix for generic kernel
Suresh B. Siddha [Tue, 4 Mar 2003 06:52:56 +0000 (22:52 -0800)]
[PATCH] ia64: 1/2 fix for generic kernel

Current 2.5 kernels are broken with CONFIG_IA64_GENERIC option. Two unused
members are still remaining in the structure, resulting in corruption of
structure elements during the MACHVEC_INIT initialization. Attached patch
fixes this problem.

22 years agoia64: Correct region_start calculation in kernel unwinder.
David Mosberger [Tue, 4 Mar 2003 06:51:00 +0000 (22:51 -0800)]
ia64: Correct region_start calculation in kernel unwinder.

22 years ago[PATCH] ia64: iosapic: rationalize __init/__devinit
Bjorn Helgaas [Tue, 4 Mar 2003 06:44:05 +0000 (22:44 -0800)]
[PATCH] ia64: iosapic: rationalize __init/__devinit

Rationalize __init/__devinit attributes.  The noteworthy changes are
that
iosapic_system_init(),
iosapic_init(),
iosapic_register_platform_intr(), and
iosapic_override_isa_irq()
are __init (only called from ACPI __init functions), but
iosapic_lists[],
num_iosapic,
find_iosapic(),
register_intr(),
iosapic_register_intr(), and
acpi_register_irq()
are not because they may be used after init-time by modules.

More detailed analysis:

        iosapic_lists[], num_iosapic: normal, referenced by
                find_iosapic (normal)
                register_intr (normal)
                iosapic_init (__init)

        pcat_compat: __initdata, referenced by
                iosapic_system_init (__init)
                iosapic_init (__init)
                iosapic_parse_prt (__init)

        find_iosapic: normal, called by
                register_intr (normal)

        register_intr: normal, called by
                iosapic_register_intr (normal), called by
                        acpi_register_irq (normal), called by
                                modules (=> can't be __init or __devinit)
                iosapic_register_platform_intr (__init)
                iosapic_override_isa_irq (__init)
                iosapic_parse_prt (__init)

        iosapic_reassign_vector: __init, called by
                iosapic_register_platform_intr (__init), called by
                        acpi_parse_plat_int_src (__init)

        iosapic_system_init: __init, called by
                acpi_parse_madt (__init)

        iosapic_init: __init, called by
                acpi_parse_iosapic (__init)

        iosapic_register_platform_intr: __init, called by
                acpi_parse_plat_int_src (__init)

        iosapic_override_isa_irq: __init, called by
                acpi_parse_int_src_ovr (__init)
                iosapic_init (__init)

        fixup_vector: __init, called by
                iosapic_parse_prt (__init), called by
                        acpi_pci_irq_init (__init)

22 years ago[PATCH] ia64: iosapic: self-documenting polarity/trigger arguments
Bjorn Helgaas [Tue, 4 Mar 2003 06:41:55 +0000 (22:41 -0800)]
[PATCH] ia64: iosapic: self-documenting polarity/trigger arguments

Make interrupt registration functions take named constants for
polarity and trigger mode.  Old -> new magic decoder ring:
polarity 0 -> IOSAPIC_POL_LOW(#defined to 1)
polarity 1 -> IOSAPIC_POL_HIGH(#defined to 0)
trigger 0  -> IOSAPIC_LEVEL(#defined to 1)
trigger 1  -> IOSAPIC_EDGE(#defined to 0)

22 years ago[PATCH] ia64: iosapic: simplify ISA IRQ init
Bjorn Helgaas [Tue, 4 Mar 2003 06:39:32 +0000 (22:39 -0800)]
[PATCH] ia64: iosapic: simplify ISA IRQ init

Simplify ISA IRQ init by taking advantage of iosapic_override_isa_irq(),
which already does what we need.

22 years ago[PATCH] ia64: iosapic: remove find_iosapic duplication
Bjorn Helgaas [Tue, 4 Mar 2003 06:38:31 +0000 (22:38 -0800)]
[PATCH] ia64: iosapic: remove find_iosapic duplication

emove IOSAPIC address and GSI base from external interrupt
registration interfaces.  This lets us remove acpi_find_iosapic(),
which is functionally similar to find_iosapic().

22 years ago[PATCH] ia64: iosapic: make pcat_compat system property
Bjorn Helgaas [Tue, 4 Mar 2003 06:36:48 +0000 (22:36 -0800)]
[PATCH] ia64: iosapic: make pcat_compat system property

Make pcat_compat a system property, not a per-IOSAPIC property.

22 years agoia64: In kernel unwinder, replace dump_info_pt() with get_scratch_regs()
David Mosberger [Tue, 4 Mar 2003 06:27:36 +0000 (22:27 -0800)]
ia64: In kernel unwinder, replace dump_info_pt() with get_scratch_regs()
and reformat to make it fit in 100 columns.

22 years agoia64; Improve debug output from kernel unwinder. Based on patch by
David Mosberger [Tue, 4 Mar 2003 05:58:54 +0000 (21:58 -0800)]
ia64; Improve debug output from kernel unwinder.  Based on patch by
Keith Owens.

22 years ago[PATCH] ia64: fix scratch-regs handling in kernel unwinder
Keith Owens [Tue, 4 Mar 2003 05:44:06 +0000 (21:44 -0800)]
[PATCH] ia64: fix scratch-regs handling in kernel unwinder

This patch has been running inside SGI for 2 months.  It
handles kernel stacks with multiple struct pt_regs, as found
while debugging the kernel.

22 years ago[PATCH] ia64: rwsem using atomic primitive
Kenneth W. Chen [Tue, 4 Mar 2003 04:05:08 +0000 (20:05 -0800)]
[PATCH] ia64: rwsem using atomic primitive

22 years ago[PATCH] ia64: CONFIG_NUMA build fix
Junichi Nomura [Tue, 4 Mar 2003 03:59:32 +0000 (19:59 -0800)]
[PATCH] ia64: CONFIG_NUMA build fix

I had to apply the patch below to build with CONFIG_NUMA.

22 years agoia64: Fix formatting inconsistencies introduced by my
David Mosberger [Fri, 28 Feb 2003 08:51:17 +0000 (00:51 -0800)]
ia64: Fix formatting inconsistencies introduced by my
fsys_gettimeofday() patch.

22 years agoia64: Add forgotten probe.w.fault checks in fsys_gettimeofday().
David Mosberger [Fri, 28 Feb 2003 08:47:43 +0000 (00:47 -0800)]
ia64: Add forgotten probe.w.fault checks in fsys_gettimeofday().

22 years agoia64: Fix fsys_gettimeofday() and tune it some more.
David Mosberger [Fri, 28 Feb 2003 07:28:03 +0000 (23:28 -0800)]
ia64: Fix fsys_gettimeofday() and tune it some more.

22 years ago[PATCH] ia64: fsys-version of gettimeofday()
Louis Yu-Kiu Kwan [Thu, 27 Feb 2003 02:02:41 +0000 (18:02 -0800)]
[PATCH] ia64: fsys-version of gettimeofday()

This version executes in around 300 cycles on Itanium I (down from 900
or so for the original version), and so can be said to have
microsecond precision.

22 years agoia64: Don't output backspaces in palinfo output.
David Mosberger [Mon, 24 Feb 2003 04:01:19 +0000 (20:01 -0800)]
ia64: Don't output backspaces in palinfo output.

22 years agoia64: Fix do_gettimeoffset() to not update last_nsec_offset with (potentially)
David Mosberger [Wed, 12 Feb 2003 02:00:12 +0000 (18:00 -0800)]
ia64: Fix do_gettimeoffset() to not update last_nsec_offset with (potentially)
invalid values.

22 years agoia64: Sync up with 2.5.60.
David Mosberger [Tue, 11 Feb 2003 16:11:41 +0000 (08:11 -0800)]
ia64: Sync up with 2.5.60.

22 years ago[PATCH] ia64: perfmon patch for 2.5.59
Stéphane Eranian [Tue, 11 Feb 2003 08:37:26 +0000 (00:37 -0800)]
[PATCH] ia64: perfmon patch for 2.5.59

Here is the patch that matches the changes I made for RHAS w.r.t
perfmon and the O(1) scheduler. This fixes the deadlocks we were
seing in RHAS and therefore on 2.5 as well.

The key change is that SIGPROF notifications are now delivered
in the perfmon kernel exit handler (called from entry.S).
At that point, we know none of the runqueue locks are held.

I have run the same test suite I used on RHAS overnight and no
sign of deadlocks.

22 years agoia64: Fix typo in #error message of page-fault handler.
David Mosberger [Tue, 11 Feb 2003 03:00:52 +0000 (19:00 -0800)]
ia64: Fix typo in #error message of page-fault handler.

22 years agoMerge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
David Mosberger [Tue, 11 Feb 2003 02:46:59 +0000 (18:46 -0800)]
Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5

22 years agoia64: Make signal deliver work when the current register frame is
David Mosberger [Mon, 10 Feb 2003 10:28:07 +0000 (02:28 -0800)]
ia64: Make signal deliver work when the current register frame is
incomplete (as a result of a faulting mandatory RSE load).

22 years agoia64: Minor cleanups.
David Mosberger [Mon, 10 Feb 2003 10:22:30 +0000 (02:22 -0800)]
ia64: Minor cleanups.

22 years ago[PATCH] checker bounds/limits fixes
Randy Dunlap [Mon, 10 Feb 2003 08:39:58 +0000 (00:39 -0800)]
[PATCH] checker bounds/limits fixes

Part of the bounds checking bugs found by the Stanford checker.

The 4 fixes below have been acked by their maintainers.

22 years ago[PATCH] de4x5 compile fix
Andrew Morton [Mon, 10 Feb 2003 08:29:58 +0000 (00:29 -0800)]
[PATCH] de4x5 compile fix

Move the definition of version[] down to where __initdata has been defined.

22 years ago[PATCH] ncpfs compile fix
Andrew Morton [Mon, 10 Feb 2003 08:29:49 +0000 (00:29 -0800)]
[PATCH] ncpfs compile fix

Patch from Joel Becker <Joel.Becker@oracle.com>

The task_struct->sig -> task_struct->signal bits.

22 years ago[PATCH] Fix synchronous writers to wait properly for the result
Andrew Morton [Mon, 10 Feb 2003 08:29:41 +0000 (00:29 -0800)]
[PATCH] Fix synchronous writers to wait properly for the result

Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> points out a bug in
ll_rw_block() usage.

Typical usage is:

mark_buffer_dirty(bh);
ll_rw_block(WRITE, 1, &bh);
wait_on_buffer(bh);

the problem is that if the buffer was locked on entry to this code sequence
(due to in-progress I/O), ll_rw_block() will not wait, and start new I/O.  So
this code will wait on the _old_ I/O, and will then continue execution,
leaving the buffer dirty.

It turns out that all callers were only writing one buffer, and they were all
waiting on that writeout.  So I added a new sync_dirty_buffer() function:

void sync_dirty_buffer(struct buffer_head *bh)
{
lock_buffer(bh);
if (test_clear_buffer_dirty(bh)) {
get_bh(bh);
bh->b_end_io = end_buffer_io_sync;
submit_bh(WRITE, bh);
} else {
unlock_buffer(bh);
}
}

which allowed a fair amount of code to be removed, while adding the desired
data-integrity guarantees.

UFS has its own wrappers around ll_rw_block() which got in the way, so this
operation was open-coded in that case.

22 years agoMerge tetrachloride.(none):/mnt/stuff/kernel/2.5/bk-linus
Dave Jones [Mon, 10 Feb 2003 18:43:40 +0000 (17:43 -0100)]
Merge tetrachloride.(none):/mnt/stuff/kernel/2.5/bk-linus
into tetrachloride.(none):/mnt/stuff/kernel/2.5/agpgart-respin

22 years ago[AGPGART] Enable support for VIA PLE133 chipset
Dave Jones [Mon, 10 Feb 2003 17:49:26 +0000 (16:49 -0100)]
[AGPGART] Enable support for VIA PLE133 chipset

22 years ago[AGPGART] Remove pointless enums from VIA GART driver.
Dave Jones [Mon, 10 Feb 2003 17:49:13 +0000 (16:49 -0100)]
[AGPGART] Remove pointless enums from VIA GART driver.

22 years ago[AGPGART] Merge VIA KT400 AGP3 support into main via-agp module.
Dave Jones [Mon, 10 Feb 2003 17:45:11 +0000 (16:45 -0100)]
[AGPGART] Merge VIA KT400 AGP3 support into main via-agp module.

This removes lots of annoying problems trying to prevent both modules
from being loaded, and also shares quite a bit of code.
CONFIG_AGP3 will disable AGP3 mode operation of KT400s.

22 years ago[AGPGART] Fix missed agp_bridge conversion that caused oops.
Dave Jones [Mon, 10 Feb 2003 16:53:44 +0000 (15:53 -0100)]
[AGPGART] Fix missed agp_bridge conversion that caused oops.

22 years ago[AGPGART] Additional VIA ids.
Dave Jones [Mon, 10 Feb 2003 16:53:37 +0000 (15:53 -0100)]
[AGPGART] Additional VIA ids.

22 years ago[AGPGART] Add extra VIA GART IDs.
Dave Jones [Mon, 10 Feb 2003 16:53:30 +0000 (15:53 -0100)]
[AGPGART] Add extra VIA GART IDs.

Based upon information from VIA, this also adds a bunch of placeholder
entries that will get filled in over time when they have been proven
to work with the code with no extra modification.

22 years ago[AGPGART] First step towards multiple AGP buses.
Dave Jones [Mon, 10 Feb 2003 16:53:24 +0000 (15:53 -0100)]
[AGPGART] First step towards multiple AGP buses.

The AGP3 spec allows for >1 AGP bus. This is the first of several patches
from Jeff Hartmann towards a context-using agp_bridge, by replacing
agp_bridge.foo accesses with agp_bridge->foo accesses. For now, there
should be no functional differences, as there is still only a single
agp_bridge_data struct defined.

22 years ago[AGPGART] alpha agp infrastructure
Dave Jones [Mon, 10 Feb 2003 16:53:17 +0000 (15:53 -0100)]
[AGPGART] alpha agp infrastructure

22 years ago[AGPGART] kt400's enable routine can't be __init
Dave Jones [Mon, 10 Feb 2003 16:53:09 +0000 (15:53 -0100)]
[AGPGART] kt400's enable routine can't be __init

22 years ago[AGPGART] VIA KT400 Aperture size is 12 bit in AGP3 mode.
Dave Jones [Mon, 10 Feb 2003 16:53:02 +0000 (15:53 -0100)]
[AGPGART] VIA KT400 Aperture size is 12 bit in AGP3 mode.

22 years ago[AGPGART] More failure path sanity checking.
Dave Jones [Mon, 10 Feb 2003 16:52:55 +0000 (15:52 -0100)]
[AGPGART] More failure path sanity checking.

22 years ago[AGPGART] Add ident for VIA KT400 in disguise as a KT266
Dave Jones [Mon, 10 Feb 2003 16:52:48 +0000 (15:52 -0100)]
[AGPGART] Add ident for VIA KT400 in disguise as a KT266

22 years ago[AGPGART] Handle failure during initialisation more gracefully.
Dave Jones [Mon, 10 Feb 2003 16:52:41 +0000 (15:52 -0100)]
[AGPGART] Handle failure during initialisation more gracefully.

22 years ago[AGPGART] Handle the "KT400 in disguise as a KT266" case.
Dave Jones [Mon, 10 Feb 2003 16:52:34 +0000 (15:52 -0100)]
[AGPGART] Handle the "KT400 in disguise as a KT266" case.

22 years ago[AGPGART] Don't oops when deregistering failed to init agp modules.
Dave Jones [Mon, 10 Feb 2003 16:52:27 +0000 (15:52 -0100)]
[AGPGART] Don't oops when deregistering failed to init agp modules.

22 years ago[AGPGART] Fix same logic bug in KT400 mode determination.
Dave Jones [Mon, 10 Feb 2003 16:52:20 +0000 (15:52 -0100)]
[AGPGART] Fix same logic bug in KT400 mode determination.

22 years ago[AGPGART] Fix up lots of 'comparison between signed and unsigned' warnings
Dave Jones [Mon, 10 Feb 2003 16:52:09 +0000 (15:52 -0100)]
[AGPGART] Fix up lots of 'comparison between signed and unsigned' warnings

22 years agoLinux v2.5.60 v2.5.60
Linus Torvalds [Mon, 10 Feb 2003 02:32:47 +0000 (18:32 -0800)]
Linux v2.5.60

22 years ago[PATCH] Finish job of trimming ".o" module extension in Kconfig files
Steven Cole [Mon, 10 Feb 2003 01:40:33 +0000 (17:40 -0800)]
[PATCH] Finish job of trimming ".o" module extension in Kconfig files

Most of the instances of <module>.o in Kconfig files have had the ".o"
extension trimmed.  This change came from GertJan Spoelman through Rusty
"Trivial" Russell.

However, there are a few files that didn't get trimmed.  This brings
them line with the rest of the tree.

22 years agoWake up a stopped task _after_ having marked the SIGCONT pending,
Linus Torvalds [Sun, 9 Feb 2003 23:58:04 +0000 (15:58 -0800)]
Wake up a stopped task _after_ having marked the SIGCONT pending,
so that there isn't any window for running before the signal
handler has been invoced.

22 years agoCreate "wake_up_state()" macro that selectively wakes up processes only
Linus Torvalds [Sun, 9 Feb 2003 13:32:37 +0000 (05:32 -0800)]
Create "wake_up_state()" macro that selectively wakes up processes only
from certain states.

This simplifies "default_wake_function()", and makes it possible for
signal handling to wake up only the processes it _should_ wake up
without races.

22 years ago[PATCH] Change all <module>.o to .ko in Kconfig files
Rusty Russell [Sun, 9 Feb 2003 11:03:12 +0000 (03:03 -0800)]
[PATCH] Change all <module>.o to .ko in Kconfig files

From:  GertJan Spoelman <kl@gjs.cc>

  OK, here is a new patch, I edited the old patch and took out the .ko's
  so now the extension is trimmed instead.

22 years ago[PATCH] Write with buffer>2GB returns broken errno (2)
Rusty Russell [Sun, 9 Feb 2003 11:01:17 +0000 (03:01 -0800)]
[PATCH] Write with buffer>2GB returns broken errno (2)

[ Acked by AKPM --RR ]
From:  Kazuto MIYOSHI <miyoshi@hpc.bs1.fc.nec.co.jp>

  On 64-bit platforms, issuing write(2) with buffer larger than
  2GB will return -1 and broken errno (such as 2147483640)
  Requested data itself is written correctly.

  That is because generic_file_write() and other relating functions
  store 'ssize_t written' into 'int err'. Written byte is trimmed to
  int and then sign-extended to a negative ssize_t value, which
  wrongly indicates an error.

  (On 64bit platform, current glibc defines SSIZE_MAX as 'LONG_MAX')

22 years ago[PATCH] add two help texts to drivers_media_video_Kconfig
Rusty Russell [Sun, 9 Feb 2003 11:01:09 +0000 (03:01 -0800)]
[PATCH] add two help texts to drivers_media_video_Kconfig

From:  Steven Cole <elenstev@mesatop.com>

  Here are some help texts from 2.4.21-pre3 Configure.help which are
  needed in 2.5.59 drivers/media/video/Kconfig.

22 years ago[PATCH] Change "char version" to initdata in drivers_net_tulip_de4x5.c
Rusty Russell [Sun, 9 Feb 2003 11:00:57 +0000 (03:00 -0800)]
[PATCH] Change "char version" to initdata in drivers_net_tulip_de4x5.c

From:  Pablo Menichini <pablo@menichini.com.ar>

22 years ago[PATCH] add four help texts to drivers_char_watchdog_Kconfig
Rusty Russell [Sun, 9 Feb 2003 11:00:51 +0000 (03:00 -0800)]
[PATCH] add four help texts to drivers_char_watchdog_Kconfig

From:  Steven Cole <elenstev@mesatop.com>

  Here are some help texts from 2.4.21-pre3 Configure.help which are
  needed in 2.5.59 drivers/char/watchdog/Kconfig.

22 years ago[PATCH] add six help texts to drivers_ide_Kconfig
Rusty Russell [Sun, 9 Feb 2003 11:00:43 +0000 (03:00 -0800)]
[PATCH] add six help texts to drivers_ide_Kconfig

From:  Steven Cole <elenstev@mesatop.com>

  Here are some help texts from 2.4.21-pre3 Configure.help which are
  needed in 2.5.59 drivers/ide/Kconfig.

22 years ago[PATCH] swsusp: do not panic on bad signature with noresume
Rusty Russell [Sun, 9 Feb 2003 11:00:36 +0000 (03:00 -0800)]
[PATCH] swsusp: do not panic on bad signature with noresume

From:  Pavel Machek <pavel@ucw.cz>

  This patch makes kernel ignore bad signature on suspend device when
  "noresume" is given, and cleans things up a little bit. Please apply,

22 years ago[PATCH] fix linewrap in Documentation_arm_SA1100_CERF
Rusty Russell [Sun, 9 Feb 2003 11:00:30 +0000 (03:00 -0800)]
[PATCH] fix linewrap in Documentation_arm_SA1100_CERF

[ Verified that no text changed with tr and cmp --RR ]
From:  ookhoi@humilis.net

  With this patch I tried to make Documentation/arm/SA1100/CERF more
  readible by fixing the linewrap.

22 years ago[PATCH] fix spelling of kernel in arch_v850_kernel_mach.h
Rusty Russell [Sun, 9 Feb 2003 11:00:22 +0000 (03:00 -0800)]
[PATCH] fix spelling of kernel in arch_v850_kernel_mach.h

From:  Steven Cole <elenstev@mesatop.com>

  This fixes the only instance of "kernal" in 2.5.59.

22 years ago[PATCH] Squash unused function in fs_nfs_mount_clnt.c
Rusty Russell [Sun, 9 Feb 2003 11:00:16 +0000 (03:00 -0800)]
[PATCH] Squash unused function in fs_nfs_mount_clnt.c

From:  David Gibson <david@gibson.dropbear.id.au>

  is never used, so this patch removes it.

22 years ago[PATCH] nfs_write.c warning
Rusty Russell [Sun, 9 Feb 2003 11:00:08 +0000 (03:00 -0800)]
[PATCH] nfs_write.c warning

From:  William Lee Irwin III <wli@holomorphy.com>

  This trivially corrects an unused variable warning in nfs/write.c:

22 years ago[PATCH] remove LinuxVersionCode from de4x5.h
Rusty Russell [Sun, 9 Feb 2003 11:00:00 +0000 (03:00 -0800)]
[PATCH] remove LinuxVersionCode from de4x5.h

From:  Adrian Bunk <bunk@fs.tum.de>

  drivers/net/tulip/de4x5.h in 2.5.54 contains a definition of
  LinuxVersionCode. LinuxVersionCode isn't used and it's anyway obsoleted
  by KERNEL_VERSION in version.h.

22 years ago[PATCH] Kill unused code
Rusty Russell [Sun, 9 Feb 2003 10:59:52 +0000 (02:59 -0800)]
[PATCH] Kill unused code

From:  Pavel Machek <pavel@ucw.cz>

  Second part of this patch never got in (and I was told it was not bug
  in ASUS but in linux), so it is useless junk... Please apply,

22 years ago[PATCH] Fix return code of init_module in drivers_net_arlan.c (2)
Rusty Russell [Sun, 9 Feb 2003 10:59:46 +0000 (02:59 -0800)]
[PATCH] Fix return code of init_module in drivers_net_arlan.c (2)

From:  Pablo Menichini <pablo@menichini.com.ar>

   This patch returns correct error codes if init_modules fail.
  Because of this, we can take the printks indicating the error as these
  corrected error codes return miningfull information.

22 years ago[PATCH] fix typo of members name in drivers_mtd_ftl.c
Rusty Russell [Sun, 9 Feb 2003 10:59:38 +0000 (02:59 -0800)]
[PATCH] fix typo of members name in drivers_mtd_ftl.c

From:  Pablo Menichini <pablo@menichini.com.ar>

22 years ago[PATCH] RTC alarm and wildcards
Rusty Russell [Sun, 9 Feb 2003 10:59:32 +0000 (02:59 -0800)]
[PATCH] RTC alarm and wildcards

(Included in 2.4)
From:  Paul Gortmaker <p_gortmaker@yahoo.com>

  Summary: Wildcards in RTC alarm settings failed to work

  Description:
   The RTC has provision for wildcards when setting the alarm; to
   use them you have to write a value higher than 0xc0 to the
   appropriate hr/min/sec entry.  The driver used 0xff, which is
   fine, but it mistakenly fed the 0xff through BIN_TO_BCD before
   writing them (which is < 0xc0) and so wildcards didn't work.
   (Thanks to Gerhard Kurz for reporting the bug.)

22 years ago[PATCH] Memory leak in drivers_net_arlan.c (1)
Rusty Russell [Sun, 9 Feb 2003 10:59:23 +0000 (02:59 -0800)]
[PATCH] Memory leak in drivers_net_arlan.c (1)

From:  Pablo Menichini <pablo@menichini.com.ar>

22 years ago[PATCH] make i2c-core driver_lock static
Rusty Russell [Sun, 9 Feb 2003 10:59:12 +0000 (02:59 -0800)]
[PATCH] make i2c-core driver_lock static

From:  Muli Ben-Yehuda <mulix@mulix.org>

  The i2c driver_lock is needlessly exported.
  This makes it static.

22 years ago[PATCH] Remove compile warning from fs_xfs_support_move.c
Rusty Russell [Sun, 9 Feb 2003 10:59:05 +0000 (02:59 -0800)]
[PATCH] Remove compile warning from fs_xfs_support_move.c

From:  Bob Miller <rem@osdl.org>

  Include string.h to remove a compiler warning.

22 years ago[PATCH] add two help texts to drivers_i2c_Kconfig
Rusty Russell [Sun, 9 Feb 2003 10:58:57 +0000 (02:58 -0800)]
[PATCH] add two help texts to drivers_i2c_Kconfig

From:  Steven Cole <elenstev@mesatop.com>

  Here are some help texts from 2.4.21-pre3 Configure.help which are
  needed in 2.5.59 drivers/i2c/Kconfig.

22 years ago[PATCH] Change "char _version" to "char in drivers_net_mac8390.c
Rusty Russell [Sun, 9 Feb 2003 10:58:49 +0000 (02:58 -0800)]
[PATCH] Change "char _version" to "char in drivers_net_mac8390.c

From:  Pablo Menichini <pablo@menichini.com.ar>

22 years ago[PATCH] scripts_ver_linux
Rusty Russell [Sun, 9 Feb 2003 10:58:40 +0000 (02:58 -0800)]
[PATCH] scripts_ver_linux

From:  Frank Davis <fdavis@si.rr.com>

     The ver_linux script is still using rmmod to determine
  module-init-tools version. The following patch uses depmod,
  which produces the appropriate result.

22 years ago[PATCH] add one help text to drivers_atm_Kconfig
Rusty Russell [Sun, 9 Feb 2003 10:58:33 +0000 (02:58 -0800)]
[PATCH] add one help text to drivers_atm_Kconfig

From:  Steven Cole <elenstev@mesatop.com>

  Here is a help text from 2.4.21-pre4 Configure.help which is
  needed in 2.5.59 drivers/atm/Kconfig.

22 years ago[PATCH] Change "char _version" to "char in drivers_lcs.c
Rusty Russell [Sun, 9 Feb 2003 10:58:26 +0000 (02:58 -0800)]
[PATCH] Change "char _version" to "char in drivers_lcs.c

From:  Pablo Menichini <pablo@menichini.com.ar>

22 years ago[PATCH] parport_pc and !CONFIG_PNP
Rusty Russell [Sun, 9 Feb 2003 10:58:19 +0000 (02:58 -0800)]
[PATCH] parport_pc and !CONFIG_PNP

From:  Geert Uytterhoeven <geert@linux-m68k.org>

  parport_pc_pnp_driver is const if !CONFIG_PNP, while pnp_register_driver()
  takes a non-const pointer as parameter.

  An alternative fix is to change the prototype of the dummy
  pnp_register_driver(), but this may affect other drivers.

22 years ago[PATCH] remove check_region from drivers_net_irda_irport.c
Rusty Russell [Sun, 9 Feb 2003 10:58:12 +0000 (02:58 -0800)]
[PATCH] remove check_region from drivers_net_irda_irport.c

From:  william stinson <wstinson@wanadoo.fr>

  this patch for drivers/net/irda/irport.c IRDA driver removes one call
  to check_region using request_region instead.  The patch also moves
  the call to request_region to before the allocation of the driver
  instance.

22 years ago[PATCH] fix comment in module.c
Rusty Russell [Sun, 9 Feb 2003 10:58:06 +0000 (02:58 -0800)]
[PATCH] fix comment in module.c

From:  John Levon <levon@movementarian.org>

22 years ago[PATCH] Remove superflous 'either'
Rusty Russell [Sun, 9 Feb 2003 10:57:59 +0000 (02:57 -0800)]
[PATCH] Remove superflous 'either'

From:  John Bradford <john@grabjohn.com>

22 years ago[PATCH] Documentation_Changes
Rusty Russell [Sun, 9 Feb 2003 10:57:52 +0000 (02:57 -0800)]
[PATCH] Documentation_Changes

From:  Frank Davis <fdavis@si.rr.com>

  this was already mentioned on l-k by ramune@net-ronin.org, but isn't in
  2.5.59. Placing on the trivial queue for inclusion.

22 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Sun, 9 Feb 2003 10:47:26 +0000 (02:47 -0800)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoFix missing break, causing sigprocmask(SIG_SETMASK ...) to always
Linus Torvalds [Sun, 9 Feb 2003 10:38:19 +0000 (02:38 -0800)]
Fix missing break, causing sigprocmask(SIG_SETMASK ...) to always
return an error.

Interestingly, nobody much seems to care. Apparently few programs
check the error value.

22 years agoMake sigprocmask() available to kernel threads too, since a lot of
Linus Torvalds [Sun, 9 Feb 2003 10:17:26 +0000 (02:17 -0800)]
Make sigprocmask() available to kernel threads too, since a lot of
them do want to temporarily block signals.

Kernel users can also block signals that are normally unblockable
to user space, ie SIGKILL and SIGSTOP.

Make nfsd and autofs use the new interface, as an example to others.

22 years ago[PATCH] simple EXT2 patch
Mikulas Patocka [Sun, 9 Feb 2003 09:13:18 +0000 (01:13 -0800)]
[PATCH] simple EXT2 patch

Do not crash on null pointer dereference, if cannot reread superblock.

22 years ago[PATCH] zap_other_threads() needs tasklist_lock held
Roland McGrath [Sun, 9 Feb 2003 09:11:21 +0000 (01:11 -0800)]
[PATCH] zap_other_threads() needs tasklist_lock held

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Sun, 9 Feb 2003 09:01:59 +0000 (01:01 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years ago[PATCH] lock group_send_sig_info() properly
Ingo Molnar [Sun, 9 Feb 2003 09:00:12 +0000 (01:00 -0800)]
[PATCH] lock group_send_sig_info() properly

  - a read_lock(&tasklist_lock) is missing around the group_send_sig_info()
    in send_sig_info().

22 years ago[PATCH] Lock session and group ID setting
Ingo Molnar [Sun, 9 Feb 2003 08:59:53 +0000 (00:59 -0800)]
[PATCH] Lock session and group ID setting

 - session-IDs and group-IDs are set outside the tasklist lock. This
   causes breakage in the USB code. The correct fix is to do this:

I introduced the bug with the new pidhash.

22 years agoMerge http://linux-scsi.bkbits.net/scsi-for-linus-2.5
Linus Torvalds [Sun, 9 Feb 2003 08:53:26 +0000 (00:53 -0800)]
Merge http://linux-scsi.bkbits.net/scsi-for-linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux