opensuse:kernel.git
16 years agoadd back NCR53c810 PCI quirk code from davej that was lost in the merge
Greg Kroah-Hartman [Mon, 6 May 2002 07:24:45 +0000 (00:24 -0700)]
add back NCR53c810 PCI quirk code from davej that was lost in the merge

16 years agomerge
Greg Kroah-Hartman [Mon, 6 May 2002 07:15:27 +0000 (00:15 -0700)]
merge

16 years agoUpdate kernel version
Linus Torvalds [Sun, 5 May 2002 13:37:40 +0000 (06:37 -0700)]
Update kernel version

16 years agoFix missed parts in the BH locking patch
Linus Torvalds [Sun, 5 May 2002 13:01:17 +0000 (06:01 -0700)]
Fix missed parts in the BH locking patch

16 years ago[PATCH] architecture-independand si_meminfo
Christoph Hellwig [Sun, 5 May 2002 09:56:32 +0000 (02:56 -0700)]
[PATCH] architecture-independand si_meminfo

Si_meminfo() is basically the same for all architectures (mips is a little
different by providing a value for the shared field that is different from
the originial intent, I will come back to this later), so it makes to have just
one instance of it:

16 years ago[PATCH] fix config.in syntax errors.
Christoph Hellwig [Sun, 5 May 2002 09:56:18 +0000 (02:56 -0700)]
[PATCH] fix config.in syntax errors.

 - appletalk adds unnessesary additional arguments to bool
 - net/wan has two comment statements on one line, separated by a + (!),
   also fixup indentation here.
 - sound uses a bool where it should use a dep_bool

16 years ago[PATCH] remove global_bufferlist_lock
Christoph Hellwig [Sun, 5 May 2002 09:56:07 +0000 (02:56 -0700)]
[PATCH] remove global_bufferlist_lock

This patch addresses Andrew's FIXME in buffer.c and adds a spinlock that
can be passed to the buffer list manipulation functions to the reiserfs
journal.  This obsoletes the cheks for lock beeing NULL in buffer.c and
the global_bufferlist_lock.

In addition osync_inode_list is changed to use list_for_each_prev as in 2.4
instead of a hand-crafted loop.

A little comment to the reiserfs folks:  your code would be _sooo_ much
easier to understand if you used temporary local variables for often
referenced fields..

16 years ago[PATCH] do_mounts.c printk fix
Alexander Viro [Sun, 5 May 2002 08:12:00 +0000 (01:12 -0700)]
[PATCH] do_mounts.c printk fix

D'uh.  Linus, 2.5 also needs that one.

BTW, folks - whoever had submitted "fixes" replacing /dev/root.old with
/old/dev/root.old several lines above that one are welcome to think
about the reasons why their patches removed "failed" from boot log.

16 years ago[PATCH] Documentation update
Andrew Morton [Sun, 5 May 2002 08:10:48 +0000 (01:10 -0700)]
[PATCH] Documentation update

16 years ago[PATCH] Fix concurrent writepage and readpage
Andrew Morton [Sun, 5 May 2002 08:10:37 +0000 (01:10 -0700)]
[PATCH] Fix concurrent writepage and readpage

Pages under writeback are not locked.  So it is possible (and quite
legal) for a page to be under readpage() while it is still under
writeback.  For a partially uptodate page with blocksize <
PAGE_CACHE_SIZE.

When this happens, the read and write I/O completion handlers get
confused over the shared BH_Async usage and the page ends up not
getting PG_writeback cleared.  Truncate gets stuck in D state.

The patch separates the read and write I/O completion state.

It also shuffles the buffer fields around.  Putting the
commonly-accessed b_state at offset zero shrinks the kernel by a few
hundred bytes because it can be accessed with indirect addressing, not
indirect+indexed.

16 years ago[PATCH] Fix PG_launder
Andrew Morton [Sun, 5 May 2002 08:10:26 +0000 (01:10 -0700)]
[PATCH] Fix PG_launder

Set PG_launder against pages which are under VM writeback.  So page
allocators will throttle against them.

16 years ago[PATCH] handle concurrent block_write_full_page and set_page_dirty
Andrew Morton [Sun, 5 May 2002 08:10:16 +0000 (01:10 -0700)]
[PATCH] handle concurrent block_write_full_page and set_page_dirty

set_page_dirty() runs without the page lock.  So
__block_write_full_page() needs to be able to cope with the page's
buffers being dirtied concurrently, on another CPU.

Do this with careful ordering and a test-and-set.

16 years ago[PATCH] Fix SMP race in truncate
Andrew Morton [Sun, 5 May 2002 08:10:05 +0000 (01:10 -0700)]
[PATCH] Fix SMP race in truncate

Closes a small race window: testing PageWriteback() outside the page
lock introduces the possibility that page could be redirtied and have
writeback started after we've inspected PageWriteback.

16 years ago[PATCH] Allow ext3 pages to be written back by VM pressure
Andrew Morton [Sun, 5 May 2002 08:09:55 +0000 (01:09 -0700)]
[PATCH] Allow ext3 pages to be written back by VM pressure

When ext3 refiles journalled buffers for writeback, it is better to set the
page dirty as well as the buffer.  So the page will be written out by
VM pressure rather than by kjournald alone.

16 years ago[PATCH] decouple swapper_space treatment from other address_spaces
Andrew Morton [Sun, 5 May 2002 08:09:45 +0000 (01:09 -0700)]
[PATCH] decouple swapper_space treatment from other address_spaces

swapper_space is different.  Its pages are locked during writeout, it
uses PAGE_SIZE rather than PAGE_CACHE_SIZE.  Converting swap to look
more like the other address_spaces is a separate project.  This patch
fully restores the old swap behaviour.

- Don't dirty swapcache page buffers in set_page_dirty().

  Fixes a problem where __free_pte() runs set_page_dirty() and then
  immediately runs ClearPageDirty().  The pages ends up clean, with
  dirty buffers, and is unfreeable.

- Hence, don't mark the page clean if its buffers are clean - swap
  does not have page/buffers dirty state coherency.

16 years ago[PATCH] Allow truncate to discard unmapped buffers
Andrew Morton [Sun, 5 May 2002 08:09:33 +0000 (01:09 -0700)]
[PATCH] Allow truncate to discard unmapped buffers

The buffer state "uptodate, dirty, unmapped" is legal.  It occurs when
a mapped page with attached buffers which is over a hole is dirtied.

So discard_buffer() needs to be able to discard those buffers as well;
otherwise the page ends up clean, with dirty buffers and is unfreeable.

16 years ago[PATCH] radix-tree locking fix
Andrew Morton [Sun, 5 May 2002 08:09:21 +0000 (01:09 -0700)]
[PATCH] radix-tree locking fix

__delete_from_swap_cache modifies the radix tree.  We need to take the
lock for writing.

16 years ago[PATCH] suppress allocation warnings for radix-tree allocations
Andrew Morton [Sun, 5 May 2002 08:09:10 +0000 (01:09 -0700)]
[PATCH] suppress allocation warnings for radix-tree allocations

The recently-added page allocation failure warning generates a lot of
noise due to radix-tree node allocation failures.  Those messages are
not interesting.

But I think the warning is otherwise useful - "I got an allocation
failure and then it crashed" is better than "it crashed".

The patch suppresses the message for ratnode allocation failures.

16 years ago[PATCH] [PATCH 2.5.13 IDE 54
Martin Dalecki [Sun, 5 May 2002 08:03:57 +0000 (01:03 -0700)]
[PATCH] [PATCH 2.5.13 IDE 54

 - Finish the changes from patch 53. ide_dma_actaion_t is gone now as well as
   whole hidden code paths associated with it. I hope I didn't mess too many
   things up with this, since the sheer size of the changes make them sensitive.
   (Tested on tree different host chip sets so it shouldn't be too bad...)

   Just still some minor cleanup remaining to be done in this area. The tags
   lefts there are intentional.

   In esp. the ide_dma_on method in cy82c693 looks suspicious.

   Using udma_enable in ide-cd.c, ide-floppy.c and ide-tape.c is suspicious as
   well. We have just uncovered it.

   In the next round we will concentrate on the fixes people did send me
   last time.

16 years ago[PATCH] 2.5.13 IDE 53
Martin Dalecki [Sun, 5 May 2002 08:03:45 +0000 (01:03 -0700)]
[PATCH] 2.5.13 IDE 53

 - Start splitting the functions for host chip handling in to separate entities.
   This change is quite sensitive and may cause some trouble but it's for
   certain worth it anyway, because it should for example provide a much better
   infrastructure for th handling of different architectures.

16 years ago[PATCH] 2.5.13 IDE 52
Martin Dalecki [Sun, 5 May 2002 08:03:36 +0000 (01:03 -0700)]
[PATCH] 2.5.13 IDE 52

Adapted from patch Bar³omiej ¯o³nierkiewicz:

 - make straight8 a flag in ata_channel instead of byte

 - don't store tables as code in drive_is_flashcard()
   and ide_xfer_verbose()

 - fix init_gendisk() (due to 2.5.13 blksize_size[] change)

 - compress region requesting/releasing
   in channel_probe() and ide_unregister()

 - clean a bit ide_setup_ports()

Start of DMA handling tratment.

 - Fix the parameters to ide_build_dmatable() to be channel and request.
   Rename it to udma_new_table(). udma will mark arch specific functions
   later.

 - Let ide_start_dma() take the request directly as an arguemnt. Rename it to
   ata_start_dma(). After realizing that the usage of the func argument of it
   was bogous and that nobody is using rwproc we where able to remove both of
   them.

 - Fix ide_destroy_dmatable() to take the channel as argument and rename it to
   udma_destroy_table(). This function should have possible architecture
   specific implementation as well at some point in time.

 - Split up the TCQ UDMA handling stuff in to proper functions. Jens must has
   been dreaming as he introduced them ;-).

16 years agoMerge http://linux-ntfs.bkbits.net/linux-2.5-mm
Linus Torvalds [Sat, 4 May 2002 09:58:59 +0000 (02:58 -0700)]
Merge http://linux-ntfs.bkbits.net/linux-2.5-mm
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agomm/memory.c:
Anton Altaparmakov [Sun, 5 May 2002 01:07:05 +0000 (02:07 +0100)]
mm/memory.c:
- Remove always unused variable page from remap_pte_range().
- Fix printk in do_wp_page() so it doesn't print out an uninitialized
  variable (old_page). Add KERN_ERR log level while at it.

16 years agoMerge http://linux-ntfs.bkbits.net/ntfs-tng-2.5
Linus Torvalds [Sat, 4 May 2002 08:43:10 +0000 (01:43 -0700)]
Merge http://linux-ntfs.bkbits.net/ntfs-tng-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoNTFS: Release 2.0.6 - Major bugfix to make compatible with other kernel changes.
Anton Altaparmakov [Sat, 4 May 2002 23:58:17 +0000 (00:58 +0100)]
NTFS: Release 2.0.6 - Major bugfix to make compatible with other kernel changes.
- Initialize the mftbmp address space properly now that there are more
fields in the struct address_space. This was leading to hangs and
oopses on umount since 2.5.12 because of changes to other parts of
the kernel. We probably want a kernel generic init_address_space()
function...
- Drop BKL from ntfs_readdir() after consultation with Al Viro. The
only caller of ->readdir() is vfs_readdir() which holds i_sem during
the call, and i_sem is sufficient protection against changes in the
directory inode (including ->i_size).
- Use generic_file_llseek() for directories (as opposed to
default_llseek()) as this downs i_sem instead of the BKL which is
what we now need for exclusion against ->f_pos changes considering we
no longer take the BKL in ntfs_readdir().

16 years ago[PATCH] IDE PIO mode Fix
Osamu Tomita [Sat, 4 May 2002 04:56:49 +0000 (21:56 -0700)]
[PATCH] IDE PIO mode Fix

I found this bug in 2.5.10 first. And caused ext2 FS corruption.
We are porting Linux to PC-9801 architecture (made by NEC Japan).
It has PIO ONLY IDE I/F. So please check PIO mode too.

It was introduced in 2.5.9 and still exists in 2.5.13, and caused
superblock corruption for Andries.  This fixes it.

16 years ago[PATCH] kd.h
Andries E. Brouwer [Sat, 4 May 2002 04:56:39 +0000 (21:56 -0700)]
[PATCH] kd.h

Andrej Lajovic observes that in kd.h the definitions of K_NUMLOCK and
K_CAPSLOCK are interchanged.  He is right (and this is the case since
1.1.54; nobody noticed because setleds.c does not use these defines).
So, here is the fix.  No kernel behaviour is changed.

16 years ago[PATCH] Fix compile warnings...
Trond Myklebust [Sat, 4 May 2002 04:29:09 +0000 (21:29 -0700)]
[PATCH] Fix compile warnings...

xprt.c:
  Merge *_write_space() in order to fix compile warning and save space.

Cheers,
  Trond

16 years ago[PATCH] Fix RPC over TCP 'connect' code
Trond Myklebust [Sat, 4 May 2002 04:28:55 +0000 (21:28 -0700)]
[PATCH] Fix RPC over TCP 'connect' code

xprt.c:
  Fix the RPC over TCP socket reconnect code.

Cheers,
  Trond

16 years ago[PATCH] Do RPC over TCP reply message delivery in sock->data_ready()
Trond Myklebust [Sat, 4 May 2002 04:28:41 +0000 (21:28 -0700)]
[PATCH] Do RPC over TCP reply message delivery in sock->data_ready()

xprt.c:
  Speed up synchronous RPC over TCP calls by having the
  replies delivered by the IPV4 "bottom half", instead of
  switching to the rpciod process in order to call recvmsg().
   - Remove sock_recvmsg() interface.
   - Remove rpc_xprt_pending list and rpciod_tcp_dispatcher() interface.
   - Use the new tcp_read_sock() interface to deliver data directly
     from within tcp_data_ready().
sched.c:
   - Remove references to rpciod_tcp_dispatcher.
xprt.h:
   - New set of flags to reflect the TCP record read state.

Cheers,
  Trond

16 years ago[PATCH] severe ext3 filesystem corruption warning!
Milton D. Miller II [Sat, 4 May 2002 04:26:35 +0000 (21:26 -0700)]
[PATCH] severe ext3 filesystem corruption warning!

Fix silly truncate status update

16 years agoAutomerge
Linus Torvalds [Sat, 4 May 2002 03:35:01 +0000 (20:35 -0700)]
Automerge

16 years ago[PATCH] 2.5.13 - i8xx series chipsets patches
Wim Van Sebroeck [Sat, 4 May 2002 20:17:20 +0000 (22:17 +0200)]
[PATCH] 2.5.13 - i8xx series chipsets patches

i810-tco: Merge changes of the 2.4 kernel into the i810-tco module. Changes included are:
Support for 82801CA(M) chipset, timer margin needs to be > 3, support for WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT.

16 years ago[PATCH] 2.5.13 - watchdog patches
Wim Van Sebroeck [Sat, 4 May 2002 19:51:47 +0000 (21:51 +0200)]
[PATCH] 2.5.13 - watchdog patches

Merge updates from the 2.4 kernel into watchdog.h .

16 years ago[PATCH] 2.5.13 - i8xx series chipsets patches (patch 2)
Wim Van Sebroeck [Sat, 4 May 2002 19:32:07 +0000 (21:32 +0200)]
[PATCH] 2.5.13 - i8xx series chipsets patches (patch 2)

Update of PCI-IDS for the 82801BA(M), 82801CA(M) and 82801E I/O Controller Hub's.

16 years ago[PATCH] 2.5.13 - i8xx series chipsets patches
Wim Van Sebroeck [Sat, 4 May 2002 19:13:12 +0000 (21:13 +0200)]
[PATCH] 2.5.13 - i8xx series chipsets patches

i810_rng: add support for other i8xx chipsets to the Random Number Generator module.
This is being done by adding the detection of the 82801E I/O Controller Hub.

16 years agoAutomerge
Linus Torvalds [Sat, 4 May 2002 03:29:10 +0000 (20:29 -0700)]
Automerge

16 years agoAutomerge
Linus Torvalds [Sat, 4 May 2002 03:24:09 +0000 (20:24 -0700)]
Automerge

16 years agoAutomerge
Linus Torvalds [Sat, 4 May 2002 03:20:13 +0000 (20:20 -0700)]
Automerge

16 years ago[PATCH] Bluetooth subsystem sync up
Maksim Krasnyanskiy [Fri, 3 May 2002 08:11:54 +0000 (01:11 -0700)]
[PATCH] Bluetooth subsystem sync up

This updates 2.5.x Bluetooth subsystem and removes the EXPERIMENTAL
status of Bluetooth support.

         BlueZ Core:
                 New generic HCI connection manager.
                 Complete role switch and link policy support.
                 Security mode 1 and 3 support.
                 L2CAP service level security support.
                 HCI filter support.
                 HCI frame time-stamps.
                 SCO (voice links) support.
                 Improved HCI device unregistration (device destructors).
                 Support for L2CAP signalling frame fragmentation.
                 Improved L2CAP timeout handling.
                 New HCI ioctls for changing ACL and SCO MTU.
                 Killed HCI_MAX_DEV limit.
                 Security fixes.

         HCI USB driver:
                 Performance improvements.
                 Firmware loading support.
                 Stability fixes. URB and disconnect handling rewrite.

         HCI UART driver:
                 Support for multiple UART protocols.

         HCI PCMCIA driver:
                 Support for Nokia Bluetooth PC Cards.
                 Support for Anycom Bluetooth PC/CF Cards.

16 years agoMerge http://fbdev.bkbits.net:8080/fbdev-2.5
Linus Torvalds [Fri, 3 May 2002 07:04:35 +0000 (00:04 -0700)]
Merge http://fbdev.bkbits.net:8080/fbdev-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] replace mk_pte_phys() with pfn_pte()
Roman Zippel [Fri, 3 May 2002 07:03:38 +0000 (00:03 -0700)]
[PATCH] replace mk_pte_phys() with pfn_pte()

Here is the patch to replace mk_pte_phys() with pfn_pte() and so creates
the counterpart to pte_pfn().

16 years ago[PATCH] 2.5.13: remove VALID_PAGE
Roman Zippel [Fri, 3 May 2002 07:03:30 +0000 (00:03 -0700)]
[PATCH] 2.5.13: remove VALID_PAGE

This patch removes VALID_PAGE(), as the test was always too late for
discontinous memory configuration. It is replaced with pfn_valid()/
virt_addr_valid(), which are used to test the original input value.
Other helper functions:
pte_pfn() - extract the page number from a pte
pfn_to_page()/page_to_pfn() - convert a page number to/from a page struct

16 years agoMerge http://fbdev@bkbits.net/fbdev-2.5
James Simmons [Fri, 3 May 2002 04:04:00 +0000 (21:04 -0700)]
Merge http://fbdev@bkbits.net/fbdev-2.5
into heisenberg.transvirtual.com:/tmp/fbdev-2.5

16 years ago[PATCH] remove PRD_SEGMENTS
Jens Axboe [Fri, 3 May 2002 03:37:25 +0000 (20:37 -0700)]
[PATCH] remove PRD_SEGMENTS

PRD_SEGMENTS was a leftover from struct ata_request an its per-command
sg tables.

16 years ago[PATCH] 2.5.13 IDE 51
Martin Dalecki [Fri, 3 May 2002 03:13:06 +0000 (20:13 -0700)]
[PATCH] 2.5.13 IDE 51

 - Synchronize with Jens.  Applying tons of janitorian stuff to his TCQ
   code.  Making functions static where appropriate and so on...
   Marking the config entry for it experimental and so on.  His
   changelog:

2.5.13 now has the generic tag support that I wrote included,
here's an IDE TCQ that uses that.  Changes since the version
posted for 2.5.12:

Fix the ide_tcq_invalidate_queue() WIN_NOP usage needed to clear
the internal queue on errors.  It was disabled in the last
version due to the ata_request changes, it should work now.

Remove Promise tcq disable check, it works just fine on Promise
as long as we handle the two-drives-with-tcq case like we
currently do.

16 years ago[PATCH] 2.5.13 IDE 50
Martin Dalecki [Fri, 3 May 2002 03:12:56 +0000 (20:12 -0700)]
[PATCH] 2.5.13 IDE 50

 - Fix wrong usage of time_after in ide.c. This should cure the drive seek
   timeout problems some people where expierencing. This was clarified to me by
   Bartek, who apparently checked whatever the actual code is consistent with
   the comments in front of it. Thank you Bartlomiej Zolnierkiewicz.

   I think now that we should have time_past(xxx) in <linux/timer.h>.

 - Fix hpt34x.c compilation.

 - Minor improvements in ide-pci and some cleanups in ide-probe.c

 - Nuke some vastly outdated comments.

16 years ago[PATCH] ufs/super.c
Alexander Viro [Fri, 3 May 2002 03:09:15 +0000 (20:09 -0700)]
[PATCH] ufs/super.c

D'oh.  Missing commas...

16 years ago[PATCH] change_floppy() fix
Alexander Viro [Fri, 3 May 2002 03:09:05 +0000 (20:09 -0700)]
[PATCH] change_floppy() fix

Needed both in 2.4 and 2.5

16 years ago[PATCH] in_ntoa link failure
Trond Myklebust [Fri, 3 May 2002 03:07:35 +0000 (20:07 -0700)]
[PATCH] in_ntoa link failure

Nothing serious. Whoever it was that did that global replace missed a
spot is all...

16 years ago[PATCH] 2.5.13: vmalloc link failure
Russell King [Fri, 3 May 2002 03:07:25 +0000 (20:07 -0700)]
[PATCH] 2.5.13: vmalloc link failure

The following patch fixes this, and also fixes the similar problem in
scsi_debug.c:

16 years agoSome more small fixes.
James Simmons [Fri, 3 May 2002 02:52:26 +0000 (19:52 -0700)]
Some more small fixes.

16 years agoMerge heisenberg.transvirtual.com:/tmp/linus-2.5
James Simmons [Fri, 3 May 2002 02:31:16 +0000 (19:31 -0700)]
Merge heisenberg.transvirtual.com:/tmp/linus-2.5
into heisenberg.transvirtual.com:/tmp/fbdev-2.5

16 years agoMerge http://linus.bkbits.net:8080/linux-2.5
James Simmons [Fri, 3 May 2002 02:14:51 +0000 (19:14 -0700)]
Merge http://linus.bkbits.net:8080/linux-2.5
into hostme.bitkeeper.com:/ua/repos/f/fbdev/fbdev-2.5

16 years agoManual merge of minor syntax clash
Linus Torvalds [Thu, 2 May 2002 10:18:51 +0000 (03:18 -0700)]
Manual merge of minor syntax clash

16 years agoMerge http://linux-ntfs.bkbits.net/ntfs-tng-2.5
Linus Torvalds [Thu, 2 May 2002 09:51:06 +0000 (02:51 -0700)]
Merge http://linux-ntfs.bkbits.net/ntfs-tng-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoNTFS: 2.0.5 release. Major buffer overflow fix in extent inode handling.
Anton Altaparmakov [Thu, 2 May 2002 12:10:56 +0000 (13:10 +0100)]
NTFS: 2.0.5 release. Major buffer overflow fix in extent inode handling.
Upgrade is imperative!

16 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.isdn
Linus Torvalds [Thu, 2 May 2002 09:45:43 +0000 (02:45 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.isdn
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] cpqfc compaq FC controller 2.5.12
Douglas Gilbert [Thu, 2 May 2002 09:41:17 +0000 (02:41 -0700)]
[PATCH] cpqfc compaq FC controller 2.5.12

Minor cleanups to a scsi fibre channel HBA driver that was broken by the
introduction of SCSI_REPORT_LUNS to scsi.h in a patch that went into
2.5.11 .

[ Another transfer from Dave's tree ]

16 years ago[PATCH] scsi tape (st) 2.5.12
Douglas Gilbert [Thu, 2 May 2002 09:41:10 +0000 (02:41 -0700)]
[PATCH] scsi tape (st) 2.5.12

Documentation enhancement from Kai.Makisara@metla.fi.

[ This is a transfer from Dave's tree ]

16 years ago[PATCH] scsi_merge.c 2.5.12
Douglas Gilbert [Thu, 2 May 2002 09:41:02 +0000 (02:41 -0700)]
[PATCH] scsi_merge.c 2.5.12

Fix oopses on ISA scsi adapters.

[ This is a transfer from Dave's tree ]

16 years agoUpdate kernel version
Linus Torvalds [Thu, 2 May 2002 09:08:46 +0000 (02:08 -0700)]
Update kernel version

16 years agoResolve tweak overlap
Linus Torvalds [Thu, 2 May 2002 09:07:51 +0000 (02:07 -0700)]
Resolve tweak overlap

16 years agoRemove left-over debug printk from Andrew
Linus Torvalds [Thu, 2 May 2002 09:06:04 +0000 (02:06 -0700)]
Remove left-over debug printk from Andrew

16 years ago[PATCH] VM dirty page balancing
Andrew Morton [Thu, 2 May 2002 09:04:12 +0000 (02:04 -0700)]
[PATCH] VM dirty page balancing

- The balance_dirty_pages() logic is simply wrong.  It goes:

if (value > threshold)
go_and_write(value - threshold);

  which is just fine for a single process writing data.  But
  for many processes, they *all* go and bring things back into
  balance, and too much data gets written out.

- The

go_and_write(this much)

  logic is inoperative, because I turned off the ->writeback_mapping()
  function in ext2.  So a call to writeback_unlocked_inodes(this_much)
  doesn't actually decrement and test *this_much.  It will walk every
  inode, all the time.  Silly.

So quickly fixing the above things, the amount of dirty+writeback
memory in the machine nicely stabilises at 500 megabytes across
the run.

16 years ago[PATCH] unneeded readpage in block_symlink
Andrew Morton [Thu, 2 May 2002 09:02:10 +0000 (02:02 -0700)]
[PATCH] unneeded readpage in block_symlink

The new consistency checks in buffer.c are complaining about
block_symlink's ->readpage against an already uptodate
page.

16 years ago[PATCH] 2.5.12 IDE 49
Martin Dalecki [Thu, 2 May 2002 08:57:44 +0000 (01:57 -0700)]
[PATCH] 2.5.12 IDE 49

- Fix compilation of piix.c

- Remove the PADAM_ prefix from sleep hwgroup member.

- Fix Pacific Digital host chip driver API.

- Fix Tekram host chip driver API.

- Fold hwif_unregister() directly in to channel code.

16 years ago[PATCH] bio tagged command support
Jens Axboe [Thu, 2 May 2002 08:53:47 +0000 (01:53 -0700)]
[PATCH] bio tagged command support

Add support for request tagging of the block queue.

16 years ago[PATCH] 2.5.12 - make usbvideo_register take a usb_device_id table
Simon Evans [Thu, 2 May 2002 08:44:50 +0000 (01:44 -0700)]
[PATCH] 2.5.12 - make usbvideo_register take a usb_device_id table

This patch makes usbvideo_register take a usb_device_id argument which it
can then pass to usb_register via the struct usb_device. Currently it passes
NULL.

16 years ago[PATCH] 2.5.12 - make usbvideo.c use USBVIDEO_NUMFRAMES correctly
Simon Evans [Thu, 2 May 2002 08:44:27 +0000 (01:44 -0700)]
[PATCH] 2.5.12 - make usbvideo.c use USBVIDEO_NUMFRAMES correctly

This patch makes usbvideo.c use the correct value of USBVIDEO_NUMFRAMES.
A few places in the code assumed it was 2. This patch was tested with
USBVIDEO_NUMFRAMES = 2,3,4,8,11,32

16 years agoUSB
Greg Kroah-Hartman [Thu, 2 May 2002 08:26:48 +0000 (01:26 -0700)]
USB

cleaned up checking the return value of usb_register_dev()

16 years agoUSB io_edgeport driver
Greg Kroah-Hartman [Thu, 2 May 2002 08:26:05 +0000 (01:26 -0700)]
USB io_edgeport driver

added Black Box OEM device ids to the io_edgeport driver.

16 years ago[PATCH] pl2303.c: do not reset termios settings in each open()
Wolfgang Fritz [Thu, 2 May 2002 07:53:02 +0000 (00:53 -0700)]
[PATCH] pl2303.c: do not reset termios settings in each open()

USB pl2303 driver

This is a patch which avoids resetting the termios settings to default
values (9600 Baud etc.) in each call to pl2303_open (). It does this
only on the first call to pl2303_set_termios. After that it sets the
termios to the last stored values.

 This way commands like
 stty -F /dev/ttyUSB0 115200
 work the same way as with other serial ttys.

16 years ago[PATCH] tiny race with devfs in printer
Oliver Neukum [Thu, 2 May 2002 07:31:51 +0000 (00:31 -0700)]
[PATCH] tiny race with devfs in printer

USB printer bugfix

looking through printer.c in preparation for shifting devfs
support to usbcore I noticed that printer advertises a device
through devfs before it can be opened.
As devfs, or more precisely devfsd can be used to trigger actions
this matters and is wrong.

16 years agoPmac updates
James Simmons [Thu, 2 May 2002 02:48:04 +0000 (19:48 -0700)]
Pmac updates

16 years agoMerge cantab.net:/usr/src/bklinux-2.5 into cantab.net:/usr/src/tng
Anton Altaparmakov [Wed, 1 May 2002 21:28:59 +0000 (22:28 +0100)]
Merge cantab.net:/usr/src/bklinux-2.5 into cantab.net:/usr/src/tng

16 years agoNTFS: Minor cleanups, contact details updates, remove superfluous
Anton Altaparmakov [Wed, 1 May 2002 21:28:14 +0000 (22:28 +0100)]
NTFS: Minor cleanups, contact details updates, remove superfluous
set_blocksize.

16 years agoMerge master.kernel.org:/home/davem/BK/misc-2.5
Linus Torvalds [Wed, 1 May 2002 15:18:48 +0000 (08:18 -0700)]
Merge master.kernel.org:/home/davem/BK/misc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agofs/exportfs/expfs.c:dprintk
David S. Miller [Wed, 1 May 2002 14:59:07 +0000 (07:59 -0700)]
fs/exportfs/expfs.c:dprintk
- Fix macro varargs usage, you need to specify a variable name
before the triple dot or else most current compilers complain.
See include/linux/ext2_fs.h:ext2_debug for another example where
it is done correctly.

16 years agofs/autofs/inode.c:parse_options
David S. Miller [Wed, 1 May 2002 14:57:09 +0000 (07:57 -0700)]
fs/autofs/inode.c:parse_options
- Fix bug in strsep/strchr changes, dereference *this_char
not *value at top of while loop.  This matches how the same
code in fs/autofs4/inode.c looks right now.
Withtout this autofs loading causes an OOPS as the first
time through the loop *value is dereferencing a NULL pointer.

16 years agoISDN: cleanup AVM drivers
Kai Germaschewski [Wed, 1 May 2002 13:50:50 +0000 (08:50 -0500)]
ISDN: cleanup AVM drivers

Allocate and free the avmcard structure using a shared function.

16 years agoISDN: cleanup AVM drivers
Kai Germaschewski [Wed, 1 May 2002 13:05:12 +0000 (08:05 -0500)]
ISDN: cleanup AVM drivers

Remove unnecessary wrappers around irq handlers.

16 years agoISDN: AVM drivers: Get rid of ->interrupt
Kai Germaschewski [Wed, 1 May 2002 12:55:43 +0000 (07:55 -0500)]
ISDN: AVM drivers: Get rid of ->interrupt

Interrupt handlers won't be reentered anyway.

16 years agoA bunch of fixes.
James Simmons [Wed, 1 May 2002 08:56:39 +0000 (01:56 -0700)]
A bunch of fixes.

16 years agoManual merge from Andrew Morton: don't assume read-ahead for md
Linus Torvalds [Wed, 1 May 2002 07:32:30 +0000 (00:32 -0700)]
Manual merge from Andrew Morton: don't assume read-ahead for md

16 years ago[PATCH] Fix the set_bit()'s warnings
Hirofumi Ogawa [Wed, 1 May 2002 07:30:28 +0000 (00:30 -0700)]
[PATCH] Fix the set_bit()'s warnings

Fix some set_bit() warnings.

16 years ago[PATCH] UFS sanity checks
Alexander Viro [Wed, 1 May 2002 07:28:43 +0000 (00:28 -0700)]
[PATCH] UFS sanity checks

The real rule is not "block size is at most 32Kb", it's "block size is
at most 8 times the fragment size".

16 years agoMerge http://fbdev.bkbits.net/fbdev-2.5
Linus Torvalds [Wed, 1 May 2002 05:29:39 +0000 (22:29 -0700)]
Merge http://fbdev.bkbits.net/fbdev-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] ATTR_MODE breakage
Alexander Viro [Wed, 1 May 2002 05:26:24 +0000 (22:26 -0700)]
[PATCH] ATTR_MODE breakage

(originally caught by Paul Larson <plars@austin.ibm.com>)

Patch fixes a couple of idiotic bugs in notify_change() (my
fault).  Unary operations have higher priority than binary ones, so
if (!valid & ATTR_MODE) doesn't do the right thing.  I plead temporary
braindamage...

16 years ago[PATCH] Tweak VM dirty thresholds
Andrew Morton [Wed, 1 May 2002 04:43:19 +0000 (21:43 -0700)]
[PATCH] Tweak VM dirty thresholds

The below patch on 2.5.12 takes the 'dbench 32' throughput on a
1024 megabyte machine from 35 megs/sec up to 125 megs/sec.
That's on the second run.  The first run is much slower because
the ext2 bitmaps aren't in cache.

Presumably, s/60/80/ will take it even higher.

16 years ago[PATCH] sddr09 write capability
Andries E. Brouwer [Wed, 1 May 2002 04:19:02 +0000 (21:19 -0700)]
[PATCH] sddr09 write capability

USB sddr09

The main purpose of the patch is to add write capability.

16 years agoMissed one-liner in the manual merge between Al and Douglas
Linus Torvalds [Wed, 1 May 2002 04:02:36 +0000 (21:02 -0700)]
Missed one-liner in the manual merge between Al and Douglas

16 years ago[PATCH] bad BUG_ON from acct.c
Bob Miller [Wed, 1 May 2002 03:53:43 +0000 (20:53 -0700)]
[PATCH] bad BUG_ON from acct.c

Remove bogus BUG_ON().  On UP kernels spinlocks become NOPs so it is
not possible to test the state of a lock.

16 years ago[PATCH] aha152x driver
Jürgen E. Fischer [Wed, 1 May 2002 03:41:17 +0000 (20:41 -0700)]
[PATCH] aha152x driver

Patch to the aha152x driver, which makes it work under 2.5.

16 years agoMerge master.kernel.org:/home/davem/BK/sparc-2.5
Linus Torvalds [Wed, 1 May 2002 03:39:55 +0000 (20:39 -0700)]
Merge master.kernel.org:/home/davem/BK/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge master.kernel.org:/home/davem/BK/net-2.5
Linus Torvalds [Wed, 1 May 2002 03:38:52 +0000 (20:38 -0700)]
Merge master.kernel.org:/home/davem/BK/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge http://ppc.bkbits.net/for-linus-ppc64
Linus Torvalds [Wed, 1 May 2002 03:37:53 +0000 (20:37 -0700)]
Merge http://ppc.bkbits.net/for-linus-ppc64
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoppc64: Only implement thread priority macros on HMT or iSeries kernels
Anton Blanchard [Thu, 2 May 2002 03:01:43 +0000 (13:01 +1000)]
ppc64: Only implement thread priority macros on HMT or iSeries kernels
Drop back to eieio in spinlocks for the moment due to performance
issues of sync on power3

16 years agoppc64: Add write memory barriers before atomics that return values
Anton Blanchard [Thu, 2 May 2002 02:57:23 +0000 (12:57 +1000)]
ppc64: Add write memory barriers before atomics that return values

16 years agoppc64: sort exception table
Anton Blanchard [Thu, 2 May 2002 02:56:21 +0000 (12:56 +1000)]
ppc64: sort exception table