]> git.hungrycats.org Git - linux/log
linux
23 years ago[EBTABLES]: Add ebt_among match.
Bart De Schuymer [Mon, 13 Oct 2003 05:47:57 +0000 (22:47 -0700)]
[EBTABLES]: Add ebt_among match.

23 years ago[NET]: Fix sealevel regression.
Stephen Hemminger [Mon, 13 Oct 2003 05:39:24 +0000 (22:39 -0700)]
[NET]: Fix sealevel regression.

My earlier change broke the if_ptr assumption used by SPPP drivers.
This makes sealevel driver do if_ptr like it used to.

23 years ago[NET]: Fix syncppp wan device regression.
Stephen Hemminger [Mon, 13 Oct 2003 05:38:13 +0000 (22:38 -0700)]
[NET]: Fix syncppp wan device regression.

In 2.6.0-test6, I put in a patch which fixed sealevel driver, but broke
all the other wan devices because it got rid of one level of indirection.

This puts back the indirection, and hopefully prevents others from
misreading it the same way. The SPPP drivers expect that
netdev->priv points to device local structure whose first element
is a pointer to the ppp device.

23 years ago[IPVS]: Fix to set the statistics of dest zero when bound to a new service
Wensong Zhang [Mon, 13 Oct 2003 05:36:12 +0000 (22:36 -0700)]
[IPVS]: Fix to set the statistics of dest zero when bound to a new service

23 years ago[IPVS]: Fix IPVS sync state check.
Wensong Zhang [Mon, 13 Oct 2003 05:28:21 +0000 (22:28 -0700)]
[IPVS]: Fix IPVS sync state check.

Patch from Horms <horms@vergenet.net>

Since both the primay and the backup sync daemon can be started in a box
at a time, we must just check if the MASTER bit is set in the sync state.

23 years ago[IPIP]: Decapsulate after checking policy.
Herbert Xu [Mon, 13 Oct 2003 05:21:36 +0000 (22:21 -0700)]
[IPIP]: Decapsulate after checking policy.

23 years ago[PATCH] Fix software suspend compilation on x86-64
Andi Kleen [Sun, 12 Oct 2003 15:30:02 +0000 (08:30 -0700)]
[PATCH] Fix software suspend compilation on x86-64

From Pavel Machek. Make software suspend compile again on x86-64

23 years agoClear IRQ_INPROGRESS as part of "enable_irq()".
Linus Torvalds [Sun, 12 Oct 2003 12:09:55 +0000 (05:09 -0700)]
Clear IRQ_INPROGRESS as part of "enable_irq()".

It can have gotten set by a stray interrupt if there were
no handlers while the IRQ was disabled, and we shouldn't
confuse other parts (ie this is another safety-net for the
issues that Al Viro brought up about disable_irq() deadlocks
when no handlers exist).

23 years ago[PATCH] problems with USB memory pen
Matthew Dharm [Sun, 12 Oct 2003 12:00:39 +0000 (05:00 -0700)]
[PATCH] problems with USB memory pen

This fixes a bug which was introduced when the code was switched to use
atomic_read()s.

The bug prevents hot-unplugging of SCSI (or emulated SCSI) devices from
working.

From Patrick Mansfield.

23 years agoMake kernel stack dumps handle unaligned kernel stacks more gracefully.
Linus Torvalds [Sun, 12 Oct 2003 11:44:23 +0000 (04:44 -0700)]
Make kernel stack dumps handle unaligned kernel stacks more gracefully.

They can happen on x86 as a result of interrupts in BIOS calls.

Noted by Manfred Spraul.

23 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Sun, 12 Oct 2003 11:21:01 +0000 (04:21 -0700)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Sun, 12 Oct 2003 11:19:03 +0000 (04:19 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Mon, 13 Oct 2003 06:39:18 +0000 (16:39 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years agoMerge master.kernel.org:/home/dwmw2/BK/jffs2-forlinus-2.5
Linus Torvalds [Sun, 12 Oct 2003 11:17:46 +0000 (04:17 -0700)]
Merge master.kernel.org:/home/dwmw2/BK/jffs2-forlinus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Sun, 12 Oct 2003 11:07:02 +0000 (04:07 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[ARM] Add missing csum_partial export.
Russell King [Sun, 12 Oct 2003 11:19:31 +0000 (12:19 +0100)]
[ARM] Add missing csum_partial export.

23 years agoFix repeat delays in adbhit, they didn't make the transition to
Benjamin Herrenschmidt [Sat, 11 Oct 2003 18:28:40 +0000 (20:28 +0200)]
Fix repeat delays in adbhit, they didn't make the transition to
jiffies based values to ms. This fix crazy key repeat on ADB
based PowerMacs

23 years agoFix a crash on sleep in the OF platform core where we would
Benjamin Herrenschmidt [Sat, 11 Oct 2003 18:17:44 +0000 (20:17 +0200)]
Fix a crash on sleep in the OF platform core where we would
use a NULL "driver" pointer and actually try to call it after
casting it !

23 years agoFix VIA-based TB/Decrementer calibration , previously it wouldn't work
Benjamin Herrenschmidt [Sat, 11 Oct 2003 18:15:35 +0000 (20:15 +0200)]
Fix VIA-based TB/Decrementer calibration , previously it wouldn't work
properly with HZ != 100, causing tb_to_us to be wrong and gettimeofday()
to return strangely "off" results

23 years agoFix timebase hardware sync on SMP PowerMacs (both oldworld dual 604s and
Benjamin Herrenschmidt [Sat, 11 Oct 2003 18:14:01 +0000 (20:14 +0200)]
Fix timebase hardware sync on SMP PowerMacs (both oldworld dual 604s and
core99 dual G4s).

23 years agoMove definition of TimeBase registers from reg_booke.h to reg.h, those
Benjamin Herrenschmidt [Sat, 11 Oct 2003 18:12:28 +0000 (20:12 +0200)]
Move definition of TimeBase registers from reg_booke.h to reg.h, those
registers exist on common CPUs and without those definitions, SMP won't
build

23 years agoFix RAMDAC detection on some IMS TwinTurbo video cards ("Mac" cards only),
Benjamin Herrenschmidt [Sat, 11 Oct 2003 18:01:43 +0000 (20:01 +0200)]
Fix RAMDAC detection on some IMS TwinTurbo video cards ("Mac" cards only),
without this, you get no display on machines with those cards

23 years agoThe POWER4 support merged previously was incomplete, add the missing bits
Benjamin Herrenschmidt [Sat, 11 Oct 2003 17:58:36 +0000 (19:58 +0200)]
The POWER4 support merged previously was incomplete, add the missing bits
so that the kernel boots at least on POWER4 and G5 CPUs

23 years agoExport init_mm, some modules need that
Benjamin Herrenschmidt [Sat, 11 Oct 2003 17:54:42 +0000 (19:54 +0200)]
Export init_mm, some modules need that

23 years agoExport mol_trampoline and mmu_hash_lock for MOL
Benjamin Herrenschmidt [Sat, 11 Oct 2003 17:53:56 +0000 (19:53 +0200)]
Export mol_trampoline and mmu_hash_lock for MOL
(missing from a previous cset)

23 years agocoff images bootloader reserves more memory for the kernel, allow booting
Benjamin Herrenschmidt [Sat, 11 Oct 2003 17:51:14 +0000 (19:51 +0200)]
coff images bootloader reserves more memory for the kernel, allow booting
of "standard" configs on oldworld macs

23 years agoFix call to Open Firmware "map" call, parameters were flipped causing
Benjamin Herrenschmidt [Sat, 11 Oct 2003 17:49:45 +0000 (19:49 +0200)]
Fix call to Open Firmware "map" call, parameters were flipped causing
the coff image to randomly fail

23 years agoFix jffs2 memory leak on mount error
David Woodhouse [Sat, 11 Oct 2003 16:58:36 +0000 (17:58 +0100)]
Fix jffs2 memory leak on mount error

23 years agoJFFS2 update; completed support for NAND flash.
David Woodhouse [Sat, 11 Oct 2003 16:51:34 +0000 (17:51 +0100)]
JFFS2 update; completed support for NAND flash.

 - Implement write-buffer flushing by garbage collection instead of padding.
 - Implement selective write-buffer flushing on fsync().
 - Implement error recovery on write-buffer flush.
 - Fix remove_suid(). Writing to a suid file didn't previously mark the file non-suid.
 - Fix handling of full file systems, to avoid unlink() returning -ENOSPC.
 - Fix assorted memory leaks.
 - Improve garbage collection efficiency by merging fewer pages.

23 years agoMerge http://linux-acpi.bkbits.net/linux-acpi-release-2.6.0
Linus Torvalds [Sat, 11 Oct 2003 13:40:27 +0000 (06:40 -0700)]
Merge http://linux-acpi.bkbits.net/linux-acpi-release-2.6.0
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Sat, 11 Oct 2003 13:38:11 +0000 (06:38 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Sat, 11 Oct 2003 13:36:16 +0000 (06:36 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[PATCH] Bug in timer_tsc cpufreq callback
Venkatesh Pallipadi [Sat, 11 Oct 2003 12:58:58 +0000 (05:58 -0700)]
[PATCH] Bug in timer_tsc cpufreq callback

There is a bug in cpufreq call back funtion in timer_tsc routines,
that can result in system deadlock. The issue is: grabbing the
write_lock on xtime_lock without disabling the interrupts. So,=20
if we happen to get a timer interrupt while we are in this code,
system will go into a deadlock.

This bug only effects the kernels that have CONFIG_CPU_FREQ enabled.

23 years agoMerge kernel.crashing.org:/home/benh/kernels/linux-2.5
Benjamin Herrenschmidt [Sat, 11 Oct 2003 12:57:12 +0000 (14:57 +0200)]
Merge kernel.crashing.org:/home/benh/kernels/linux-2.5
into kernel.crashing.org:/home/benh/kernels/for-linus-ppc

23 years ago[PATCH] SMP races in the timer code
Ingo Molnar [Sat, 11 Oct 2003 12:54:53 +0000 (05:54 -0700)]
[PATCH] SMP races in the timer code

This fixes two del_timer_sync() races that are still in the timer code.

The first race was actually triggered in a 2.4 backport of the 2.6 timer
code.  The second race was never triggered - it is mostly theoretical on
a standalone kernel.  (It's more likely in any virtualized or otherwise
preemptable environment.)

Both races happen when self-rearming timers are used.  One mainstream
example is kernel/itimer.c.  The effect of the races is that
del_timer_sync() lets a timer running instead of synchronizing with it,
causing logic bugs (and crashes) in the affected kernel code.  One
typical incarnation of the race is a double add_timer().

race #1:

this code in __run_timers() is running on CPU0:

                        list_del(&timer->entry);
                        timer->base = NULL;
[*]
                        set_running_timer(base, timer);
                        spin_unlock_irq(&base->lock);
[**]
                        fn(data);
                        spin_lock_irq(&base->lock);

CPU0 gets stuck at the [*] code-point briefly - after the timer->base has
been set to NULL, but before the base->running_timer pointer has been set
up. This is a fundamentally volatile scenario, as there's _zero_ knowledge
in the data structures that this timer is about to be executed!

Now CPU1 comes along and calls del_timer_sync(). It will find nothing -
neither timer->base nor base->running_timer will cause it to synchronize.
It will return and report that the timer has been deleted - shortly
afterwards CPU1 continues to execute the timer fn, which will cause
crashes.

This particular race is easy to fix by reordering the timer->base
clearing with set_running_timer(), and putting a wmb() between them, but
there's more races:

race #2

The checking of del_timer_sync() for 'pending or running timer' is
fundamentally unrobust. Eg. if CPU0 gets stuck at the [***] point below:

                base = &per_cpu(tvec_bases, i);
                if (base->running_timer == timer) {
                        while (base->running_timer == timer) {
                                cpu_relax();
                                preempt_check_resched();
                        }
[***]
                        break;
                }
        }
        smp_rmb();
        if (timer_pending(timer))
                goto del_again;

then del_timer_sync() has already decided that this timer is not running
(we just finished loop-waiting for it), but we have not done the
timer_pending() check yet.

If the timer has re-armed itself, and if the timer expires on CPU1 (this
needs a long delay on CPU0 but that's not hard to achieve eg.  in UML or
with kernel preemption enabled), then CPU1 could start to expire the
timer and gets to the [**] point in __run_timers (see above), then CPU1
gets stalled and CPU0 is unstalled, then the timer_pending() check in
del_timer_sync() will not notice the running timer, and del_timer_sync()
returns - while CPU1 is just about to run the timer!

Fixing this second race is hard - it involves a heavy race-check
operation that has to lock all bases, and has to re-check the
base->running_timer value, and timer_pending condition atomically.

This fix also fixes the first race, due to forcing del_timer_sync() to
always observe the timer state atomically, so the [*] code point will
always synchronize with del_timer_sync().

The patch is ugly but safe, and it has fixed the crashes in the 2.4
backport.  I tested the patch on 2.6.0-test7 with some heavy itimer use
and it works fine.  Removing self-arming timers safely is the sole
purpose of del_timer_sync(), so there's no way around this overhead i
think.  I believe we should ultimately fix all major del_timer_sync()
users to not use self-arming timers - having del_timer_sync() in the
thread-exit path is now a considerable source of SMP overhead.  But this
is out of the scope of current 2.6 fixes of course, and we have to
support self-arming timers as well.

23 years ago[ATM]: Kill PROC_FS ifdef around includes.
David S. Miller [Sat, 11 Oct 2003 05:42:58 +0000 (22:42 -0700)]
[ATM]: Kill PROC_FS ifdef around includes.

23 years ago[IPX]: ipx_proc.c needs linux/init.h even when PROC_FS is not enabled.
Noah J. Misch [Sat, 11 Oct 2003 05:18:00 +0000 (22:18 -0700)]
[IPX]: ipx_proc.c needs linux/init.h even when PROC_FS is not enabled.

23 years ago[NET]: Fix register_netdev() return value check in synclink_cs.c
Stephen Hemminger [Sat, 11 Oct 2003 05:16:11 +0000 (22:16 -0700)]
[NET]: Fix register_netdev() return value check in synclink_cs.c

23 years ago[WAN]: Fix register_netdev() return value check in hostess_sv11.c
Stephen Hemminger [Sat, 11 Oct 2003 05:15:37 +0000 (22:15 -0700)]
[WAN]: Fix register_netdev() return value check in hostess_sv11.c

23 years ago[IPV4]: ip_copy_metadata must copy the nfcache field.
Julian Anastasov [Sat, 11 Oct 2003 04:59:57 +0000 (21:59 -0700)]
[IPV4]: ip_copy_metadata must copy the nfcache field.

23 years agoMerge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
David S. Miller [Sat, 11 Oct 2003 04:51:25 +0000 (21:51 -0700)]
Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
into nuts.ninka.net:/disk1/davem/BK/sparc-2.5

23 years agoMerge bk://ppc@ppc.bkbits.net/for-linus-ppc
Benjamin Herrenschmidt [Fri, 10 Oct 2003 22:54:41 +0000 (00:54 +0200)]
Merge bk://ppc@ppc.bkbits.net/for-linus-ppc
into kernel.crashing.org:/home/benh/kernels/for-linus-ppc

23 years ago[PATCH] ia64: nable SN2 in generic builds
Jesse Barnes [Fri, 10 Oct 2003 11:35:59 +0000 (04:35 -0700)]
[PATCH] ia64: nable SN2 in generic builds

Now that it works, we can enable sn2 in generic builds.  This should not
only allow generic kernels to work on sn2, but also fix the build
problems people have been seeing with the qla1280 driver.  I tested a
generic kernel built with this patch on zx1 and it worked.

23 years ago[PATCH] ia64: fix register numbers in MCA save/restore
Tony Luck [Fri, 10 Oct 2003 09:53:34 +0000 (02:53 -0700)]
[PATCH] ia64: fix register numbers in MCA save/restore

This corrects the save/restore code in mca_asm.S
which was written long ago, before the assembler understood
mnemonic names for 'cr' and 'ar' registers (in fact it
appears to have been written pre-silicon, some of the
control register numbers don't match with what actually
got built).  There were other goofs too (like using
0, 1, 2, etc. for region register subscripts).

23 years agoMerge bk://kernel.bkbits.net/gregkh/linux/usb-2.6
Linus Torvalds [Fri, 10 Oct 2003 09:25:31 +0000 (02:25 -0700)]
Merge bk://kernel.bkbits.net/gregkh/linux/usb-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net/gregkh/linux/i2c-2.6
Linus Torvalds [Fri, 10 Oct 2003 09:21:15 +0000 (02:21 -0700)]
Merge bk://kernel.bkbits.net/gregkh/linux/i2c-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[PATCH] ia64: fix NUMA boot
Jesse Barnes [Fri, 10 Oct 2003 09:19:38 +0000 (02:19 -0700)]
[PATCH] ia64: fix NUMA boot

Now that the ACPI table parsing stuff has been fixed we can move
find_memory() back where it belongs--after the SRAT table has been
parsed.

23 years agoia64: Patch by Jesse Barnes:
David Mosberger [Fri, 10 Oct 2003 09:17:14 +0000 (02:17 -0700)]
ia64: Patch by Jesse Barnes:

This patch fixes the combination of CONFIG_DISCONTIGMEM and
CONFIG_VIRTUAL_MEM_MAP so that generic kernels will work on all ia64
platforms, including sn2, and also makes sn2 specific kernels work
(which I think is a first).

I've cleaned this patch up heavily based on feedback from yourself,
Christoph and others.  I've tested sn2, zx1, and dig (thanks Xavier!)
specific configurations, as well as a generic configuration that allows
the same binary to boot on zx1, dig, and sn2.

23 years ago[PATCH] ia64: 2nd step to fix GENERIC builds: split contig and discontig paging_init...
Jesse Barnes [Fri, 10 Oct 2003 09:14:31 +0000 (02:14 -0700)]
[PATCH] ia64: 2nd step to fix GENERIC builds: split contig and discontig paging_init functions

23 years agoMerge intel.com:/home/lenb/bk/linux-2.6.0
Len Brown [Fri, 10 Oct 2003 09:03:12 +0000 (05:03 -0400)]
Merge intel.com:/home/lenb/bk/linux-2.6.0
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.0

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Fri, 10 Oct 2003 08:53:03 +0000 (01:53 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/usb-2.6

23 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Fri, 10 Oct 2003 08:51:45 +0000 (01:51 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[ARM] Add missing exports for Integrator logic module drivers.
Russell King [Sat, 11 Oct 2003 00:06:33 +0000 (01:06 +0100)]
[ARM] Add missing exports for Integrator logic module drivers.

This adds a couple of missing symbol exports for
lm_driver_register and lm_driver_unregister.

23 years ago[ARM] Remove no_action function from CLPS7500 code.
Russell King [Fri, 10 Oct 2003 23:59:29 +0000 (00:59 +0100)]
[ARM] Remove no_action function from CLPS7500 code.

no_action is implemented by generic code; no need for machine class
code to implement it as well.

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Fri, 10 Oct 2003 08:35:49 +0000 (01:35 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/i2c-2.6

23 years agoMerge bk://linux-dj.bkbits.net/cpufreq
Linus Torvalds [Fri, 10 Oct 2003 08:04:04 +0000 (01:04 -0700)]
Merge bk://linux-dj.bkbits.net/cpufreq
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge wopr.codemonkey.org.uk:/mnt/nfs/sepia/bar/src/kernel/2.6/trees/bk-linus
Dave Jones [Fri, 10 Oct 2003 23:31:17 +0000 (00:31 +0100)]
Merge wopr.codemonkey.org.uk:/mnt/nfs/sepia/bar/src/kernel/2.6/trees/bk-linus
into wopr.codemonkey.org.uk:/mnt/nfs/sepia/bar/src/kernel/2.6/trees/cpufreq

23 years ago[CPUFREQ] Kill longhaul warnings
Dave Jones [Fri, 10 Oct 2003 23:24:13 +0000 (00:24 +0100)]
[CPUFREQ] Kill longhaul warnings
(Blah about unused variables).
This code still won't be used, as its still not tested/debugged properly
on a Nehemiah.

23 years ago[CPUFREQ] Fix longhauls speed calculations.
Dave Jones [Fri, 10 Oct 2003 21:57:10 +0000 (22:57 +0100)]
[CPUFREQ] Fix longhauls speed calculations.
We got half multipliers horribly wrong, which made us think we could
clock the CPU much higher than we actually could.

23 years ago[CPUFREQ] refix EBLCR FSB only works on Samuel1.
Dave Jones [Fri, 10 Oct 2003 21:45:31 +0000 (22:45 +0100)]
[CPUFREQ] refix EBLCR FSB only works on Samuel1.
Now that longhaul=1 matches more than 1 CPU, this broke.

23 years ago[CPUFREQ] Make VIA longhaul work on Samuel2 & Ezra again.
Dave Jones [Fri, 10 Oct 2003 21:02:19 +0000 (22:02 +0100)]
[CPUFREQ] Make VIA longhaul work on Samuel2 & Ezra again.
These CPUs are actually only longhaul v1 compliant.
This was catastrophic, as the MSRs moved between v1 and v2.
There was also massive confusion in the documentation regarding Ezra.
It's not another variant, so 'v2' never existed.
Renamed v3 (Powersaver) to v2 as a result of this.

23 years ago[PATCH] I2C: fix i2c-dev class release function bug.
Greg Kroah-Hartman [Fri, 10 Oct 2003 07:59:18 +0000 (00:59 -0700)]
[PATCH] I2C: fix i2c-dev class release function bug.

There was no release function, that was the bug :)
It caused bad messages to show up in the syslog whenever a i2c driver was removed, and could
easily oops.

23 years ago[PATCH] I2C: i2c-sis630 driver fixes
Alexander Malysh [Fri, 10 Oct 2003 07:11:04 +0000 (00:11 -0700)]
[PATCH] I2C: i2c-sis630 driver fixes

attached you can find a patch that should fix i2c-sis630 driver for
2.6.0-X kernel. With i2c-sis630 from stock 2.6.0-X we have oops and
driver was not correct registered against i2c-core.

Changes:
1) fixed a oops while modprobing
2) added check for buffer overflow for i2c block data read transaction
3) added 'force' modprobe parameter. It's allow more easily
   testing for not yet supported SiS chips.

23 years ago[PATCH] ia64: fix misnamed syscalls
Andreas Schwab [Fri, 10 Oct 2003 07:00:18 +0000 (00:00 -0700)]
[PATCH] ia64: fix misnamed syscalls

This fixes a misnomer of some syscalls in 2.6.0-test[567].  Glibc wants
them without the sys_ infix.

23 years ago[PATCH] ia64: fix SN2 interrupt allocation
Jesse Barnes [Fri, 10 Oct 2003 06:59:13 +0000 (23:59 -0700)]
[PATCH] ia64: fix SN2 interrupt allocation

Patch from Christoph.  Fixes interrupt allocation code for sn2.

23 years ago[PATCH] ia64: Fix unaligned faults in IA-32 putstat64
Arun Sharma [Fri, 10 Oct 2003 06:57:41 +0000 (23:57 -0700)]
[PATCH] ia64: Fix unaligned faults in IA-32 putstat64

This seems to be introduced by recent changes in 2.6.0-test series.

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Fri, 10 Oct 2003 00:32:18 +0000 (17:32 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[SPARC64]: Fix mixed declarations and code in flush_dcache_page_all.
David S. Miller [Thu, 9 Oct 2003 22:50:35 +0000 (15:50 -0700)]
[SPARC64]: Fix mixed declarations and code in flush_dcache_page_all.

23 years ago[SPARC64]: Fix __bzero_noasi declaration.
David S. Miller [Thu, 9 Oct 2003 22:49:14 +0000 (15:49 -0700)]
[SPARC64]: Fix __bzero_noasi declaration.

23 years agoMerge kernel.crashing.org:/home/benh/kernels/linux-2.5
Benjamin Herrenschmidt [Thu, 9 Oct 2003 20:54:09 +0000 (22:54 +0200)]
Merge kernel.crashing.org:/home/benh/kernels/linux-2.5
into kernel.crashing.org:/home/benh/kernels/for-linus-ppc

23 years agoPPC32: Export a couple of symbols (csum_partial and init_task).
Paul Mackerras [Fri, 10 Oct 2003 02:44:52 +0000 (12:44 +1000)]
PPC32: Export a couple of symbols (csum_partial and init_task).

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Thu, 9 Oct 2003 20:57:33 +0000 (06:57 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years ago[SPARC64]: Update defconfig.
David S. Miller [Thu, 9 Oct 2003 18:43:32 +0000 (11:43 -0700)]
[SPARC64]: Update defconfig.

23 years ago[NET]: Delete skb_shared() checks from loopback driver transmit.
David S. Miller [Thu, 9 Oct 2003 17:11:08 +0000 (10:11 -0700)]
[NET]: Delete skb_shared() checks from loopback driver transmit.

This code is from ancient history when TCP did not used SKB cloning.

23 years ago[WAN]: Incorrect comparison for register_netdev in cosa.c
Stephen Hemminger [Thu, 9 Oct 2003 17:04:46 +0000 (10:04 -0700)]
[WAN]: Incorrect comparison for register_netdev in cosa.c

23 years ago[IRDA]: Fix memory leak in sa1100_ir.c
Stephen Hemminger [Thu, 9 Oct 2003 17:04:04 +0000 (10:04 -0700)]
[IRDA]: Fix memory leak in sa1100_ir.c

23 years ago[NET]: Fix initialization sequence in SunGEM driver.
David Gibson [Thu, 9 Oct 2003 16:57:49 +0000 (09:57 -0700)]
[NET]: Fix initialization sequence in SunGEM driver.

23 years ago[ATM]: Mark unclean drivers as not-64BIT.
Andi Kleen [Thu, 9 Oct 2003 16:57:09 +0000 (09:57 -0700)]
[ATM]: Mark unclean drivers as not-64BIT.

23 years ago[WAN]: Fix transmitted headers with generic HDLC + Cisco encap.
Krzysztof Halasa [Thu, 9 Oct 2003 16:45:30 +0000 (09:45 -0700)]
[WAN]: Fix transmitted headers with generic HDLC + Cisco encap.

23 years ago[SPARC64]: Squelch bogus gcc warning in unaligned.c due to bad flow analysis.
David S. Miller [Thu, 9 Oct 2003 16:20:48 +0000 (09:20 -0700)]
[SPARC64]: Squelch bogus gcc warning in unaligned.c due to bad flow analysis.

23 years ago[VLAN]: kfree(skb) --> kfree_skb(skb).
David S. Miller [Thu, 9 Oct 2003 16:05:08 +0000 (09:05 -0700)]
[VLAN]: kfree(skb) --> kfree_skb(skb).

23 years ago[PATCH] ia64: fix ia32 epoll emulation warnings
Arun Sharma [Thu, 9 Oct 2003 11:13:34 +0000 (04:13 -0700)]
[PATCH] ia64: fix ia32 epoll emulation warnings

23 years ago[PATCH] ia64: drop stale check for GAS_HAS_LOCAL_TAGS
Peter Chubb [Thu, 9 Oct 2003 10:19:19 +0000 (03:19 -0700)]
[PATCH] ia64: drop stale check for GAS_HAS_LOCAL_TAGS

GAS_HAS_LOCAL_TAGS was removed a long time ago, but uaccess.h never got
updated.  Without this fix, bad syscall args may cause a SEGFAULT instead
of failing gracefully.

23 years agoMerge intel.com:/home/lenb/bk/linux-2.6.0
Len Brown [Thu, 9 Oct 2003 09:17:53 +0000 (05:17 -0400)]
Merge intel.com:/home/lenb/bk/linux-2.6.0
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.0

23 years agoMerge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
David Mosberger [Thu, 9 Oct 2003 09:09:56 +0000 (02:09 -0700)]
Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5

23 years ago[PATCH] ia64: fix NUMA hugetlb support
Kenneth W. Chen [Thu, 9 Oct 2003 09:02:14 +0000 (02:02 -0700)]
[PATCH] ia64: fix NUMA hugetlb support

Here is a patch that adds numa support for hugetlb page on ia64.  It is
taken from x86 numa implementation.  The low level hugetlb page
pre-allocation is done in round robin fashion on each numa node and
allocation for user level code is node local aware.

23 years agoRevert the process group accessor functions. They are buggy, and
Linus Torvalds [Thu, 9 Oct 2003 08:13:56 +0000 (01:13 -0700)]
Revert the process group accessor functions. They are buggy, and
cause NULL pointer references in /proc.

Moreover, it's questionable whether the whole thing makes sense at all.
Per-thread state is good.

Cset exclude: davem@nuts.ninka.net|ChangeSet|20031005193942|01097
Cset exclude: akpm@osdl.org[torvalds]|ChangeSet|20031005180420|42200
Cset exclude: akpm@osdl.org[torvalds]|ChangeSet|20031005180411|42211

23 years ago[PATCH] ia64: deal with lack of SRAT in GENERIC kernels
Jesse Barnes [Thu, 9 Oct 2003 06:59:30 +0000 (23:59 -0700)]
[PATCH] ia64: deal with lack of SRAT in GENERIC kernels

n platforms without an SRAT (e.g. zx1), the cpu_to_node_map will get
built incorrectly without this fix, making generic kernels fail when
they try to alloc_pages_node() from a nodeid of -1.

23 years ago[PATCH] ia64: early SN setup fix
Jesse Barnes [Thu, 9 Oct 2003 06:53:55 +0000 (23:53 -0700)]
[PATCH] ia64: early SN setup fix

Small fix to build early_sn_setup even if early printk is turned off.

23 years ago[PATCH] ia64: fix is_headless_node() for systems w/<64p
Jesse Barnes [Thu, 9 Oct 2003 06:51:05 +0000 (23:51 -0700)]
[PATCH] ia64: fix is_headless_node() for systems w/<64p

I didn't realize that any_online_cpu() wouldn't work for
is_headless_node(), so this patch reverts the function back to using the
node_to_cpu_mask[] array, fixing sn2 for systems with less than 64p.

23 years ago[PATCH] ia64: fix SN2 code for GENERIC builds
Jesse Barnes [Thu, 9 Oct 2003 06:39:48 +0000 (23:39 -0700)]
[PATCH] ia64: fix SN2 code for GENERIC builds

Don't try to use the sn2 I/O code if we're not on sn2 or we may get into
trouble.  Only makes a difference for generic kernels.

23 years ago[PATCH] I2C: correct some errors in i2c/chips/Kconfig
Jean Delvare [Thu, 9 Oct 2003 06:35:09 +0000 (23:35 -0700)]
[PATCH] I2C: correct some errors in i2c/chips/Kconfig

23 years ago[PATCH] I2C: Chip driver initialization fixes
Jean Delvare [Thu, 9 Oct 2003 06:33:03 +0000 (23:33 -0700)]
[PATCH] I2C: Chip driver initialization fixes

fixes all chip drivers by moving the initialization before any sysfs
entry is created.

23 years ago[PATCH] USB: Make Ethernet Gadget depend on CONFIG_NET
Noah J. Misch [Thu, 9 Oct 2003 06:17:49 +0000 (23:17 -0700)]
[PATCH] USB: Make Ethernet Gadget depend on CONFIG_NET

Previously, one could configure a kernel that wouldn't link by doing a 'make
allnoconfig' and then a 'make menuconfig' and enabling CONFIG_EXPERIMENTAL,
CONFIG_PCI, CONFIG_USB_GADGET, and CONFIG_USB_ETH.

23 years ago[PATCH] USB: Make ISD-200 USB/ATA Bridge depend on BLK_DEV_IDE
Noah J. Misch [Thu, 9 Oct 2003 06:17:37 +0000 (23:17 -0700)]
[PATCH] USB: Make ISD-200 USB/ATA Bridge depend on BLK_DEV_IDE

This usb driver needs ide_fix_driveid from drivers/ide/ide-ops.c, which
needs BLK_DEV_IDE ("Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy
support") to get built.

Without this patch, you can configure an un-linkable kernel by doing make
allnoconfig, make menuconfig, and setting CONFIG_PCI, CONFIG_USB,
CONFIG_USB_STORAGE, and CONFIG_USB_STORAGE_ISD200 only.

23 years ago[PATCH] USB: Handspring Treo 600 id
Dax Kelson [Thu, 9 Oct 2003 06:17:21 +0000 (23:17 -0700)]
[PATCH] USB: Handspring Treo 600 id

I've got a new toy. This obviously correct 4 liner patches
the two files:

23 years ago[PATCH] net/sunrpc/clnt.c compile fix
Paul Mundt [Thu, 9 Oct 2003 05:33:22 +0000 (22:33 -0700)]
[PATCH] net/sunrpc/clnt.c compile fix

net/sunrpc/clnt.c does not compile if RPC_DEBUG is not enabled, due to
the fact that tk_pid is protected by RPC_DEBUG (which in turn depends on
CONFIG_SYSCTL).

The printk's that use it don't actually need to print it out at all,
the rpc_task tag isn't really interesting here.

Acked by Trond Myklebust.

23 years ago[PATCH] Build fixes for zoran on PA-RISC
Matthew Wilcox [Thu, 9 Oct 2003 04:25:22 +0000 (21:25 -0700)]
[PATCH] Build fixes for zoran on PA-RISC

The Zoran driver doesn't include <asm/io.h> and thus won't compile
on architectures where that doesn't get implicitly included through
some other path.

Add the proper includes.

23 years ago[PATCH] Prefetch workaround for Athlon/Opteron
Andi Kleen [Thu, 9 Oct 2003 04:23:31 +0000 (21:23 -0700)]
[PATCH] Prefetch workaround for Athlon/Opteron

This is the latest iteration of the workaround for the Athlon/Opteron
prefetch erratum.  Sometimes the CPU would incorrectly report an
exception on prefetch.

This supercedes the previous dumb workaround of checking for AMD CPUs in
prefetch().  That one bloated the kernel by several KB and lead to lots
of unnecessary checks in hot paths.

Also this one handles user space faults too, so the kernel can
effectively isolte the user space from caring about this errata.

Instead it handles it in the slow path of the exception handler (the
check is only done when the kernel would normally trigger seg fault or
crash anyways)

All the serious criticisms to the previous patches have been addressed.
It checks segment bases now, handles vm86 mode and avoids deadlocks when
the prefetch exception happened inside mmap_sem.

This includes review and fixes from Jamie Lokier and Andrew Morton.
Opcode decoder based on code from Richard Brunner.

23 years ago[PATCH] ia64: fix NUMA page table allocation to get memory from the right node
Jesse Barnes [Thu, 9 Oct 2003 03:39:34 +0000 (20:39 -0700)]
[PATCH] ia64: fix NUMA page table allocation to get memory from the right node