]> git.hungrycats.org Git - linux/log
linux
22 years ago[netdrvr tg3] initialize workqueue correctly
Herbert Xu [Wed, 12 Nov 2003 15:29:38 +0000 (10:29 -0500)]
[netdrvr tg3] initialize workqueue correctly

(fixes crash)

22 years ago[netdrvr pcnet32] add missing pci_dma_sync_single
Ralf Bächle [Sat, 8 Nov 2003 07:24:10 +0000 (02:24 -0500)]
[netdrvr pcnet32] add missing pci_dma_sync_single

a patch for the pcnet32.c driver which adds a missing call to
pci_dma_sync_single.  If a received packet is smaller than rx_copybreak
the pcnet driver will recycle the receive buffer which requires calling
pci_dma_sync_single.  Patch is against 2.6 but I it's also needed in 2.4.

Without that call the processor might still have old stale data in
the data cache when the processor accesses the recycled buffer.

22 years ago[netdrvr b44] Fix irq enable/disable; fix oops due to lack of SET_NETDEV_DEV() call
Pekka Pietikäinen [Sat, 8 Nov 2003 07:22:43 +0000 (02:22 -0500)]
[netdrvr b44] Fix irq enable/disable; fix oops due to lack of SET_NETDEV_DEV() call

Also, add suspend/resume functions.

22 years ago[PATCH] fix segment accounting with bounced pages
Jens Axboe [Thu, 6 Nov 2003 00:23:58 +0000 (16:23 -0800)]
[PATCH] fix segment accounting with bounced pages

There's a problem with bio segment accounting for pages that reside
above the bounce limit of a queue. When submitted, they may be
considered part of another segment. A condition that changes when the
page gets bounced. This can cause us to send bio's that have too many
segments to a driver.

The best fix is to always consider pages above q->bounce_pfn as seperate
segments. That's the conservative approach and the easy fix.

Problem identified and fixed by Herbert Xu.

22 years ago[PATCH] fix visws irq breakage
Andrey Panin [Thu, 6 Nov 2003 00:07:14 +0000 (16:07 -0800)]
[PATCH] fix visws irq breakage

This fixes visws subarch which was broken by asm-i386/hw_irq.h changes

22 years agoFix cut-and-paste error in radeonfb.c
Linus Torvalds [Wed, 5 Nov 2003 23:46:31 +0000 (15:46 -0800)]
Fix cut-and-paste error in radeonfb.c

From Ronald Lembcke.

22 years agoMerge bk://kernel.bkbits.net/davem/tg3-2.5
Linus Torvalds [Wed, 5 Nov 2003 07:45:32 +0000 (23:45 -0800)]
Merge bk://kernel.bkbits.net/davem/tg3-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[TG3]: Bump driver version and release date.
David S. Miller [Wed, 5 Nov 2003 06:49:32 +0000 (22:49 -0800)]
[TG3]: Bump driver version and release date.

22 years ago[TG3]: Fix bugs in ETHTOOL_SSET introduced by ethtool_ops conversion.
David S. Miller [Wed, 5 Nov 2003 06:46:25 +0000 (22:46 -0800)]
[TG3]: Fix bugs in ETHTOOL_SSET introduced by ethtool_ops conversion.
- Missing spin_lock*() calls before tp->link_config twiddling.
- Missing assignment to tp->link_config.autoneg

22 years ago[IRDA]: Fix IRQ save/restore handling in seq file handlers.
David S. Miller [Wed, 5 Nov 2003 04:52:55 +0000 (20:52 -0800)]
[IRDA]: Fix IRQ save/restore handling in seq file handlers.

IRDA was restoring IRQ flags in a different function from which they
were saved which explodes on certain platforms.  It did not need to
use _irq{save,restore}() anyways since the seqfile layer always invokes
these routines from user context with interrupts enabled, so using
plain spin_{lock,unlock}_irq() works just fine.

22 years ago[IPV6]: In ip6ip6 tunnel, user provides flowlabel in network byte order.
Ville Nuorvala [Wed, 5 Nov 2003 04:37:08 +0000 (20:37 -0800)]
[IPV6]: In ip6ip6 tunnel, user provides flowlabel in network byte order.

22 years ago[IPV6]: In ip6ip6 tunnel, set skb->h.raw after obtaining private copy.
Ville Nuorvala [Wed, 5 Nov 2003 04:36:10 +0000 (20:36 -0800)]
[IPV6]: In ip6ip6 tunnel, set skb->h.raw after obtaining private copy.

22 years ago[IPV6]: Fix /proc/sys/net/ipv6/icmp permissions.
Tim Shepard [Wed, 5 Nov 2003 04:28:33 +0000 (20:28 -0800)]
[IPV6]: Fix /proc/sys/net/ipv6/icmp permissions.

22 years ago[IRDA]: Fix IrLMP open leak.
Jean Tourrilhes [Wed, 5 Nov 2003 03:45:22 +0000 (19:45 -0800)]
[IRDA]: Fix IrLMP open leak.
- Prevent 'self' leak on error in irlmp_open.
  ASSERT is compiled in only with DEBUG option => risk = 0.

Original patch from Chris Wright.

22 years ago[IRDA]: Fix races between IRNET and PPP.
Jean Tourrilhes [Wed, 5 Nov 2003 03:42:34 +0000 (19:42 -0800)]
[IRDA]: Fix races between IRNET and PPP.
- Prevent sending status event to dead/kfree sockets
- Disable PPP access before deregistration
  PPP deregistration might sleep -> race condition

22 years ago[IRDA]: Fix two OOPSers in IrCOMM
Jean Tourrilhes [Wed, 5 Nov 2003 03:39:56 +0000 (19:39 -0800)]
[IRDA]: Fix two OOPSers in IrCOMM
- Do not do copy_from_user() under spinlock
- Always access self->skb under spinlock

Original patch from Martin Diehl.

22 years ago[IPV6]: Fix OOPS on NETDEV_CHANGENAME events.
Hideaki Yoshifuji [Wed, 5 Nov 2003 03:33:28 +0000 (19:33 -0800)]
[IPV6]: Fix OOPS on NETDEV_CHANGENAME events.

22 years ago[PATCH] Fix panic-at-boot
Matthew Wilcox [Wed, 5 Nov 2003 00:29:58 +0000 (16:29 -0800)]
[PATCH] Fix panic-at-boot

This fixes a panic-at-boot when ACPI Hotplug PCI is compiled in, but
ACPI is disabled.  It just makes sure that the list is properly
initialized statically instead of depending on runtime initialization
that may or may not happen.

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Tue, 4 Nov 2003 10:31:02 +0000 (02:31 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge davem@nuts.ninka.net:/disk1/davem/BK/net-2.5
David S. Miller [Tue, 4 Nov 2003 10:10:11 +0000 (02:10 -0800)]
Merge davem@nuts.ninka.net:/disk1/davem/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

22 years agoMerge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5
David S. Miller [Tue, 4 Nov 2003 10:06:58 +0000 (02:06 -0800)]
Merge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5
into kernel.bkbits.net:/home/davem/sparc-2.5

22 years ago[SPARC64]: Preserve cache/side-effect PTE bits in pte_modify().
David S. Miller [Tue, 4 Nov 2003 09:10:45 +0000 (01:10 -0800)]
[SPARC64]: Preserve cache/side-effect PTE bits in pte_modify().

Bug noticed by Russell King.

22 years ago[PATCH] Fix crash-on-boot in init_l440gx SMP
Randy Dunlap [Tue, 4 Nov 2003 08:32:35 +0000 (00:32 -0800)]
[PATCH] Fix crash-on-boot in init_l440gx SMP

ioremap_nocache() doesn't need to check for physical address
wraps because __ioremap() has already done that;
fix calculation of npages to handle non-aligned phys_addr;

22 years ago[IRDA]: Fix SKB leaks in af_irda.c, from Arnaldo Carvalho de Melo.
Jean Tourrilhes [Tue, 4 Nov 2003 08:29:54 +0000 (00:29 -0800)]
[IRDA]: Fix SKB leaks in af_irda.c, from Arnaldo Carvalho de Melo.

22 years ago[IPV4]: Initialize ARP seqfile state in start() method.
David S. Miller [Tue, 4 Nov 2003 06:22:47 +0000 (22:22 -0800)]
[IPV4]: Initialize ARP seqfile state in start() method.

22 years ago[IRDA]: Fix irlmp seqfile, initialize the iterator in start.
Stephen Hemminger [Tue, 4 Nov 2003 06:17:40 +0000 (22:17 -0800)]
[IRDA]: Fix irlmp seqfile, initialize the iterator in start.

22 years ago[NETLINK]: Initialize nl_pad in getname and recvmsg, noticed by Uli Drepper.
David S. Miller [Tue, 4 Nov 2003 03:48:53 +0000 (19:48 -0800)]
[NETLINK]: Initialize nl_pad in getname and recvmsg, noticed by Uli Drepper.

22 years ago[NETFILTER]: Fix ip_queue_maxlen sysctl.
Harald Welte [Tue, 4 Nov 2003 03:35:29 +0000 (19:35 -0800)]
[NETFILTER]: Fix ip_queue_maxlen sysctl.

22 years ago[NETFILTER]: get_unique_tuple doesn't always return unique tuple.
Rusty Russell [Tue, 4 Nov 2003 03:32:55 +0000 (19:32 -0800)]
[NETFILTER]: get_unique_tuple doesn't always return unique tuple.

get_unique_tuple doesn't check that the tuple is unique if it finds
a hash_by_src match.

22 years ago[EBTABLES]: Fix ebt_limit for HZ=1000
Tom Marshall [Tue, 4 Nov 2003 03:30:09 +0000 (19:30 -0800)]
[EBTABLES]: Fix ebt_limit for HZ=1000

22 years ago[PATCH] fix rq->flags use in ide-tape.c
Bartlomiej Zolnierkiewicz [Tue, 4 Nov 2003 00:01:30 +0000 (16:01 -0800)]
[PATCH] fix rq->flags use in ide-tape.c

Noticed by Stuart_Hayes@Dell.com:

I've noticed that, in the 2.6 (test 9) kernel, the "cmd" field (of type int)
in struct request has been removed, and it looks like all of the code in
ide-tape has just had a find & replace run on it to replace any instance of
rq.cmd or rq->cmd with rq.flags or rq->flags.

The values being put into "cmd" in 2.4 (now "flags", in 2.6) by ide-tape are
8-bit numbers, like 90, 91, etc... and the actual flags that are being used
in "flags" cover the low 23 bits.  So, not only do the flags get wiped out
when, say, ide-tape assigns, say, 90 to "flags", but also the 90 gets wiped
out when one of the flags is modified.

I noticed this, because ide-tape checks this value, and spews error codes
when it isn't correct--continuously--as soon as you load the module, because
ide-tape is calling ide_do_drive_cmd with an action of ide_preempt, which
causes ide_do_drive_cmd to set the REQ_PREEMPT flag, so "flags" isn't the
same when it gets back to idetape_do_request.

22 years ago[PATCH] fix ide-tape oops
Bartlomiej Zolnierkiewicz [Tue, 4 Nov 2003 00:01:16 +0000 (16:01 -0800)]
[PATCH] fix ide-tape oops

Set filp->private_data in idetape_chrdev_open() to point to a opened drive,
otherwise driver oopses during future access to tape character device.

Thanks to Stef van der Made <svdmade@planet.nl> for testing ide-tape fixes.

22 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Mon, 3 Nov 2003 23:56:45 +0000 (15:56 -0800)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] Fix ISAPNP netdev initialization
Adam Belay [Mon, 3 Nov 2003 15:06:20 +0000 (07:06 -0800)]
[PATCH] Fix ISAPNP netdev initialization

Moving isapnp further down in the bus initialization obviously sparked
some new problems.

Instead, remove the legacy netdev probing function from dev.c and give
it its own initcall later in the cycle.

22 years ago[PATCH] ia64: don't access per-CPU data of off-line CPUs
Kochi Takayoshi [Mon, 3 Nov 2003 14:31:24 +0000 (06:31 -0800)]
[PATCH] ia64: don't access per-CPU data of off-line CPUs

This patch prevents a crash that happens when per-CPU data is allocated
only for CPUs that are online.

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
David S. Miller [Mon, 3 Nov 2003 09:31:36 +0000 (01:31 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
into nuts.ninka.net:/disk1/davem/BK/sparc-2.5

22 years ago[PATCH] drivers/pci DEBUG build fix
Ralf Bächle [Mon, 3 Nov 2003 08:53:17 +0000 (00:53 -0800)]
[PATCH] drivers/pci DEBUG build fix

Trivial build fix for the debug code in drivers PCI.  Seems like nobody
has had to use this code in a long time.

22 years ago[PATCH] ia64: fix bug in SN2 sn_pci_map_sg that causes MCA
Alan Mayer [Mon, 3 Nov 2003 06:37:03 +0000 (22:37 -0800)]
[PATCH] ia64: fix bug in SN2 sn_pci_map_sg that causes MCA

If sg->dma_address is set, we try to do a __pa() on a dma_address,
then, later, create a dma_addresss from a munged dma_address.  When
this bogus dma_address is used by the card, it results in MCAs.

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/network-2.5
David S. Miller [Mon, 3 Nov 2003 06:29:32 +0000 (22:29 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/network-2.5
into nuts.ninka.net:/disk1/davem/BK/net-2.5

22 years agoOnly truncate file types that can be truncated on minixfs.
Linus Torvalds [Mon, 3 Nov 2003 01:44:08 +0000 (17:44 -0800)]
Only truncate file types that can be truncated on minixfs.

Only regular files, directories and symbolic links can have any
blocks allocated to them - other types of files have different
metadata in their inodes and should not get to the truncation
paths. Enforce this in fs/minix/inode.c.

Without this, deleting a block or character device can cause
minix filesystem corruption. Noted by Konstantin Boldyshev.

22 years agoAvoid user space access with interrupts disabled in vm86 support.
Linus Torvalds [Sun, 2 Nov 2003 03:16:06 +0000 (19:16 -0800)]
Avoid user space access with interrupts disabled in vm86 support.

Getting a signal while in vm86 caused warnings because we still had
interrupts disabled - for no good reason. Enable interrupts before
accessing user space.

22 years ago[PATCH] More SiS AGP ids
Thomas Winischhofer [Sun, 2 Nov 2003 02:00:04 +0000 (18:00 -0800)]
[PATCH] More SiS AGP ids

This extends the agppart table with three new SiS chipsets that must be
handled as the other ones.  No actual code changes.

22 years ago[LLC]: fix client side after sockaddr_llc fixup
Arnaldo Carvalho de Melo [Sat, 1 Nov 2003 15:15:59 +0000 (07:15 -0800)]
[LLC]: fix client side after sockaddr_llc fixup

22 years ago[LLC]: fix procfs reading when there are saps without sockets
Arnaldo Carvalho de Melo [Sat, 1 Nov 2003 15:14:41 +0000 (07:14 -0800)]
[LLC]: fix procfs reading when there are saps without sockets

22 years ago[IPV4/IPV6]: Fix one more inappropriate use of inet6_sk()->ipv6only
Hideaki Yoshifuji [Sat, 1 Nov 2003 15:13:20 +0000 (07:13 -0800)]
[IPV4/IPV6]: Fix one more inappropriate use of inet6_sk()->ipv6only

22 years agoCset exclude: akpm@osdl.org|ChangeSet|20031029192849|64746
David S. Miller [Sat, 1 Nov 2003 15:09:49 +0000 (07:09 -0800)]
Cset exclude: akpm@osdl.org|ChangeSet|20031029192849|64746

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/network-2.5
David S. Miller [Sat, 1 Nov 2003 13:12:30 +0000 (05:12 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/network-2.5
into nuts.ninka.net:/disk1/davem/BK/net-2.5

22 years agoForward-port PIRQ table updates from 2.4.x
Linus Torvalds [Sat, 1 Nov 2003 08:26:06 +0000 (00:26 -0800)]
Forward-port PIRQ table updates from 2.4.x

This separates out the PIRQ table parsing to vendor-specific
code, which allows us to handle specific vendor quirks. In
particular, SiS has a really funky notion of what PCI device
ID's are meant to be.

Some hardware designers seem to be hitting the recreational
drugs a bit too heavily. Tssk, tssk.

The Sis96x irq routing update is confirmed to fix at least
one laptop.

22 years ago[PATCH] AMD/nForce driver update
Bartlomiej Zolnierkiewicz [Sat, 1 Nov 2003 06:32:53 +0000 (22:32 -0800)]
[PATCH] AMD/nForce driver update

From Vojtech Pavlik <vojtech@suse.cz>.

Change AMD8111 and nForce2 max speed to UDMA133.

Add workaround for Serenade mainboards which only handle UDMA100.

Fix printing of chipset name.

Fix some whitspace issues.

22 years ago[PATCH] add support for new nForce IDE controllers
Bartlomiej Zolnierkiewicz [Sat, 1 Nov 2003 06:12:32 +0000 (22:12 -0800)]
[PATCH] add support for new nForce IDE controllers

Original 2.4.23-pre4 patch by Allen Martin <AMartin@nvidia.com>.

This does not add any new code, it only adds new PCI ID's and related
info to the existing driver.

22 years ago[APPLETALK]: Mark me as the maintainer.
Arnaldo Carvalho de Melo [Fri, 31 Oct 2003 06:02:11 +0000 (22:02 -0800)]
[APPLETALK]: Mark me as the maintainer.

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Fri, 31 Oct 2003 03:45:16 +0000 (19:45 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://linux-scsi.bkbits.net/scsi-bugfixes-2.6
Linus Torvalds [Thu, 30 Oct 2003 23:53:45 +0000 (15:53 -0800)]
Merge bk://linux-scsi.bkbits.net/scsi-bugfixes-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/jgarzik/libata-2.5
Linus Torvalds [Thu, 30 Oct 2003 23:46:00 +0000 (15:46 -0800)]
Merge bk://kernel.bkbits.net/jgarzik/libata-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[libata] add Promise SATA pci id
Jeff Garzik [Fri, 31 Oct 2003 04:55:47 +0000 (23:55 -0500)]
[libata] add Promise SATA pci id

22 years ago[libata] fix bugs in SATA reset code path
Jeff Garzik [Fri, 31 Oct 2003 04:54:37 +0000 (23:54 -0500)]
[libata] fix bugs in SATA reset code path

22 years ago[netdrvr 8139cp] fix NAPI race
Philip Craig [Fri, 31 Oct 2003 03:35:09 +0000 (22:35 -0500)]
[netdrvr 8139cp] fix NAPI race

Cures reported lockups.

22 years ago[IPX]: Missing memset()'s in route and interface creation.
Arnaldo Carvalho de Melo [Thu, 30 Oct 2003 11:43:27 +0000 (03:43 -0800)]
[IPX]: Missing memset()'s in route and interface creation.

22 years ago[IPX]: Fix checksum computation.
David S. Miller [Thu, 30 Oct 2003 11:43:04 +0000 (03:43 -0800)]
[IPX]: Fix checksum computation.

22 years ago[IPX]: Memset newly allocated atalk private area.
Arnaldo Carvalho de Melo [Thu, 30 Oct 2003 10:42:49 +0000 (02:42 -0800)]
[IPX]: Memset newly allocated atalk private area.

22 years agoBuslogic is MCA capable as well as PCI and ISA
James Bottomley [Thu, 30 Oct 2003 10:11:44 +0000 (04:11 -0600)]
Buslogic is MCA capable as well as PCI and ISA

22 years ago[IPX]: Fix OOPS when ipxcfg_auto_create_interfaces is on.
Stephen Hemminger [Thu, 30 Oct 2003 05:05:26 +0000 (21:05 -0800)]
[IPX]: Fix OOPS when ipxcfg_auto_create_interfaces is on.

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
David S. Miller [Thu, 30 Oct 2003 04:58:15 +0000 (20:58 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
into nuts.ninka.net:/disk1/davem/BK/sparc-2.5

22 years ago[SPARC]: Eliminate references to linux/smp_lock.h, from willy.
Pete Zaitcev [Thu, 30 Oct 2003 04:50:24 +0000 (20:50 -0800)]
[SPARC]: Eliminate references to linux/smp_lock.h, from willy.

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Thu, 30 Oct 2003 04:36:54 +0000 (20:36 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoStop SIS 96x chips from lying about themselves.
Linus Torvalds [Thu, 30 Oct 2003 03:03:38 +0000 (19:03 -0800)]
Stop SIS 96x chips from lying about themselves.

Some machines with the SIS 96x southbridge have it set up
to claim it is a SIS 503 chip. That breaks irq routing logic
among other things. Fix it properly by making everybody aware
of the duplicity.

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Thu, 30 Oct 2003 02:53:12 +0000 (18:53 -0800)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/network-2.5
David S. Miller [Thu, 30 Oct 2003 02:49:41 +0000 (18:49 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/network-2.5
into nuts.ninka.net:/disk1/davem/BK/net-2.5

22 years agoMerge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5
David S. Miller [Thu, 30 Oct 2003 02:41:58 +0000 (18:41 -0800)]
Merge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5
into kernel.bkbits.net:/home/davem/sparc-2.5

22 years ago[LLC]: Fix sockaddr, only need to provide one MAC address not three.
Arnaldo Carvalho de Melo [Thu, 30 Oct 2003 02:35:53 +0000 (18:35 -0800)]
[LLC]: Fix sockaddr, only need to provide one MAC address not three.

22 years ago[IPSEC]: Missing NULL algorithm checks in AH and IPCOMP init.
Herbert Xu [Thu, 30 Oct 2003 02:28:54 +0000 (18:28 -0800)]
[IPSEC]: Missing NULL algorithm checks in AH and IPCOMP init.

22 years ago[CRYPTO]: crypto_alg_lookup() should fail when passed a NULL name.
Hideaki Yoshifuji [Thu, 30 Oct 2003 02:24:51 +0000 (18:24 -0800)]
[CRYPTO]: crypto_alg_lookup() should fail when passed a NULL name.

22 years agoMerge http://jfs.bkbits.net/linux-2.5
Linus Torvalds [Thu, 30 Oct 2003 00:22:04 +0000 (16:22 -0800)]
Merge http://jfs.bkbits.net/linux-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoJFS: Fix race between link() and unlink()
Dave Kleikamp [Thu, 30 Oct 2003 03:31:36 +0000 (21:31 -0600)]
JFS: Fix race between link() and unlink()

JFS isn't happy it thinks a file has been removed, and link() increases
its nlink count back from zero.  In 2.4, i_zombie prevented this race
condition.

http://bugzilla.kernel.org/show_bug.cgi?id=866

22 years agoJFS: remove racy, redundant call to block_invalidatepage
Dave Kleikamp [Wed, 29 Oct 2003 10:05:37 +0000 (04:05 -0600)]
JFS: remove racy, redundant call to block_invalidatepage

__invalidate_metapages references mp->page after after releasing the
meta_lock spinlock, without increasing the use count.  This is racy and
unnecessary since setting the META_discard flag is sufficient.
block_invalidatepage() will be called when the metapage is released.

22 years ago[PATCH] Fix for module initialization failure
Rusty Russell [Wed, 29 Oct 2003 09:35:41 +0000 (01:35 -0800)]
[PATCH] Fix for module initialization failure

Bug reported by Paul Mackerras: if a module parameter fails, we didn't
call module_arch_cleanup().

On x86 this was harmless (module_arch_cleanup() is a no-op), but on
other architectures like PPC this causes inconsistent data structures
and subsequent oopses.

22 years agoMerge bk://kernel.bkbits.net/gregkh/linux/pci-2.6
Linus Torvalds [Wed, 29 Oct 2003 09:29:21 +0000 (01:29 -0800)]
Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] USB: don't build the whiteheat driver if on SMP as the locking is all messed up.
Greg Kroah-Hartman [Wed, 29 Oct 2003 08:04:55 +0000 (00:04 -0800)]
[PATCH] USB: don't build the whiteheat driver if on SMP as the locking is all messed up.

22 years ago[PATCH] I2C: remove some MOD_INC and MOD_DEC usages that are not needed anymore.
Greg Kroah-Hartman [Wed, 29 Oct 2003 08:04:38 +0000 (00:04 -0800)]
[PATCH] I2C: remove some MOD_INC and MOD_DEC usages that are not needed anymore.

22 years ago[PATCH] PCI: fix bug in pci_setup_bridge()
Ivan Kokshaysky [Wed, 29 Oct 2003 07:20:38 +0000 (23:20 -0800)]
[PATCH] PCI: fix bug in pci_setup_bridge()

This bug prevents Alphas with older firmware from booting if there
is a card with PCI-PCI bridge that supports 32-bit IO.
This has happened on AS2100 with a quad-tulip card, for example:
 - initially, the I/O window of 21152 bridge was 0x10000-0x10fff,
   as set up by firmware;
 - pci_setup_bridge() is going to change this, say, to 0xa000-0xafff:
   first, it updates PCI_IO_BASE_UPPER16 and PCI_IO_LIMIT_UPPER16
   registers, so that IO window temporarily is at 0x0000-0x0fff,
   which effectively blocks up all legacy IO ports in the lower
   4K range, such as serial, floppy, RTC an so on;
   does debugging printk - machine dies here with recursive
   machine checks as the serial console has gone.

Moving (or disabling) the debugging printk is not a solution -
there is possibility that timer interrupt (which might access RTC
ports) occurs between writes to lower and upper parts of the
base/limit registers.

The patch temporarily disables the IO window of the bridge by
setting PCI_IO_BASE_UPPER16 > PCI_IO_LIMIT_UPPER16 before doing
an update. It's safe, as we don't have any active IO behind
the bridge at this point. Also, it's a NOP for bridges with
16-bit-only IO.
Similar (but simpler, as we always clear upper 32 bits) fix
for 64-bit prefetchable MMIO range.

22 years agoMerge http://jfs.bkbits.net/linux-2.5
Linus Torvalds [Wed, 29 Oct 2003 07:09:08 +0000 (23:09 -0800)]
Merge http://jfs.bkbits.net/linux-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[NET]: Make skb_copy_expand() copy header area too.
David S. Miller [Wed, 29 Oct 2003 07:03:29 +0000 (23:03 -0800)]
[NET]: Make skb_copy_expand() copy header area too.

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-serial
Linus Torvalds [Wed, 29 Oct 2003 06:01:11 +0000 (22:01 -0800)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-serial
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://129.217.163.1/linux-2.5/
Russell King [Wed, 29 Oct 2003 09:12:20 +0000 (09:12 +0000)]
Merge bk://129.217.163.1/linux-2.5/
into flint.arm.linux.org.uk:/usr/src/bk/linux-2.6-serial

22 years agoMerge flint.arm.linux.org.uk:/usr/src/bk/linux-2.6
Russell King [Wed, 29 Oct 2003 08:32:00 +0000 (08:32 +0000)]
Merge flint.arm.linux.org.uk:/usr/src/bk/linux-2.6
into flint.arm.linux.org.uk:/usr/src/bk/linux-2.6-serial

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia
Linus Torvalds [Wed, 29 Oct 2003 05:56:17 +0000 (21:56 -0800)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[netdrvr 3c527] add MODULE_LICENSE tag
Andrew Morton [Wed, 29 Oct 2003 10:43:44 +0000 (05:43 -0500)]
[netdrvr 3c527] add MODULE_LICENSE tag

22 years ago[PATCH] Fix wireless stats locking
Javier Achirica [Wed, 29 Oct 2003 10:40:27 +0000 (05:40 -0500)]
[PATCH] Fix wireless stats locking

22 years ago[PATCH] fix starfire 64-bit b0rkage
Arjan van de Ven [Wed, 29 Oct 2003 10:40:20 +0000 (05:40 -0500)]
[PATCH] fix starfire 64-bit b0rkage

(x >> 32) is undefined on a 32 bit integral variable in C; In contrast
(x >>16 >> 16) is fine (and gets optimized out to 0, while (x >> 32)
gets optimized out to a nop).

Fix for starfire below

22 years ago[netdrvr bonding] fix monitoring functions
Amir Noam [Wed, 29 Oct 2003 10:01:31 +0000 (05:01 -0500)]
[netdrvr bonding] fix monitoring functions

This fix got missed in the bonding patchset applied a while ago.

22 years ago[pcmcia fmvj18x_cs] share interrupts properly for TDK multifunction cards.
Jun Komuro [Wed, 29 Oct 2003 09:49:29 +0000 (04:49 -0500)]
[pcmcia fmvj18x_cs] share interrupts properly for TDK multifunction cards.

22 years ago[PATCH] 2.6.0-test8: fix ARM ether driver naming
Russell King [Wed, 29 Oct 2003 09:47:00 +0000 (04:47 -0500)]
[PATCH] 2.6.0-test8: fix ARM ether driver naming

Ensure that arm ether drivers print the correct ether device name rather
than "eth%d".

22 years ago[PATCH] Fix compatibily issue with some APs
Javier Achirica [Wed, 29 Oct 2003 09:41:21 +0000 (04:41 -0500)]
[PATCH] Fix compatibily issue with some APs

22 years ago[netdrvr starfire] include asm/io.h
Rik van Riel [Wed, 29 Oct 2003 09:39:27 +0000 (04:39 -0500)]
[netdrvr starfire] include asm/io.h

Fixes build on some platforms.

22 years ago[netdrvr 8139too] add pci id
Kawazoe Tomonori [Wed, 29 Oct 2003 09:36:34 +0000 (04:36 -0500)]
[netdrvr 8139too] add pci id

22 years ago[PATCH] r8169 module license tag
Arjan van de Ven [Wed, 29 Oct 2003 09:31:47 +0000 (04:31 -0500)]
[PATCH] r8169 module license tag

22 years ago[PATCH] initcall ordering fix for PNP NICs
Andrew Morton [Wed, 29 Oct 2003 09:28:49 +0000 (04:28 -0500)]
[PATCH] initcall ordering fix for PNP NICs

From: "M.H.VanLeeuwen" <vanl@megsinet.net>

The level of isapnp_init was moved to after apci sometime ago.  Since it is
now after net_dev_init, ISA PNP NICs fail to initialized at boot.  This is
particularily problematic for NFS root filesystems like mine, or none
modular systems.

This fix allows ISA PNP NIC cards to work during net_dev_init, and still
leaves isapnp_init after apci_init.

22 years ago[PATCH] sis900 skb free fix
Andrew Morton [Wed, 29 Oct 2003 09:28:40 +0000 (04:28 -0500)]
[PATCH] sis900 skb free fix

This driver is freeing skb's from timer context, with local irq's disabled.

It generates warnings from local_bh_enable() because local_bh_enable()
reenables interrupts, exposing the machine to deadlocks.

So use the deferred dev_kfree_skb_irq() instead.

22 years agoMerge bk://linux.bkbits.net/linux-2.5/
Matthias Andree [Wed, 29 Oct 2003 04:55:56 +0000 (05:55 +0100)]
Merge bk://linux.bkbits.net/linux-2.5/
into gmx.de:/suse/kernel/BK/linux-2.5

22 years ago[SPARC]: Fix _IOC_SIZE() macro when direction is _IOC_NONE.
Eric Brower [Wed, 29 Oct 2003 04:38:58 +0000 (20:38 -0800)]
[SPARC]: Fix _IOC_SIZE() macro when direction is _IOC_NONE.