]> git.hungrycats.org Git - linux/log
linux
22 years ago[PATCH] wrong mac address with netgear FA311 ethernet card
Andrew Morton [Tue, 10 Aug 2004 13:00:41 +0000 (09:00 -0400)]
[PATCH] wrong mac address with netgear FA311 ethernet card

From: Mathieu LESNIAK <maverick@eskuel.net>

This patch corrects a problem with Netgear FA311
ethernet card (a cheap one). Without it, the MAC address is byte swapped
ie :
HWaddr 02:00:07:E3:E9:F5
instead of :
HWaddr 00:02:E3:07:F5:E9

(the correct MAC address vendor code for Netgear/LiteOn is 00:02:E3)

Signed-off-by: Andrew Morton <akpm@osdl.org>
22 years ago[PATCH] bk-netdev-axnet_cs-fix
Andrew Morton [Tue, 10 Aug 2004 13:00:31 +0000 (09:00 -0400)]
[PATCH] bk-netdev-axnet_cs-fix

Signed-off-by: Andrew Morton <akpm@osdl.org>
22 years ago[PATCH] Atmel wireless bigendian fix.
Simon Kelley [Tue, 10 Aug 2004 13:00:21 +0000 (09:00 -0400)]
[PATCH] Atmel wireless bigendian fix.

The following patch adds a couple of missing byteswaps and allows the
Atmel wireless driver to work in WEP mode on big-endian CPUs. (tested
on powerPC).

22 years ago[PATCH] prism54 Fix supported rates reporting
Margit Schubert-While [Tue, 10 Aug 2004 12:51:47 +0000 (08:51 -0400)]
[PATCH] prism54 Fix supported rates reporting

* We are not correctly reporting supported bit rates.
* Fix it.

22 years ago[PATCH] prism54 Fix memory leaks
Margit Schubert-While [Tue, 10 Aug 2004 12:51:37 +0000 (08:51 -0400)]
[PATCH] prism54 Fix memory leaks

* Change the "version" OID to what it should be.
* Fix memory leaks - mgt_get_request always returns
* allocated memory for non-int OIDS (with an exception -
* keep reading). If the caller checks the return and itself
* returns, then it must free memory.
* However, it is possible to return from mgt_get_request
* early (!priv->mib). In this case, weird things can happen
* in isl_ioctl. Quick fix, at least to force an oops, is
* to set the union value to NULL. The real fix is to
* recode all mgt_get_request calls in isl_ioctl.

22 years ago[PATCH] prism54 URGENT - Fix IRQ handling
Margit Schubert-While [Tue, 10 Aug 2004 12:51:27 +0000 (08:51 -0400)]
[PATCH] prism54 URGENT - Fix IRQ handling

* We are handing back HANDLED even though the IRQ is not for us.
  We also change device state.
  This is plainly wrong.
  AFAICT we also need to take the spin lock early.
  Tested/running on UP/SMP for about a week now.
  (Discovered on one of my lappies that had the X driver on the same IRQ)
  (Proposed on Prism54 Devel with no objections)

22 years ago[PATCH] prism54 Clarification to Viro's patch
Margit Schubert-While [Tue, 10 Aug 2004 12:51:17 +0000 (08:51 -0400)]
[PATCH] prism54 Clarification to Viro's patch

* It seems that Viro patched prism54 with the following patch set :
http://www.kernel.org/pub/linux/kernel/v2.6/testing/cset/
cset-viro@www.linux.org.uk[torvalds]|ChangeSet|20040727040034|54764.txt

* I do not see any indication in any mailing list of this.
  It would be nice if we could be informed of such changes :-)

* (Changes committed to our CVS)

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Tue, 10 Aug 2004 03:00:51 +0000 (20:00 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.6
Linus Torvalds [Tue, 10 Aug 2004 02:58:56 +0000 (19:58 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[PATCH] via-rhine: Really call rhine_power_init()
Roger Luethi [Tue, 10 Aug 2004 02:57:16 +0000 (19:57 -0700)]
[PATCH] via-rhine: Really call rhine_power_init()

Without this patch, mainline via-rhine cannot wake the chip if some other
driver puts it to D3. The problem has hit quite a few people already.

This is a fix for the heisenbug with via-rhine refusing to work
sometimes. Patch "[9/9] Restructure reset code" contained a change made
necessary by patch [8/9]. Mainline merged [8/9] for 2.6.8 and is still
missing the fix, while -mm got it with [9/9].

Jesper Juhl provided crucial test data when no one else was able to
reproduce the symptoms.

Signed-off-by: Roger Luethi <rl@hellgate.ch>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] export kblockd_schedule_work()
Jens Axboe [Tue, 10 Aug 2004 02:57:07 +0000 (19:57 -0700)]
[PATCH] export kblockd_schedule_work()

This is used by some IBM vscsi driver. It was using schedule_work(), but
should be using the block layer queue.

Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoMerge davem@nuts.davemloft.net:/disk1/BK/sparc-2.6
David S. Miller [Mon, 9 Aug 2004 22:09:24 +0000 (15:09 -0700)]
Merge davem@nuts.davemloft.net:/disk1/BK/sparc-2.6
into kernel.bkbits.net:/home/davem/sparc-2.6

22 years agoMerge davem@nuts.davemloft.net:/disk1/BK/net-2.6
David S. Miller [Mon, 9 Aug 2004 22:01:09 +0000 (15:01 -0700)]
Merge davem@nuts.davemloft.net:/disk1/BK/net-2.6
into kernel.bkbits.net:/home/davem/net-2.6

22 years ago[SPARC64]: Fix spitfire bugs in tlb flush and copy_page changes.
David S. Miller [Mon, 9 Aug 2004 14:28:42 +0000 (07:28 -0700)]
[SPARC64]: Fix spitfire bugs in tlb flush and copy_page changes.

- VISEntry clobbers %g3, so have to do %asi stuff
  after we invoke it.
- Need to or in 0x10 to TLB flush addresses when
  flushing in secondary context
- Context register restore using wrong address register
- Spitfire not so tolerant of membar in delay slot.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years agoLinux 2.6.8-rc4 v2.6.8-rc4
Linus Torvalds [Mon, 9 Aug 2004 12:12:40 +0000 (05:12 -0700)]
Linux 2.6.8-rc4

22 years agoread/write: pass down a copy of f_pos, not f_pos itself.
Linus Torvalds [Mon, 9 Aug 2004 10:28:42 +0000 (03:28 -0700)]
read/write: pass down a copy of f_pos, not f_pos itself.

This allows the VFS layer to the update rather than the
low-level drivers.

22 years agoFix up drivers that access file->f_pos directly.
Linus Torvalds [Mon, 9 Aug 2004 10:23:30 +0000 (03:23 -0700)]
Fix up drivers that access file->f_pos directly.

Use the proper "pointer to pos" that is passed down instead.

22 years agomips: fix up some straggling sysctl functions
Linus Torvalds [Mon, 9 Aug 2004 10:22:10 +0000 (03:22 -0700)]
mips: fix up some straggling sysctl functions

22 years agoRevert FAT NLS changes.
Linus Torvalds [Mon, 9 Aug 2004 09:57:09 +0000 (02:57 -0700)]
Revert FAT NLS changes.

It's causing massive user confusion, and breaks installers by
mounting the filesystem read-only.

Cset exclude: hirofumi@mail.parknet.co.jp[torvalds]|ChangeSet|20040802210150|02337

22 years ago[PKT_SCHED]: Disable local bh's when grabbing qdisc_tree_lock in tc_dump_tfilter.
Patrick McHardy [Mon, 9 Aug 2004 09:53:43 +0000 (02:53 -0700)]
[PKT_SCHED]: Disable local bh's when grabbing qdisc_tree_lock in tc_dump_tfilter.

I missed this one when fixing locking in __qdisc_destroy.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[PATCH] dvb: missing includes
Johannes Stezenbach [Mon, 9 Aug 2004 09:46:38 +0000 (02:46 -0700)]
[PATCH] dvb: missing includes

Although the current DVB stuff compiles fine, for correctness the following
patch adds the necessary include for __user annotations.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] boolean typo in DVB
Dave Jones [Mon, 9 Aug 2004 09:46:26 +0000 (02:46 -0700)]
[PATCH] boolean typo in DVB

This looks like what was intended here..

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PKT_SCHED]: Fix borrowing fairness in htb.
Martin Devera [Mon, 9 Aug 2004 09:45:36 +0000 (02:45 -0700)]
[PKT_SCHED]: Fix borrowing fairness in htb.

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Mon, 9 Aug 2004 09:44:39 +0000 (02:44 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[ARM] Fix two makefile problems
Russell King [Mon, 9 Aug 2004 19:22:30 +0000 (20:22 +0100)]
[ARM] Fix two makefile problems

- bootp.lds is a source file not a target
- vmlinux.lds doesn't need to depend on the top level Makefile

22 years ago[CRYPTO]: Add Khazad algorithm.
Aaron Grothe [Mon, 9 Aug 2004 09:44:16 +0000 (02:44 -0700)]
[CRYPTO]: Add Khazad algorithm.

Signed-off-by: Aaron Grothe <ajgrothe@yahoo.com>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[NET]: Kill stray NET_FASTROUTE references.
Pawel Sikora [Mon, 9 Aug 2004 09:41:53 +0000 (02:41 -0700)]
[NET]: Kill stray NET_FASTROUTE references.

Signed-off-by: Pawel Sikora <pluto@pld-linux.org>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[BRIDGE]: Fix problems with filtering and defragmentation.
Stephen Hemminger [Mon, 9 Aug 2004 09:40:29 +0000 (02:40 -0700)]
[BRIDGE]: Fix problems with filtering and defragmentation.

Dave, this patch from Bart De Schuymer <bdschuym@pandora.be> fixes problems
when using filtering and defragmentation.  The bridge needs to enforce the
MTU restriction after going through the filtering chain not before, because
the incoming filter may have reassembled an IP packet, that then needs to
be fragmented on the output chain.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[IPSEC]: Add missing flow_cache_genid update to xfrm_policy_delete()
Eugene Surovegin [Mon, 9 Aug 2004 09:38:57 +0000 (02:38 -0700)]
[IPSEC]: Add missing flow_cache_genid update to xfrm_policy_delete()

Signed-off-by: Eugene Surovegin <ebs@ebshome.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[PATCH] knfsd: fix some signed ints that should be unsigned
Neil Brown [Mon, 9 Aug 2004 09:37:34 +0000 (02:37 -0700)]
[PATCH] knfsd: fix some signed ints that should be unsigned

Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[VLAN]: Fix device refcount bug.
Stephen Hemminger [Mon, 9 Aug 2004 09:36:44 +0000 (02:36 -0700)]
[VLAN]: Fix device refcount bug.

If you rmmod a network device that is in a vlan, the system hangs waiting
for the refcount to go to zero, because it is -1.  The problem is that the
vlan notifier does an extra dev_put in NETDEV_UNREGISTER case of notifier.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[VLAN]: Use RCU for group operations.
Stephen Hemminger [Mon, 9 Aug 2004 09:35:43 +0000 (02:35 -0700)]
[VLAN]: Use RCU for group operations.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[VLAN]: Mirror real devices carrier and hotplug state.
Stephen Hemminger [Mon, 9 Aug 2004 09:34:46 +0000 (02:34 -0700)]
[VLAN]: Mirror real devices carrier and hotplug state.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[VLAN]: Propagate ethtool/mii ioctls to the real device.
Stephen Hemminger [Mon, 9 Aug 2004 09:33:10 +0000 (02:33 -0700)]
[VLAN]: Propagate ethtool/mii ioctls to the real device.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[SPARC64]: More entropy in add_timer_randomness.
David S. Miller [Mon, 9 Aug 2004 09:11:14 +0000 (02:11 -0700)]
[SPARC64]: More entropy in add_timer_randomness.

Based upon a patch from Richard Mortimer.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years agoFix up sound driver proc-reading interfaces.
Linus Torvalds [Mon, 9 Aug 2004 09:09:47 +0000 (02:09 -0700)]
Fix up sound driver proc-reading interfaces.

The old ones were not only hard to use, they were in fact
impossible or a low-level sound driver to get right, since
the core sound code didn't even export all the necessary
information.

Add the file offset to the /proc read interfaces, and make
them simpler to use. The core now does a offset updates, and
sanity-checks the values so that the low-level drivers don't
need to worry.

22 years agoMerge nuts.davemloft.net:/disk1/BK/sparcwork-2.6
David S. Miller [Mon, 9 Aug 2004 08:57:48 +0000 (01:57 -0700)]
Merge nuts.davemloft.net:/disk1/BK/sparcwork-2.6
into nuts.davemloft.net:/disk1/BK/sparc-2.6

22 years ago[SPARC64]: Use saner local label names in Ultra3 copies.
David S. Miller [Mon, 9 Aug 2004 08:09:48 +0000 (01:09 -0700)]
[SPARC64]: Use saner local label names in Ultra3 copies.

This makes the kernel profiles look much more
meaningful.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[SPARC64]: Remove memcpy Ultra3 PCACHE patching trick.
David S. Miller [Mon, 9 Aug 2004 07:07:26 +0000 (00:07 -0700)]
[SPARC64]: Remove memcpy Ultra3 PCACHE patching trick.

It could never be enabled safely, so just toss
the code.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[PATCH] [ppc64] Fix SLB castout issue
Anton Blanchard [Mon, 9 Aug 2004 06:56:59 +0000 (23:56 -0700)]
[PATCH] [ppc64] Fix SLB castout issue

The SLB rewrite removed a fix for a hard to hit bug, but the SFS guys
managed to hit it straight away. We need to check both r1 and PACAKSAVE
or else we could cast our kernel segment out when on the irq or softirq
stack.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[SPARC64]: Fix up copy_page just like clear_page.
David S. Miller [Mon, 9 Aug 2004 06:45:00 +0000 (23:45 -0700)]
[SPARC64]: Fix up copy_page just like clear_page.

- Do not save/restore existing TLB entries, that is
  expensive, complicated, and does not really help
  performance much at all.
- Only one unrolled loop for cheetah copy code.
- For spitfire, use %asi register for block commit
  handling so we do not need two copies of the code.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[PATCH] HPT IDE update
Alan Cox [Mon, 9 Aug 2004 05:00:32 +0000 (22:00 -0700)]
[PATCH] HPT IDE update

This part got missed in the earlier merge, not sure where it escaped.

22 years agoMerge http://lia64.bkbits.net/to-base-2.6
Linus Torvalds [Mon, 9 Aug 2004 04:16:28 +0000 (21:16 -0700)]
Merge http://lia64.bkbits.net/to-base-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoinit.c, pgalloc.h:
Yanmin Zhang [Mon, 9 Aug 2004 16:46:31 +0000 (16:46 +0000)]
init.c, pgalloc.h:
  Disable pre-emption around access to pgtable_cache_size, pgd_quicklist,
  and pmd_quicklist.

Signed-off-by: Zhang Yanmin <yanmin.zhang@intel.com>
Signed-off-by: Zou Nanhai <nanhai.zou@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
22 years ago[PATCH] allow broken apps to include kernel header
Jens Axboe [Mon, 9 Aug 2004 03:28:28 +0000 (20:28 -0700)]
[PATCH] allow broken apps to include kernel header

Include compiler.h from sg.h as it uses the __user notation, and change
the types in scsi.h to use user exportable types.

Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Export blk_queue_resize_tags
Jens Axboe [Mon, 9 Aug 2004 03:28:17 +0000 (20:28 -0700)]
[PATCH] Export blk_queue_resize_tags

Exports blk_queue_resize_tags since it is an exported interface.

Signed-off-by: Brian King <brking@us.ibm.com>
Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] adjust SG reserved size automatically
Jens Axboe [Mon, 9 Aug 2004 03:28:06 +0000 (20:28 -0700)]
[PATCH] adjust SG reserved size automatically

The block layer SG should have the identical behaviour as SCSI sg when
it comes to SG_SET_RESERVED_SIZE - allow caller to specify a large
amount, truncate to largest we support, and return that with
SG_GET_RESERVED_SIZE.  Currently we fail with -EINVAL if the value is
too large, I think the SCSI sg behaviour is more sane to use.  This
one-liner fixes it up, please apply for 2.6.8.

Signed-off-by: Jens Axboe <axboe@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Sun, 8 Aug 2004 14:29:26 +0000 (07:29 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[ARM] Fix wdt977 sparse warnings
Russell King [Sun, 8 Aug 2004 20:16:21 +0000 (21:16 +0100)]
[ARM] Fix wdt977 sparse warnings

drivers/char/watchdog/wdt977.c:291:9: warning: incorrect type in initializer (different address spaces)
drivers/char/watchdog/wdt977.c:291:9:    expected char const [noderef] *register __p<asn:1>
drivers/char/watchdog/wdt977.c:291:9:    got char const *buf
...

22 years ago[ARM] Fix nwflash sparse warnings
Russell King [Sun, 8 Aug 2004 19:05:49 +0000 (20:05 +0100)]
[ARM] Fix nwflash sparse warnings

22 years ago[ARM] Fix nwbutton sparse warnings
Russell King [Sun, 8 Aug 2004 18:56:07 +0000 (19:56 +0100)]
[ARM] Fix nwbutton sparse warnings

drivers/char/nwbutton.c:177:24: warning: incorrect type in argument 1 (different address spaces)/home/rmk/bk/linux-2.6-rmk/drivers/char/nwbutton.c:177:24:    expected void [noderef] *to<asn:1>
drivers/char/nwbutton.c:177:24:    got char *buffer
drivers/char/nwbutton.c:177:24: warning: incorrect type in initializer (different address spaces)
drivers/char/nwbutton.c:177:24:    expected void [noderef] *to<asn:1>
drivers/char/nwbutton.c:177:24:    got char *buffer
drivers/char/nwbutton.c:189:11: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
drivers/char/nwbutton.c:189:11:    expected int [usertype] ( *read )( ... )
drivers/char/nwbutton.c:189:11:    got int ( static [addressable] [toplevel] *<noident> )( ... )

22 years ago[ARM] Fix sparse warnings in ds1620.c
Russell King [Sun, 8 Aug 2004 18:24:24 +0000 (19:24 +0100)]
[ARM] Fix sparse warnings in ds1620.c

drivers/char/ds1620.c:230:19: warning: incorrect type in argument 1 (different address spaces)
drivers/char/ds1620.c:230:19:    expected void [noderef] *to<asn:1>
drivers/char/ds1620.c:230:19:    got char *buf
drivers/char/ds1620.c:230:19: warning: incorrect type in initializer (different address spaces)
drivers/char/ds1620.c:230:19:    expected void [noderef] *to<asn:1>
drivers/char/ds1620.c:230:19:    got char *buf
...
drivers/char/ds1620.c:383:52: warning: Using plain integer as NULL pointer

22 years ago[ARM] Eliminate io.c sparse warnings/ gcc 3.4 errors.
Russell King [Sun, 8 Aug 2004 17:50:31 +0000 (18:50 +0100)]
[ARM] Eliminate io.c sparse warnings/ gcc 3.4 errors.

arch/arm/kernel/io.c:15:5: warning: generating address of non-lvalue
arch/arm/kernel/io.c:15:5: warning: loading unknown expression
arch/arm/kernel/io.c:29:5: warning: generating address of non-lvalue
arch/arm/kernel/io.c:29:5: warning: loading unknown expression

22 years ago[ARM] Fix sparse warnings in nwfpe.
Russell King [Sun, 8 Aug 2004 17:04:49 +0000 (18:04 +0100)]
[ARM] Fix sparse warnings in nwfpe.

This fixes sparse warnings in fpa11_cpdt (coprocessor data transfer)
instruction emulation.  Note that pointers need to be cast to unsigned
long not unsigned int, so convert user registers to be unsigned long
type.

22 years ago[SPARC64]: Make clear_user_page more leight weight.
David S. Miller [Sun, 8 Aug 2004 12:55:28 +0000 (05:55 -0700)]
[SPARC64]: Make clear_user_page more leight weight.

- Do not save/restore existing TLB entries, that is
  expensive, complicated, and does not really help
  performance much at all.
- Only one block store per loop iteration, doing more
  does not make things run any faster.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years ago[SPARC64]: Always record actual PC when kernel profiling.
David S. Miller [Sun, 8 Aug 2004 12:53:23 +0000 (05:53 -0700)]
[SPARC64]: Always record actual PC when kernel profiling.

We used to play games reporting the callers
PC in certain functions such as the rwlock
and atomic_t routines.  If anything, somethin
like this should be optional, not by default.

Signed-off-by: David S. Miller <davem@redhat.com>
22 years agoppc64: add user annotations to rtc driver
Linus Torvalds [Sun, 8 Aug 2004 07:22:10 +0000 (00:22 -0700)]
ppc64: add user annotations to rtc driver

22 years agoRemove ESPIPE logic from drivers, letting the VFS layer handle it instead.
Linus Torvalds [Sun, 8 Aug 2004 07:07:55 +0000 (00:07 -0700)]
Remove ESPIPE logic from drivers, letting the VFS layer handle it instead.

This cleans up and simplifies drivers, and also allows us future
simplification in the VFS layer, since it removes knowledge about
internal VFS layer handling of "f_pos".

22 years agoMake sysctl pass the pos pointer around properly.
Linus Torvalds [Sat, 7 Aug 2004 16:43:47 +0000 (09:43 -0700)]
Make sysctl pass the pos pointer around properly.

Nobody ever fixed the big FIXME in sysctl - but we really need
to pass around the proper "loff_t *" to all the sysctl functions
if we want them to be well-behaved wrt the file pointer position.

This is all preparation for making direct f_pos accesses go
away.

22 years ago[PATCH] mpoa patch done right
Alexander Viro [Sat, 7 Aug 2004 12:15:08 +0000 (05:15 -0700)]
[PATCH] mpoa patch done right

 - conversion to seq_file, overflow fixes
 - qos_parse sanitized (3 sscanf calls instead of insane manual parsing)
leaks plugged
code cleaned up

We still have serious races, but they are general problem in atm code - it
has no locking whatsoever for any of the lists (mpcs, qos_head, per-client
lists).

22 years ago[PATCH] Teach sscanf about 'hh' and 'll'
Alexander Viro [Sat, 7 Aug 2004 12:14:56 +0000 (05:14 -0700)]
[PATCH] Teach sscanf about 'hh' and 'll'

Adds support for 'hh' (store number in char *) and 'll' (proper C99 for
long long) modifiers to sscanf().

22 years agoFix up a couple of drivers - notable sg - for nonseekability.
Linus Torvalds [Sat, 7 Aug 2004 12:11:39 +0000 (05:11 -0700)]
Fix up a couple of drivers - notable sg - for nonseekability.

22 years agoThe seq_file code already disabled pread/pwrite access,
Linus Torvalds [Sat, 7 Aug 2004 12:09:26 +0000 (05:09 -0700)]
The seq_file code already disabled pread/pwrite access,
no need for the mtrr code to check any more.

22 years agoMark the sunrpc cache control file nonseekable, and
Linus Torvalds [Sat, 7 Aug 2004 12:08:24 +0000 (05:08 -0700)]
Mark the sunrpc cache control file nonseekable, and
remove the run-time tests for it.

22 years agoCharacter device tape drivers are non-lseekable.
Linus Torvalds [Sat, 7 Aug 2004 12:07:42 +0000 (05:07 -0700)]
Character device tape drivers are non-lseekable.

You can seek the tape, but you do it with the magic tape
control ioctl's, not with lseek/pread/pwrite.

22 years agoMark tty's as being non-seekable, and remove the now
Linus Torvalds [Sat, 7 Aug 2004 12:06:26 +0000 (05:06 -0700)]
Mark tty's as being non-seekable, and remove the now
unnecessary tests at read/write time.

22 years agoTeach sendfile() to honour non-seekable source files.
Linus Torvalds [Sat, 7 Aug 2004 12:05:19 +0000 (05:05 -0700)]
Teach sendfile() to honour non-seekable source files.

Remove the test from the socket code, now that it's no
longer necessary.

22 years agoAdd "nonseekable_open()" helper functions for nonseekable
Linus Torvalds [Sat, 7 Aug 2004 11:54:18 +0000 (04:54 -0700)]
Add "nonseekable_open()" helper functions for nonseekable
file descriptors.

22 years ago[SPARC64]: Update defconfig.
David S. Miller [Sat, 7 Aug 2004 11:10:07 +0000 (04:10 -0700)]
[SPARC64]: Update defconfig.

22 years agoMerge nuts.davemloft.net:/disk1/BK/sparcwork-2.4
David S. Miller [Sat, 7 Aug 2004 10:54:42 +0000 (03:54 -0700)]
Merge nuts.davemloft.net:/disk1/BK/sparcwork-2.4
into nuts.davemloft.net:/disk1/BK/sparc-2.6

22 years ago[SPARC64]: Kill TLB rtrap debug code.
David S. Miller [Sat, 7 Aug 2004 10:45:21 +0000 (03:45 -0700)]
[SPARC64]: Kill TLB rtrap debug code.

22 years ago[SPARC64]: Need flush_tlb_pending() in switch_to().
David S. Miller [Sat, 7 Aug 2004 10:35:09 +0000 (03:35 -0700)]
[SPARC64]: Need flush_tlb_pending() in switch_to().

Signed-off-by: David S. Miller <davem@redhat.com>
22 years agoAdd pread/pwrite support bits to match the lseek bit.
Linus Torvalds [Sat, 7 Aug 2004 09:08:23 +0000 (02:08 -0700)]
Add pread/pwrite support bits to match the lseek bit.

This also removes the ESPIPE logic from pipes and seq_files,
since the VFS layer now supports it.

22 years ago[PATCH] ppc32: add PPC4xx DMA engine library
Matt Porter [Sat, 7 Aug 2004 08:02:35 +0000 (01:02 -0700)]
[PATCH] ppc32: add PPC4xx DMA engine library

Adds a cleaned up version of the PPC4xx DMA engine library.  Converted to
new DCR access method and DMA API.

Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc32: remove pci-dma.c
Matt Porter [Sat, 7 Aug 2004 07:58:35 +0000 (00:58 -0700)]
[PATCH] ppc32: remove pci-dma.c

Remove pci-dma.c.  It is cruft left over from the DMA API changes.

Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc32: fix ebony uart clock
Geoffrey LEVAND [Sat, 7 Aug 2004 07:58:23 +0000 (00:58 -0700)]
[PATCH] ppc32: fix ebony uart clock

This patch corrects the Ebony board's uart clock value to the rate of the
external Epson SG-615P clock source.  Now good to 115Kbps.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com> for CELF
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc32: clean up PPC44x mmu_mapin_ram()
Matt Porter [Sat, 7 Aug 2004 07:58:12 +0000 (00:58 -0700)]
[PATCH] ppc32: clean up PPC44x mmu_mapin_ram()

Remove some old cruft in the kernel lowmem mapping code and save some
memory in the process.

Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: suppress unused var warning in get_irq_server()
Dave Hansen [Sat, 7 Aug 2004 07:58:01 +0000 (00:58 -0700)]
[PATCH] ppc64: suppress unused var warning in get_irq_server()

When normal IRQ balancing is used, the following warnings appear:

arch/ppc64/kernel/xics.c: In function `get_irq_server':
arch/ppc64/kernel/xics.c:242: warning: unused variable `cpumask'
arch/ppc64/kernel/xics.c:243: warning: unused variable `tmp'

Simply move the variables inside the #ifdef

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: move SPINLINE out of global menu
Dave Hansen [Sat, 7 Aug 2004 07:57:50 +0000 (00:57 -0700)]
[PATCH] ppc64: move SPINLINE out of global menu

This somehow ended up out in the global Kconfig menu.  Move it back inside
debugging where it belongs.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: suppress 'store_purr' unused warning
Anton Blanchard [Sat, 7 Aug 2004 07:57:38 +0000 (00:57 -0700)]
[PATCH] ppc64: suppress 'store_purr' unused warning

Some new sysfs macros declare a store_purr() function that never gets used,
which makes a compiler warning happen.  Suppress the warning with the used
attribute.

Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: fix chrp_progress mismerge
Anton Blanchard [Sat, 7 Aug 2004 07:57:27 +0000 (00:57 -0700)]
[PATCH] ppc64: fix chrp_progress mismerge

Due to a mismerge, some code in chrp_progress appears twice. While here,
clean up some formatting issues.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: set SMT thread priority to medium for all exceptions
Anton Blanchard [Sat, 7 Aug 2004 07:57:15 +0000 (00:57 -0700)]
[PATCH] ppc64: set SMT thread priority to medium for all exceptions

We need to set the thread priority to medium when entering all exceptions.
We may have been executing in low priority (eg the idle loop), but
definitely do not want to remain in that priority for the duration of the
exception (eg a device interrupt).

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: avoid speculative execution after rfid
Anton Blanchard [Sat, 7 Aug 2004 07:57:04 +0000 (00:57 -0700)]
[PATCH] ppc64: avoid speculative execution after rfid

Due to speculative execution, a CPU may execute some instructions after the
rfid.  This makes profiles confusing, since profiling ticks could end up in
those instructions following the rfid that are never executed.

Add a branch to self after each rfid to avoid this.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: fix PCI allocation warning
Anton Blanchard [Sat, 7 Aug 2004 07:56:54 +0000 (00:56 -0700)]
[PATCH] ppc64: fix PCI allocation warning

Print the correct domain when a PCI resource allocation fails.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: various XICS fixes
Anton Blanchard [Sat, 7 Aug 2004 07:56:42 +0000 (00:56 -0700)]
[PATCH] ppc64: various XICS fixes

- Remove unused includes.
- Be consistent about printing irq numbers, avoid a mix of decimal and
  hexadecimal.
- Remove prototypes from xics.c, they should be in xics.h.
- Remove infinite loop on failure, and instead use panic. Panic has a chance to
  log the error message on the LED panel and reboot the box, a while(1) loop
  does not.
- xics isnt compiled for iseries any more, so no need for the
  CONFIG_PPC_PSERIES hack.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: 32-bit ptrace geteventmsg fix
John Engel [Sat, 7 Aug 2004 07:56:31 +0000 (00:56 -0700)]
[PATCH] ppc64: 32-bit ptrace geteventmsg fix

Here's a fix for the 32-bit PTRACE_GETEVENTMSG ptrace call that handles the
passing of a 32-bit user address.  Please apply, thanks.

Signed-off-by: John Engel <jhe@us.ibm.com>
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: pci_dn cleanups
Paul Mackerras [Sat, 7 Aug 2004 07:56:22 +0000 (00:56 -0700)]
[PATCH] ppc64: pci_dn cleanups

This patch just cleans up arch/ppc64/kernel/pci_dn.c a bit, including:
- remove it from the iSeries build completely
- small changes to Makefile
- remove the "post" parameter from traverse_pci_devices as
  noone used it
- make traverse_all_pci_devices static
- remove CONFIG_PPC_PSERIES tests as we no longer build for iSeries
- some reformatting (closer to "standard")
- remove some of pointer casts

This has been built (with default config) on pSeries and pmac and built and
run on iSeries.

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ppc64: fix free_irq()
Andrey Panin [Sat, 7 Aug 2004 07:56:10 +0000 (00:56 -0700)]
[PATCH] ppc64: fix free_irq()

Fix ppc64 free_irq.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: qeth performance.
Thomas Spatzier [Sat, 7 Aug 2004 07:55:59 +0000 (00:55 -0700)]
[PATCH] s390: qeth performance.

qeth network driver performance improvements. The ping time on the
HiperSockets interface drops from 250 usecs to 50 usecs and the 1 bytes
request/response test improves from 70000 to 110000 transactions.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: zfcp host adapater.
Martin Schwidefsky [Sat, 7 Aug 2004 07:55:48 +0000 (00:55 -0700)]
[PATCH] s390: zfcp host adapater.

From: Heiko Carstens <heiko.carstens@de.ibm.com>
From: Andreas Herrmann <aherrman@de.ibm.com>

zfcp host adapater change:
 - Fix call to close_physical_port to prevent devices going offline
   after error recovery.
 - Fix return value of sysfs port_remove attribute store function.
 - Replace reboot notifier with device driver shutdown function.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: ctc driver changes.
Peter Tiedemann [Sat, 7 Aug 2004 07:55:36 +0000 (00:55 -0700)]
[PATCH] s390: ctc driver changes.

Prefix debug feature variables with ctc to avoid name space problems.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: msleep vs. schedule_timeout.
Nishanth Aravamudan [Sat, 7 Aug 2004 07:55:25 +0000 (00:55 -0700)]
[PATCH] s390: msleep vs. schedule_timeout.

Use msleep() instead of schedule_timeout() to guarantee the task
delays for the desired time.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: common i/o layer changes.
Cornelia Huck [Sat, 7 Aug 2004 07:55:13 +0000 (00:55 -0700)]
[PATCH] s390: common i/o layer changes.

common i/o layer changes:
 - Set state of a disconnected device to offline before calling
   ccw_device_online, otherwise the device doesn't come up again.
 - Check for channel end when trying to find out if basic sense
   was successful.
 - Fix error handling in new_channel_path.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: core changes.
Martin Schwidefsky [Sat, 7 Aug 2004 07:55:02 +0000 (00:55 -0700)]
[PATCH] s390: core changes.

From: Martin Schwidefsky <schwidefsky@de.ibm.com>

s390 core changes:
 - Add 32 bit compat code for ptrace requests PTRACE_GETEVENTMSG,
   PTRACE_GETSIGINFO and PTRACE_SETSIGINFO.
 - Make non-smp kernel compile.
 - Regenerate default configuration.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sparc32: gcc-3.3 macro parenthesization fix for memcpy.S
William Lee Irwin III [Sat, 7 Aug 2004 07:54:50 +0000 (00:54 -0700)]
[PATCH] sparc32: gcc-3.3 macro parenthesization fix for memcpy.S

From: Art Haas <ahaas@airmail.net>

The 1.3->1.4 changes to the arch/sparc/lib/copy_user.S file added parenthesis
to a number of macros within that file.  The BK changlog associated with this
change indicate the change was to make the file work with gcc-3.3.

When looking at the changes made, I see that similar macros exist in memcpy.S
as well, so would a patch adding parens to that file be worthwhile?  Also,
just what was the problem with gcc-3.3 that was resolved by adding the
parenthesis?  Macro mis-expansion I'm guessing.

Signed-off-by: Art Haas <ahaas@airmail.net>
Signed-off-by: William Irwin <wli@holomorphy.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sparc32: make CONFIG_SMP depend on CONFIG_BROKEN
William Lee Irwin III [Sat, 7 Aug 2004 07:54:39 +0000 (00:54 -0700)]
[PATCH] sparc32: make CONFIG_SMP depend on CONFIG_BROKEN

SMP support is in need of a great deal of work to port it from 2.2 and 2.4.
Add a dependency on BROKEN in the Kconfig to warn the unwary.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sparc32: sun4 does not support SMP
William Lee Irwin III [Sat, 7 Aug 2004 07:54:27 +0000 (00:54 -0700)]
[PATCH] sparc32: sun4 does not support SMP

The sun4 port does not support SMP.  Disable it via Kconfig.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sparc32: remove unused variable in dvma.c
William Lee Irwin III [Sat, 7 Aug 2004 07:54:16 +0000 (00:54 -0700)]
[PATCH] sparc32: remove unused variable in dvma.c

This variable is unused and causes noisy compiles.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sparc32: define cache_decay_ticks
William Lee Irwin III [Sat, 7 Aug 2004 07:54:05 +0000 (00:54 -0700)]
[PATCH] sparc32: define cache_decay_ticks

cache_decay_ticks needs to be defined in order for the kernel to link.  This
placeholder is inaccurate, however, other, more grave SMP issues need to be
addressed first.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sparc32: remove references to start_secondary()
William Lee Irwin III [Sat, 7 Aug 2004 07:53:53 +0000 (00:53 -0700)]
[PATCH] sparc32: remove references to start_secondary()

Remove leftover references to now-unused start_secondary()

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>