]> git.hungrycats.org Git - linux/log
linux
23 years agoMerge redhat.com:/spare/repo/linus-2.6
Jeff Garzik [Sun, 31 Aug 2003 11:31:21 +0000 (07:31 -0400)]
Merge redhat.com:/spare/repo/linus-2.6
into redhat.com:/spare/repo/net-drivers-2.6

23 years ago[netdrvr sk_mca] remove ancient-kernel compat code; fix bugs
Jeff Garzik [Sun, 31 Aug 2003 07:29:53 +0000 (03:29 -0400)]
[netdrvr sk_mca] remove ancient-kernel compat code; fix bugs

* removed ancient-kernel compat code from sk_mca.h.  I leave
  it to janitors to remove the now-useless SKMCA_xxx wrappers.
* removed ancient-kernel compat code from sk_mca.c.
* s/SKMCA_NETDEV/net_device/
* fixed static net_device initialization (this will go away
  when dynamic-alloc patches land)

23 years ago[netdrvr sk_mca] somebody typo'd in their cli()-to-spinlock conversion
Jeff Garzik [Sun, 31 Aug 2003 07:10:33 +0000 (03:10 -0400)]
[netdrvr sk_mca] somebody typo'd in their cli()-to-spinlock conversion

Anybody with hardware, that can test this driver?

23 years ago[netdrvr ixgb] must call NAPI-specific vlan hook
Jeff Garzik [Sun, 31 Aug 2003 07:08:57 +0000 (03:08 -0400)]
[netdrvr ixgb] must call NAPI-specific vlan hook

23 years ago[netdrvr 8139cp] must call NAPI-specific vlan hook
Jeff Garzik [Sun, 31 Aug 2003 07:02:30 +0000 (03:02 -0400)]
[netdrvr 8139cp] must call NAPI-specific vlan hook

23 years ago[netdrvr] fix skb_padto bugs introduced when skb_padto was introduced
Yusuf Wilajati Purna [Sun, 31 Aug 2003 05:34:20 +0000 (01:34 -0400)]
[netdrvr] fix skb_padto bugs introduced when skb_padto was introduced

It seems that skb_padto security fixes in 2.4 and 2.5 trying
to fix "CAN-2003-0001:Multiple ethernet NID device drivers
do not pad frames with null bytes", do not put the skb_padto
blocks in proper places in the  3c527, eth16i, fmv18x, seeq8005,
yellowfin device drivers.

In case a driver calls skb_padto(), it is possible
that the space available in the original skb buffer tailroom is less
than the space to pad. In this case, in short, the skb_padto()
will create a new skb buffer, copy data from the original
skb buffer to a new skb buffer, free the original buffer,
and finally return the new buffer.

If this happens to the aforementioned device drivers, they come to
point to wrong data. And, for 3c527 and yellowfin, the drivers can
unexpectedly double free the original skb buffers since they still
point to the original skb buffers. The attached patch against
2.4.23pre1 fixes these issues.

23 years ago[netdrvr 3c509] dev->name removal build fix
Jeff Garzik [Sun, 31 Aug 2003 05:32:12 +0000 (01:32 -0400)]
[netdrvr 3c509] dev->name removal build fix

23 years ago[PATCH] kill ide_register()
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:50 +0000 (22:17 -0700)]
[PATCH] kill ide_register()

23 years ago[PATCH] kill ide_module_t
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:43 +0000 (22:17 -0700)]
[PATCH] kill ide_module_t

23 years ago[PATCH] remove unused ide_chipsets and IDE_CHIPSET_MODULE
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:35 +0000 (22:17 -0700)]
[PATCH] remove unused ide_chipsets and IDE_CHIPSET_MODULE

23 years ago[PATCH] remove unused exports from ide-probe.c
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:27 +0000 (22:17 -0700)]
[PATCH] remove unused exports from ide-probe.c

export_ide_init_queue() and export_probe_for_drive()

23 years ago[PATCH] kill ide_init_drive() in ide-probe.c
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:18 +0000 (22:17 -0700)]
[PATCH] kill ide_init_drive() in ide-probe.c

also fix comment in init_irq()

23 years ago[PATCH] do not set drive->dn twice in probe_hwif()
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:10 +0000 (22:17 -0700)]
[PATCH] do not set drive->dn twice in probe_hwif()

23 years ago[PATCH] kill ide_modes.h
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:17:02 +0000 (22:17 -0700)]
[PATCH] kill ide_modes.h

23 years ago[PATCH] allow drivers (ie. mediabay) to set hwif->gendev.parent
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:16:54 +0000 (22:16 -0700)]
[PATCH] allow drivers (ie. mediabay) to set hwif->gendev.parent

From Benjamin Herrenschmidt <benh@kernel.crashing.org>.

23 years ago[PATCH] fix ide-lib.c warning when compiling IDE without DMA support
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:16:46 +0000 (22:16 -0700)]
[PATCH] fix ide-lib.c warning when compiling IDE without DMA support

From Mikael Pettersson <mikpe@csd.uu.se>.

23 years ago[PATCH] fix ide.c warning when compiling IDE for non-PCI systems
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:16:39 +0000 (22:16 -0700)]
[PATCH] fix ide.c warning when compiling IDE for non-PCI systems

From Stephane Ouellette <ouellettes@videotron.ca>.

23 years ago[PATCH] fix PowerMac driver breakage caused by recent dynamic queue change
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:16:29 +0000 (22:16 -0700)]
[PATCH] fix PowerMac driver breakage caused by recent dynamic queue change

From Mikael Pettersson <mikpe@csd.uu.se>.

23 years ago[PATCH] cable detection fixes for HPT37x controllers
Bartlomiej Zolnierkiewicz [Sun, 31 Aug 2003 05:16:21 +0000 (22:16 -0700)]
[PATCH] cable detection fixes for HPT37x controllers

From Duncan Laurie <duncan@sun.com>

This same patch made its way into 2.4 via the -ac tree but hasn't
been put in 2.6 yet.

It fixes some cable detect issues that stem from the fact that the
cable detect pins are also used as address/data lines, so they need
to first be configured as inputs to read valid cable detect state.

23 years ago[netdrvr 8139too] remove useless board names
Jeff Garzik [Sun, 31 Aug 2003 04:48:45 +0000 (00:48 -0400)]
[netdrvr 8139too] remove useless board names

The only thing that differentiated most of the entries in the
board_info[] table and the board_t type was the vendor branding
string for the board.  This table is a pain to maintain, so we
prefer to simply use "RTL8129" or "RTL8139".

23 years ago[netdrvr 8139too] fix and pci ids needed for SH platform
Paul Mundt [Sun, 31 Aug 2003 04:44:10 +0000 (00:44 -0400)]
[netdrvr 8139too] fix and pci ids needed for SH platform

a.k.a. Sega Broadband Adapter.

23 years ago[PATCH] More ->pid to ->tgid changes
Ulrich Drepper [Sun, 31 Aug 2003 04:32:59 +0000 (21:32 -0700)]
[PATCH] More ->pid to ->tgid changes

One more overlooked area where the proper process ID has to be used:
SysV IPC "pid" values should use the thread group ID, not the per-thread
one.

23 years ago[netdrvr pcmcia] support SIOC[GS]MII{PHY,REG} ioctls
Jeff Garzik [Sun, 31 Aug 2003 04:21:02 +0000 (00:21 -0400)]
[netdrvr pcmcia] support SIOC[GS]MII{PHY,REG} ioctls

Updated drivers;  3c574_cs, axnet_cs, pcnet_cs, xirc2ps_cs

Thanks to Komuro for pointing this out.

23 years ago[netdrvr 8139too] make features more persistent; fix PCI DAC mode
Jeff Garzik [Sat, 30 Aug 2003 22:08:02 +0000 (18:08 -0400)]
[netdrvr 8139too] make features more persistent; fix PCI DAC mode

* only set PCIDAC (64-bit PCI) bit in hardware if
  sizeof(dma_addr_t) > 32.  Need a better test for whether
  64-bit mode is _really_ needed.
* cache chip command register in private struct.  this allows
  the setting of rx-vlan, rx-csum, and other features to be
  persistent across the entire lifetime of the net device.
* remove dead private struct members frag_skb, dropping_frag,
  and pci_using_dac.

23 years ago[netdrvr 8139cp] stats improvements and fixes
Jeff Garzik [Sat, 30 Aug 2003 20:49:18 +0000 (16:49 -0400)]
[netdrvr 8139cp] stats improvements and fixes

* make sure rx_frags is still accounted
* query RxMissed register, and clear, upon each get-stats func call

23 years ago[netdrvr 8139cp] bump version
Jeff Garzik [Sat, 30 Aug 2003 19:34:01 +0000 (15:34 -0400)]
[netdrvr 8139cp] bump version

23 years ago[netdrvr 8139cp] fix NAPI bug; remove board_type distinction, not needed
Jeff Garzik [Sat, 30 Aug 2003 19:24:10 +0000 (15:24 -0400)]
[netdrvr 8139cp] fix NAPI bug; remove board_type distinction, not needed

23 years ago[netdrvr 8139cp] small cleanups
Jeff Garzik [Sat, 30 Aug 2003 18:45:43 +0000 (14:45 -0400)]
[netdrvr 8139cp] small cleanups

* remove netif_queue_stopped test, netif_wake_queue already does that
* move vlan stuff to top of file
* remove __dev markers
* update todo list at top of file
* remove pci_set_dma_mask argument casts; ULL suffixes preferred.

23 years ago[netdrvr 8139cp] remove mentions of RTL8169 (now handled by "r8169")
Jeff Garzik [Sat, 30 Aug 2003 18:18:03 +0000 (14:18 -0400)]
[netdrvr 8139cp] remove mentions of RTL8169 (now handled by "r8169")

23 years ago[netdrvr 8139cp] update todo list in header
Jeff Garzik [Sat, 30 Aug 2003 18:15:03 +0000 (14:15 -0400)]
[netdrvr 8139cp] update todo list in header

23 years ago[netdrvr 8139cp] support NAPI on RX path; Ditch RX frag handling.
Jeff Garzik [Sat, 30 Aug 2003 18:11:42 +0000 (14:11 -0400)]
[netdrvr 8139cp] support NAPI on RX path; Ditch RX frag handling.

NAPI is turned on unconditionally for the RX path.  The hardware
supports interrupt mitigation, so that should be investigated too.

RX fragment handling removed.  We simply ensure that we alloc
buffers large enough to hold incoming packets.  Any stray RX
frags that occur (shouldn't be any) will be dropped.

23 years ago[netdrvr 8139cp] build TX checksumming code, but default OFF
Jeff Garzik [Sat, 30 Aug 2003 17:03:50 +0000 (13:03 -0400)]
[netdrvr 8139cp] build TX checksumming code, but default OFF

(previously it was ifdef'd)

Also, bump version to 1.0.

23 years ago[netdrvr sis190] use PCI DMA API for RX buffers
François Romieu [Wed, 27 Aug 2003 14:09:50 +0000 (10:09 -0400)]
[netdrvr sis190] use PCI DMA API for RX buffers

Missing pieces for DMA-API on the Rx side:
- SiS190_init_ring: the global area for the received data is mapped.
  This area is persistent during the whole driver's life.
  It only needs to be unmapped in SiS190_close() as no other exit/error
  path exists.
- SiS190_rx_interrupt: no map/unmap for received data buffer. A single
  sync operation is done. Btw, there is no need to store the same value
  in RxDescArray[cur_rx].buf_addr over and over again.
- Remove driver dependancy on CONFIG_BROKEN.

23 years ago[netdrvr 8139too] ethtool_ops support
Matthew Wilcox [Wed, 27 Aug 2003 14:03:43 +0000 (10:03 -0400)]
[netdrvr 8139too] ethtool_ops support

23 years ago[ethtool] fix ethtool_get_strings counting bug
Matthew Wilcox [Wed, 27 Aug 2003 13:55:10 +0000 (09:55 -0400)]
[ethtool] fix ethtool_get_strings counting bug

23 years ago[netdrvr sis190] small bug fixes
Jeff Garzik [Tue, 26 Aug 2003 15:57:43 +0000 (11:57 -0400)]
[netdrvr sis190] small bug fixes

* call pci_set_dma_mask
* remove erroneous call to unregister_netdev in _init_board()

23 years ago[wireless airo] add support for MIC and latest firmwares
Javier Achirica [Tue, 26 Aug 2003 15:40:26 +0000 (11:40 -0400)]
[wireless airo] add support for MIC and latest firmwares

23 years ago[netdrvr sis900] don't call pci_find_device from irq context
Greg Kroah-Hartman [Tue, 26 Aug 2003 15:37:20 +0000 (11:37 -0400)]
[netdrvr sis900] don't call pci_find_device from irq context

I realized that I've had this patch in my tree for a while, and forgot
to send it to you and lkml.  The patch below fixes bug number 923:
http://bugme.osdl.org/show_bug.cgi?id=923
(basically keeps us from calling pci_find_device from interrupt
context.)

It's been tested by a few people with this device, and they say it works
just fine for them.  Please forward it on up the food chain.

23 years ago[netdrvr 8139too] add more h/w revision ids
Hirofumi Ogawa [Tue, 26 Aug 2003 15:20:32 +0000 (11:20 -0400)]
[netdrvr 8139too] add more h/w revision ids

23 years ago[netdrvr 8139too] remove unused RxConfigMask
Hirofumi Ogawa [Tue, 26 Aug 2003 15:18:36 +0000 (11:18 -0400)]
[netdrvr 8139too] remove unused RxConfigMask

23 years ago[netdrvr 8139too] lwake unlock fix
Hirofumi Ogawa [Tue, 26 Aug 2003 15:16:43 +0000 (11:16 -0400)]
[netdrvr 8139too] lwake unlock fix

23 years ago[netdrvr 8139too] use mii_check_media lib function,
Stefan Rompf [Tue, 26 Aug 2003 15:10:46 +0000 (11:10 -0400)]
[netdrvr 8139too] use mii_check_media lib function,
instead of homebrew MII bitbanging.

23 years ago[netdrvr sis190] remove unneeded alignment code, other small fixes
François Romieu [Tue, 26 Aug 2003 14:24:15 +0000 (10:24 -0400)]
[netdrvr sis190] remove unneeded alignment code, other small fixes

Driver does not need to enforce 256 byte alignment for data returned
from pci_alloc_consistent().
- {rx/tx}_dma_aligned and {rx/td}_dma_raw are both replaced by {rx/tx}_dma;
- {rx/tx}_desc_raw is replaced by direct use of {Rx/Tx}DescArray;
- SiS190_open()
  + fixup for a lack of kmalloc() failure handling;
  + (return status) there is no need for both retval/rc: merge them;
  + anonymous printk() fixup: the name of the guilty device is printed;
- define {RX/TX}_DESC_TOTAL_SIZE because I am too lazy to read twice the
  same lengthy arithmetic expression.

23 years ago[wireless ray_cs] ethtool_ops support
Jeff Garzik [Tue, 26 Aug 2003 13:55:24 +0000 (09:55 -0400)]
[wireless ray_cs] ethtool_ops support

23 years ago[netdrvr xircom_cb] ethtool_ops support
Jeff Garzik [Tue, 26 Aug 2003 13:52:11 +0000 (09:52 -0400)]
[netdrvr xircom_cb] ethtool_ops support

Also, export PCI bus id via ETHTOOL_GDRVINFO.

23 years ago[netdrvr pcmcia] convert several drivers to ethtool_ops
Jeff Garzik [Tue, 26 Aug 2003 13:51:29 +0000 (09:51 -0400)]
[netdrvr pcmcia] convert several drivers to ethtool_ops

Drivers updated: fmvj18x_cs, ibmtr_cs, nmclan_cs, pcnet_cs,
xirc2ps_cs.

23 years ago[netdrvr pcmcia] ethtool_ops for 3c574, 3c589, axnet
Jeff Garzik [Tue, 26 Aug 2003 13:27:11 +0000 (09:27 -0400)]
[netdrvr pcmcia] ethtool_ops for 3c574, 3c589, axnet

23 years ago[netdrvr] ethtool_ops support for 3c515, 3c523, 3c527, and dmfe
Jeff Garzik [Tue, 26 Aug 2003 12:42:26 +0000 (08:42 -0400)]
[netdrvr] ethtool_ops support for 3c515, 3c523, 3c527, and dmfe

23 years ago[netdrvr] ethtool_ops support in 3c503, 3c505, 3c507
Jeff Garzik [Tue, 26 Aug 2003 12:29:36 +0000 (08:29 -0400)]
[netdrvr] ethtool_ops support in 3c503, 3c505, 3c507

23 years ago[netdrvr 3c501] ethtool_ops support
Jeff Garzik [Tue, 26 Aug 2003 12:21:32 +0000 (08:21 -0400)]
[netdrvr 3c501] ethtool_ops support

23 years ago[netdrvr sis190] make driver depend on CONFIG_BROKEN
Jeff Garzik [Tue, 26 Aug 2003 12:03:45 +0000 (08:03 -0400)]
[netdrvr sis190] make driver depend on CONFIG_BROKEN

Until RX path is cleaned up to use PCI DMA API and
not virt_to_bus.

23 years ago[netdrvr sis190] convert TX path to use PCI DMA API
Jeff Garzik [Tue, 26 Aug 2003 12:00:16 +0000 (08:00 -0400)]
[netdrvr sis190] convert TX path to use PCI DMA API

Also, minor changes:
* mark ->hard_start_xmit ETH_ZLEN test as unlikely()
* use cpu_to_le32() and le32_to_cpu() in TX path
* fix two leak in error path, in ->hard_start_xmit
* don't test netif_queue_stopped() in TX completion path,
  netif_wake_queue() already does that.

23 years ago[netdrvr 8139cp] ethtool_ops support
Jeff Garzik [Tue, 26 Aug 2003 11:39:10 +0000 (07:39 -0400)]
[netdrvr 8139cp] ethtool_ops support

23 years ago[netdrvr sis900] ethtool_ops support
Jeff Garzik [Tue, 26 Aug 2003 10:42:19 +0000 (06:42 -0400)]
[netdrvr sis900] ethtool_ops support

23 years ago[netdrvr 3c59x] ethtool_ops support
Matthew Wilcox [Tue, 26 Aug 2003 10:23:26 +0000 (06:23 -0400)]
[netdrvr 3c59x] ethtool_ops support

23 years ago[netdrvr sis190] pass irq argument to synchronize_irq()
François Romieu [Tue, 26 Aug 2003 09:47:13 +0000 (05:47 -0400)]
[netdrvr sis190] pass irq argument to synchronize_irq()

Looks like this driver wasn't tested on SMP :)

23 years ago[netdrvr sis190] fix build with older gcc
Adrian Bunk [Tue, 26 Aug 2003 09:45:51 +0000 (05:45 -0400)]
[netdrvr sis190] fix build with older gcc

older gcc's do not support C99/C++ style of variable declarations.

23 years ago[PATCH] vx_entry.c: remove release timer
Vinay K. Nallamothu [Fri, 22 Aug 2003 22:23:23 +0000 (15:23 -0700)]
[PATCH] vx_entry.c: remove release timer

sound/pcmcia/vx/vx_entry.c:

This patch removes the PCMCIA timer release functionality which is no
longer required. Without this the module does not compile.

23 years agoInput: typo in device matching.
Linus Torvalds [Fri, 22 Aug 2003 22:16:32 +0000 (15:16 -0700)]
Input: typo in device matching.

Too much cut-and-paste, noticed by Dmitry Torokhov <dtor_core@ameritech.net>

23 years agoPPC32: Update some of the example configs
Paul Mackerras [Sun, 24 Aug 2003 05:33:49 +0000 (15:33 +1000)]
PPC32: Update some of the example configs

23 years agoMerge samba.org:/home/paulus/kernel/linux-2.5
Paul Mackerras [Sun, 24 Aug 2003 03:59:25 +0000 (13:59 +1000)]
Merge samba.org:/home/paulus/kernel/linux-2.5
into samba.org:/home/paulus/kernel/for-linus-ppc

23 years agoPPC32: Declare cpu_online_map and cpu_possible_map as cpumask_t.
Paul Mackerras [Sat, 23 Aug 2003 22:58:19 +0000 (08:58 +1000)]
PPC32: Declare cpu_online_map and cpu_possible_map as cpumask_t.

23 years agoPPC32: Add the fadvise64_64 system call.
Paul Mackerras [Sat, 23 Aug 2003 22:15:37 +0000 (08:15 +1000)]
PPC32: Add the fadvise64_64 system call.

On PPC32 we reorder the arguments so they fit into 6 registers.  Glibc will
need a two-line stub to change them from the standard order to the ordering
used by the system call: (fd, advice, offset, len).

23 years agoMerge samba.org:/home/paulus/kernel/linux-2.5
Paul Mackerras [Sat, 23 Aug 2003 20:09:40 +0000 (06:09 +1000)]
Merge samba.org:/home/paulus/kernel/linux-2.5
into samba.org:/home/paulus/kernel/for-linus-ppc

23 years agoPPC32: Define MCA_bus__is_a_macro. From Christoph Hellwig.
Paul Mackerras [Sat, 23 Aug 2003 08:26:30 +0000 (18:26 +1000)]
PPC32: Define MCA_bus__is_a_macro.  From Christoph Hellwig.

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Sat, 23 Aug 2003 04:36:05 +0000 (14:36 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years agoMerge bk://stop.crashing.org/linux-2.6-misc
Paul Mackerras [Fri, 22 Aug 2003 19:54:45 +0000 (05:54 +1000)]
Merge bk://stop.crashing.org/linux-2.6-misc
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years agoMerge bk://stop.crashing.org/linux-2.6-8260
Paul Mackerras [Fri, 22 Aug 2003 19:42:10 +0000 (05:42 +1000)]
Merge bk://stop.crashing.org/linux-2.6-8260
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Fri, 22 Aug 2003 18:33:59 +0000 (04:33 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years ago[PATCH] Fix cdrom error handling in 2.6
Erik Andersen [Fri, 22 Aug 2003 11:29:33 +0000 (04:29 -0700)]
[PATCH] Fix cdrom error handling in 2.6

In both 2.4 and in 2.6, error handling for bad cdrom media is
wrong.  And it is my fault I'm afraid, since I botched an earlier
fix for the problem by putting the fix in the wrong spot.

My kids have a "Jumpstart Toddlers" cd they have long since
completely killed, which makes a great test disc.  Without this
fix, the best time projection I can get for completing a dd type
sector copy is about 2 years...  Most of that is spent thrashing
about in kernel space trying to re-read sectors we already know
are not correctable....  After the fix, I was able to rip a copy
the CD (or rather muddle through it getting lots of EIO errors)
in about 15 minutes.

Attached is the fix for 2.6.x,

23 years agoLinux 2.6.0-test4 v2.6.0-test4
Linus Torvalds [Fri, 22 Aug 2003 09:38:56 +0000 (02:38 -0700)]
Linux 2.6.0-test4

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Fri, 22 Aug 2003 06:44:16 +0000 (16:44 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years agoMake USB storage select SCSI support automatically, instead
Linus Torvalds [Fri, 22 Aug 2003 05:01:57 +0000 (22:01 -0700)]
Make USB storage select SCSI support automatically, instead
of requiring users to select SCSI in order to see it.

23 years agoMerge http://nfsclient.bkbits.net/linux-2.5
Trond Myklebust [Fri, 22 Aug 2003 04:05:41 +0000 (21:05 -0700)]
Merge http://nfsclient.bkbits.net/linux-2.5
into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5

23 years agoVT requires INPUT support: make it be automatically included.
Linus Torvalds [Fri, 22 Aug 2003 02:52:24 +0000 (19:52 -0700)]
VT requires INPUT support: make it be automatically included.

From Christoph Hellwig

23 years ago[PATCH] /proc/kallsyms problem
Rusty Russell [Fri, 22 Aug 2003 02:46:47 +0000 (19:46 -0700)]
[PATCH] /proc/kallsyms problem

From David Mosberger:

> We definitely are seeing some strange crashes in get_ksymbol_core().
> I think the reason is the lack of iterator initialization.

Yes, looks good: reset the iterator at allocation.

23 years ago[PATCH] sedlbauer_cs.c: remove release timer
Christoph Hellwig [Fri, 22 Aug 2003 01:16:24 +0000 (18:16 -0700)]
[PATCH] sedlbauer_cs.c: remove release timer

Remove the PCMCIA release timer that got missed in earlier patch.  This
is required for successful compilation of the driver.

23 years agoMerge http://nfsclient.bkbits.net/linux-2.5
Trond Myklebust [Thu, 21 Aug 2003 17:09:04 +0000 (10:09 -0700)]
Merge http://nfsclient.bkbits.net/linux-2.5
into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5

23 years agoFix compiler warning about using a wrong type as the argument for
Trond Myklebust [Thu, 21 Aug 2003 17:05:15 +0000 (10:05 -0700)]
Fix compiler warning about using a wrong type as the argument for
nfsroot_mount().

23 years agoFix problem with open(O_EXCL) not creating hashed dentries.
Trond Myklebust [Thu, 21 Aug 2003 17:03:36 +0000 (10:03 -0700)]
Fix problem with open(O_EXCL) not creating hashed dentries.
Problem analysis and fix provided by Andries Brouwer.
Cleanup of nfs_lookup() by me...

23 years ago[PATCH] h8300 support fix (2/2)
Yoshinori Sato [Thu, 21 Aug 2003 15:56:22 +0000 (08:56 -0700)]
[PATCH] h8300 support fix (2/2)

o inline assembler funcs cleanup
o machine depend header cleanup
o interrupt management fix

23 years ago[PATCH] h8300 support fix (1/2)
Yoshinori Sato [Thu, 21 Aug 2003 15:56:04 +0000 (08:56 -0700)]
[PATCH] h8300 support fix (1/2)

o build script update
o interrupt management fix
o mtd support fix
o signal handling fix

23 years agoMerge http://klibc.bkbits.net/early_userspace
Linus Torvalds [Thu, 21 Aug 2003 15:54:21 +0000 (08:54 -0700)]
Merge http://klibc.bkbits.net/early_userspace
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://cifs.bkbits.net/linux-2.5cifs
Linus Torvalds [Thu, 21 Aug 2003 15:51:07 +0000 (08:51 -0700)]
Merge bk://cifs.bkbits.net/linux-2.5cifs
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoThe Intel Instruction set manual is wrong on how to test for
Linus Torvalds [Thu, 21 Aug 2003 15:50:34 +0000 (08:50 -0700)]
The Intel Instruction set manual is wrong on how to test for
a valid SEP bit. The errata has it right: you have to have at
least model 3, stepping 3. Not "model >= 3 or stepping >= 3".

Fix the test accordingly.

23 years agoMerge camp4.serpentine.com:/export/bos/bk/pristine/linux-2.5
Bryan O'Sullivan [Thu, 21 Aug 2003 15:08:10 +0000 (08:08 -0700)]
Merge camp4.serpentine.com:/export/bos/bk/pristine/linux-2.5
into camp4.serpentine.com:/export/bos/bk/linux-early

23 years agoDocumentation for initramfs, klibc, and early userspace.
Bryan O'Sullivan [Thu, 21 Aug 2003 14:56:56 +0000 (07:56 -0700)]
Documentation for initramfs, klibc, and early userspace.

23 years agoAdd missing CIFS VFS entry to maintainers list
Steve French [Thu, 21 Aug 2003 14:00:57 +0000 (07:00 -0700)]
Add missing CIFS VFS entry to maintainers list

23 years agoMerge http://nfsclient.bkbits.net/linux-2.5
Trond Myklebust [Thu, 21 Aug 2003 11:45:26 +0000 (04:45 -0700)]
Merge http://nfsclient.bkbits.net/linux-2.5
into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5

23 years agoFix a problem whereby READDIRPLUS was causing lookups to result in
Trond Myklebust [Thu, 21 Aug 2003 11:43:45 +0000 (04:43 -0700)]
Fix a problem whereby READDIRPLUS was causing lookups to result in
ESTALE errors.

23 years agoA request cannot be used as part of the RTO estimation if it gets
Trond Myklebust [Thu, 21 Aug 2003 11:42:05 +0000 (04:42 -0700)]
A request cannot be used as part of the RTO estimation if it gets
resent since you don't know whether the server is replying to the
first or the second transmission. However we're currently setting
the cutoff point to be the timeout of the first transmission.

This patch moves the cutoff point to the actual start of the
retransmission.

23 years agoIncrease the minimum RTO timer value to 1/10 second. This is more
Trond Myklebust [Thu, 21 Aug 2003 11:33:03 +0000 (04:33 -0700)]
Increase the minimum RTO timer value to 1/10 second. This is more
in line with what is done for TCP.

Signedness corrections when updating RTT.

Be conservative when calculating RTO. Round up the residues.

23 years agoBack out some congestion control changes that were causing trouble,
Trond Myklebust [Thu, 21 Aug 2003 11:29:14 +0000 (04:29 -0700)]
Back out some congestion control changes that were causing trouble,
among other things, for the "soft" mount option.

23 years agoIf an RPC request has to be resent due to a timeout, it turns out
Trond Myklebust [Thu, 21 Aug 2003 11:27:54 +0000 (04:27 -0700)]
If an RPC request has to be resent due to a timeout, it turns out
that call_encode() may cause rq_rcv_buf to be reset despite the fact
that a reply might be delivered at any moment by a softirq.

This typically results in 'NFS: server cheating in read reply'
error messages.

Solve by adding rq_private_buf, which is updated atomically from
rq_rcv_buf.

23 years agoVarious RPC client fixes:
Trond Myklebust [Thu, 21 Aug 2003 11:23:34 +0000 (04:23 -0700)]
Various RPC client fixes:

   - Ensure that we reset req->rq_received before resending if the
     server has sent us a garbage reply.

   - Whenever we grab the xprt_lock_write "semaphore" ensure that we
     reset req->rq_bytes_sent.

   - When resending a TCP request, do not interrupt in the
     middle of transmission even if we do get a reply from the server.

   - Protect the call to rpc_calc_rto() against modification while
     we are calculating

23 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Thu, 21 Aug 2003 10:40:41 +0000 (03:40 -0700)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[PATCH] Fix APIC ID handling
William Lee Irwin III [Thu, 21 Aug 2003 10:06:22 +0000 (03:06 -0700)]
[PATCH] Fix APIC ID handling

Fix APIC ID lookup.  In the bios_cpu_apicid[] case, it would walk off
the end of bios_cpu_apicid[] and attempt to send APIC INIT messages to
garbage without this patch, and in the NUMA-Q case, it would attempt to
send NMI wakeups to destinations in the broadcast cluster (which is
harmless, but very poor form) without this patch.

23 years ago[PATCH] OProfile: don't assume MSRs stay the same across CPU models
John Levon [Thu, 21 Aug 2003 09:57:28 +0000 (02:57 -0700)]
[PATCH] OProfile: don't assume MSRs stay the same across CPU models

The MSRs might change between CPU models, error out if we haven't met
the CPU before. From Venkatesh Pallipadi

23 years ago[PATCH] OProfile: add a useful statistic
John Levon [Thu, 21 Aug 2003 09:57:19 +0000 (02:57 -0700)]
[PATCH] OProfile: add a useful statistic

Add a stat counting the (relatively common) case where a PC value is logged
but there is no (longer) any executable mapping covering that address.

23 years ago[PATCH] OProfile: export kernel pointer size in oprofilefs
John Levon [Thu, 21 Aug 2003 09:57:11 +0000 (02:57 -0700)]
[PATCH] OProfile: export kernel pointer size in oprofilefs

Tell user-space how big kernel pointers are, as preferable to sniffing /proc/kcore.
Improve the oprofilefs_ulong_to_user() prototype.