opensuse:kernel.git
16 years ago[PATCH] 2.5.4-pre6 compile fix for i386/kernel/signal.c
Udo A. Steinberg [Sun, 10 Feb 2002 10:45:52 +0000 (02:45 -0800)]
[PATCH] 2.5.4-pre6 compile fix for i386/kernel/signal.c

Fixe a compiler warning in signal.c due to a missing prototype for
"do_coredump".

16 years ago[PATCH] 2.5.4-pre6 apm compile fix
Udo A. Steinberg [Sun, 10 Feb 2002 10:45:47 +0000 (02:45 -0800)]
[PATCH] 2.5.4-pre6 apm compile fix

Make apm compile properly and without warnings.

16 years agoupdate version
Linus Torvalds [Sun, 10 Feb 2002 11:24:03 +0000 (03:24 -0800)]
update version

16 years agoMerge master.kernel.org:/home/davem/BK/davem-2.5
Linus Torvalds [Sun, 10 Feb 2002 09:49:24 +0000 (01:49 -0800)]
Merge master.kernel.org:/home/davem/BK/davem-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge penguin:v2.5/linux
Linus Torvalds [Sun, 10 Feb 2002 09:33:31 +0000 (01:33 -0800)]
Merge penguin:v2.5/linux
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] check copy_from_user return codes in serial drivers.
Dave Jones [Sun, 10 Feb 2002 08:44:58 +0000 (00:44 -0800)]
[PATCH] check copy_from_user return codes in serial drivers.

forward-ported from 2.4

16 years ago[PATCH] preempt-kernel on UP compile fix
Robert Love [Sun, 10 Feb 2002 07:46:03 +0000 (23:46 -0800)]
[PATCH] preempt-kernel on UP compile fix

A recent scheduler change looks to of affected this, and I missed it
since I did my last testing on SMP only.  Please, apply.

Robert Love

16 years ago[PATCH] preemptible kernel documentation, etc
Robert Love [Sun, 10 Feb 2002 04:59:32 +0000 (20:59 -0800)]
[PATCH] preemptible kernel documentation, etc

Linus,

The attached patch adds a Documentation/preempt-locking.txt file which
describes the new locking rules wrt preemptive kernels (ie, watch
per-CPU data, etc).  It also updates a CREDITS entry and adds some
comments.

Patch is against 2.5.4-pre5, please apply.

Robert Love

16 years ago[PATCH] yet another lseek fix
Robert Love [Sun, 10 Feb 2002 04:58:05 +0000 (20:58 -0800)]
[PATCH] yet another lseek fix

Another lseek fix, spotted by Dave Hansen @ IBM.  Missing a
corresponding lock_kernel for an unlock_kernel.  Patch against
2.5.4-pre5, please apply.  Thanks,

Robert Love

16 years agoAutomerge
Linus Torvalds [Sun, 10 Feb 2002 04:48:39 +0000 (20:48 -0800)]
Automerge

16 years agoMerge vaio.(none):/home/kai/kernel/linux-2.5.isdn.link_order
Kai Germaschewski [Sun, 10 Feb 2002 16:55:34 +0000 (17:55 +0100)]
Merge vaio.(none):/home/kai/kernel/linux-2.5.isdn.link_order
into vaio.(none):/home/kai/kernel/linux-2.5.isdn

16 years agoLink ISDN after USB. Otherwise, when builtin, the ST5481 USB ISDN
Kai Germaschewski [Sun, 10 Feb 2002 16:54:15 +0000 (17:54 +0100)]
Link ISDN after USB. Otherwise, when builtin, the ST5481 USB ISDN
adapter driver initializes before the USB layer -> Oops

16 years agorename built-in ISDN object to vmlinux-obj.o
Kai Germaschewski [Sun, 10 Feb 2002 16:46:09 +0000 (17:46 +0100)]
rename built-in ISDN object to vmlinux-obj.o

(was isdn.a before, but there's no need to use an archive here)

16 years agoadd missing "\n" in printk statements.
Kai Germaschewski [Sun, 10 Feb 2002 16:38:43 +0000 (17:38 +0100)]
add missing "\n" in printk statements.

16 years agoremove CONFIG_ISDN entries from arch/Config.help - The real entry is
Kai Germaschewski [Sun, 10 Feb 2002 16:37:03 +0000 (17:37 +0100)]
remove CONFIG_ISDN entries from arch/Config.help - The real entry is
in drivers/isdn/Config.help

16 years agoMerge hostme.bitkeeper.com:/ua/repos/g/gkernel/linus-2.5
Jeff Garzik [Sun, 10 Feb 2002 04:42:19 +0000 (20:42 -0800)]
Merge hostme.bitkeeper.com:/ua/repos/g/gkernel/linus-2.5
into hostme.bitkeeper.com:/ua/repos/g/gkernel/alpha-2.5

16 years agoAutomerge
Linus Torvalds [Sun, 10 Feb 2002 04:35:40 +0000 (20:35 -0800)]
Automerge

16 years agoUpdate alpha defconfig to the options available in 2.5.4-pre5.
Jeff Garzik [Sat, 9 Feb 2002 21:43:15 +0000 (16:43 -0500)]
Update alpha defconfig to the options available in 2.5.4-pre5.

16 years agoMerge http://gkernel.bkbits.net/net-drivers-2.5
Jeff Garzik [Sat, 9 Feb 2002 21:13:46 +0000 (16:13 -0500)]
Merge http://gkernel.bkbits.net/net-drivers-2.5
into rum.normnet.org:/spare/vanilla/net-drivers-2.5

16 years agoMerge rum.normnet.org:/spare/vanilla/linus-2.5
Jeff Garzik [Sat, 9 Feb 2002 21:03:34 +0000 (16:03 -0500)]
Merge rum.normnet.org:/spare/vanilla/linus-2.5
into rum.normnet.org:/spare/vanilla/net-drivers-2.5

16 years agoClean up sparc64 build
David S. Miller [Sat, 9 Feb 2002 20:58:07 +0000 (12:58 -0800)]
Clean up sparc64 build

16 years agoVarious bugfixes to sync with 2.4 version:
James Bottomley [Sat, 9 Feb 2002 16:23:57 +0000 (11:23 -0500)]
Various bugfixes to sync with 2.4 version:

- Fix bug in scripts that was causing CDRW hang
- add sense buffer length initialisation
- update lasi700 to new driver model and fix rmmod hang
- add correct MCA reporting to D700 driver

16 years agoAdd CONFIG_PREEMPTION.
David S. Miller [Sat, 9 Feb 2002 16:07:33 +0000 (08:07 -0800)]
Add CONFIG_PREEMPTION.

16 years agoSparc64 preemption support.
David S. Miller [Sat, 9 Feb 2002 16:03:53 +0000 (08:03 -0800)]
Sparc64 preemption support.

16 years agoMerge http://gkernel.bkbits.net/linus-2.5
Jeff Garzik [Sat, 9 Feb 2002 15:11:54 +0000 (07:11 -0800)]
Merge http://gkernel.bkbits.net/linus-2.5
into hostme.bitkeeper.com:/ua/repos/g/gkernel/net-drivers-2.5

16 years agoBuild fixes for sparc64 outside of sparc64 specific files.
David S. Miller [Sat, 9 Feb 2002 14:53:50 +0000 (06:53 -0800)]
Build fixes for sparc64 outside of sparc64 specific files.

16 years agoSparc64 thread_info implementation.
David S. Miller [Sat, 9 Feb 2002 14:45:28 +0000 (06:45 -0800)]
Sparc64 thread_info implementation.

16 years ago[PATCH] ->s_id cleanups
Alexander Viro [Sat, 9 Feb 2002 14:19:23 +0000 (06:19 -0800)]
[PATCH] ->s_id cleanups

Patch converts a bunch of places that hadn't been caught when
->s_id was introduced.  Please, apply.

16 years ago[PATCH] affs cleanup
Alexander Viro [Sat, 9 Feb 2002 14:18:13 +0000 (06:18 -0800)]
[PATCH] affs cleanup

affs digs in blk_size[] to find the size of device (it
has its analog of superblock living in the middle of disk).  That
information is available in ->s_bdev->bd_inode->i_size - no need
to mess with major/minor/arrays to get it.

16 years ago[PATCH] /proc/modules cleanup (seq_file, again)
Alexander Viro [Sat, 9 Feb 2002 14:18:08 +0000 (06:18 -0800)]
[PATCH] /proc/modules cleanup (seq_file, again)

/proc/modules switched to use of seq_file, cleaned up.

16 years ago[PATCH] /proc/slabinfo cleanup (seq_...)
Alexander Viro [Sat, 9 Feb 2002 14:18:05 +0000 (06:18 -0800)]
[PATCH] /proc/slabinfo cleanup (seq_...)

Straightforward rewrite to seq_file.

16 years ago[PATCH] fix for typo in ext2_new_inode()
Alexander Viro [Sat, 9 Feb 2002 14:18:01 +0000 (06:18 -0800)]
[PATCH] fix for typo in ext2_new_inode()

Please, apply.  Otherwise we eat quota like there's no tomorrow ;-/

16 years agoMerge rum.normnet.org:/spare/vanilla/linus-2.5
Jeff Garzik [Sat, 9 Feb 2002 13:21:38 +0000 (08:21 -0500)]
Merge rum.normnet.org:/spare/vanilla/linus-2.5
into rum.normnet.org:/spare/vanilla/net-drivers-2.5

16 years ago[PATCH] Make cardbus device_register work
Peter Osterlund [Sat, 9 Feb 2002 12:20:19 +0000 (04:20 -0800)]
[PATCH] Make cardbus device_register work

It compiles in -pre5 but doesn't work unless you also apply the patch
below. Without this patch, bus_id will be empty which makes
device_register fail.

16 years agodefconfig:
Linus Torvalds [Sat, 9 Feb 2002 04:17:24 +0000 (20:17 -0800)]
defconfig:
  update

16 years agoMerge home.transmeta.com:/home/torvalds/v2.5/preempt
Linus Torvalds [Sat, 9 Feb 2002 05:55:50 +0000 (21:55 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/preempt
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] includes cleanup, 2nd try.
Dave Jones [Sat, 9 Feb 2002 05:47:00 +0000 (21:47 -0800)]
[PATCH] includes cleanup, 2nd try.

Big bits first, I'll redo the smaller bits tomorrow after some sleep.
Same as last time, rediffed against pre5

16 years agoupdate version
Linus Torvalds [Sat, 9 Feb 2002 05:35:09 +0000 (21:35 -0800)]
update version

16 years agoMerge penguin:v2.5/linux
Linus Torvalds [Sat, 9 Feb 2002 05:17:57 +0000 (21:17 -0800)]
Merge penguin:v2.5/linux
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] 2.5.4pre5 scsi/aha1542.c & DMA changes
Paul Gortmaker [Sat, 9 Feb 2002 05:17:14 +0000 (21:17 -0800)]
[PATCH] 2.5.4pre5 scsi/aha1542.c & DMA changes

There are a couple of errors in the DMA changes to the
aha1542.c driver that appeared in 2.5.4pre3:

- a typo (BUF vs BUS)
- a macro handed a page instead of a scatterlist
- printk format length mismatch

Paul.

16 years agoMake AGP on x86 work temporarily while waiting for the proper fix.
Linus Torvalds [Sat, 9 Feb 2002 04:43:54 +0000 (20:43 -0800)]
Make AGP on x86 work temporarily while waiting for the proper fix.

16 years ago[PATCH] driverfs - preparation to fixes
Alexander Viro [Sat, 9 Feb 2002 03:27:14 +0000 (19:27 -0800)]
[PATCH] driverfs - preparation to fixes

Make dentry and ->i_sem manipulations in driverfs explicit.  Something
is seriously rotten there and real fixes will take non-trivial work
(e.g, I suspect that we actually ought to kill driverfs_rename() - at
least cross-directory one for regular files, maybe completely).  This
patch simply cleans the ground.

16 years ago[PATCH] fs/ext2/balloc.c cleanup
Alexander Viro [Sat, 9 Feb 2002 03:23:50 +0000 (19:23 -0800)]
[PATCH] fs/ext2/balloc.c cleanup

Mostly cosmetical cleanup - sane variable names, etc.
That's pretty much it for balloc.c cleanups - stuff after that
will be about decent threading.

16 years ago[PATCH] ext2_new_block() cleanup
Alexander Viro [Sat, 9 Feb 2002 03:20:52 +0000 (19:20 -0800)]
[PATCH] ext2_new_block() cleanup

in ext2_new_block() inode->i_sb can't be NULL.  Dead code removed.

merged returns in ext2_new_block()

in ext2_new_block() added a local variable (sbi) for sb->u.ext2_sb;
users converted.

calculation of prealloc_goal moved into beginning of function.

new local variable (block).  Initialized to 0, set to the number of
allocated block only when we are known to be successful.
ext2_new_block() returns the value of 'block' now.  As the result, out:
is gone - it's identical to out_unlock now.

check for block being chosen past the end of disk had been moved up No
sense to check that after we had done the preallocations...

quota allocation taken into the beginning of ext2_new_block().  we put
the number of blocks we'd reserved into dq_alloc and then decrement it
each time old code would do DQUOT_ALLOC/increment when it would do
DQUOT_FREE.  On the exit we release dq_alloc blocks I.e.  all
allocations are pushed into the beginning and all freeing - to the end.

now that we had moved the last possible point of failure up, we can do
the same with assignment of final result to block.

code that does allocation within a group had been taken out into a
helper - grab_block(map, size, goal).

decrementing fs-wide free blocks count moved into the beginning of
function.  We try to reserve up to dq_alloc blocks - amount we _can_
grab is limited by the actual free space and root-reserved percentage.
That logics had been taken into a helper - reserve_blocks(sb, amount).
Number of blocks we had managed to reserve is put into es_alloc.  When
we actually grab a block, es_alloc is decremented.  Upon the exit we
release the leftovers.  Old code didn't honor 'reserved for root' limit
when doing prealloc - now that had been fixed.

EXT2_BLOCKS_PER_GROUP(sb) put into a local variable (group_size)

similar "reserve and release leftovers in the end" scheme for group
(i.e.  we try to reserve as much as we want in the group, then count how
much had been used up and release the leftovers in the end).

cleaned up the preallocation loop.

16 years ago[PATCH] (5/5) ext2_free_blocks() cleanup
Alexander Viro [Sat, 9 Feb 2002 03:17:09 +0000 (19:17 -0800)]
[PATCH] (5/5) ext2_free_blocks() cleanup

minor cleanup: update 'freed' only after we finish with group

16 years ago[PATCH] (4/5) ext2_free_blocks() cleanup
Alexander Viro [Sat, 9 Feb 2002 03:17:05 +0000 (19:17 -0800)]
[PATCH] (4/5) ext2_free_blocks() cleanup

in ext2_free_blocks() inode->i_sb can't be NULL; dead code removed.

16 years ago[PATCH] (3/5) ext2_free_blocks() cleanup
Alexander Viro [Sat, 9 Feb 2002 03:17:00 +0000 (19:17 -0800)]
[PATCH] (3/5) ext2_free_blocks() cleanup

new helper - group_release_blocks(desc, bh, count); updates free blocks
count for given group ext2_free_blocks now counts the blocks freed in
group and updates the per-group free blocks count at once.

16 years ago[PATCH] (2/5) ext2_free_blocks() cleanup
Alexander Viro [Sat, 9 Feb 2002 03:16:56 +0000 (19:16 -0800)]
[PATCH] (2/5) ext2_free_blocks() cleanup

we postpone releasing the quota until the end of ext2_free_blocks() and
do that at once.

16 years ago[PATCH] (1/5) ext2_free_blocks() cleanup
Alexander Viro [Sat, 9 Feb 2002 03:16:52 +0000 (19:16 -0800)]
[PATCH] (1/5) ext2_free_blocks() cleanup

new helper function - release_blocks(sb, n); in ext2_free_blocks() we
count the blocks we'd freed and update the fs-wide count of free blocks
in the end - just before unlocking superblock.  instead of doing that
step at a time.

reviewed by ext2 folks

16 years ago[PATCH] Re: [PATCH] Preemptible Kernel for 2.5
Robert Love [Sat, 9 Feb 2002 03:11:35 +0000 (19:11 -0800)]
[PATCH] Re: [PATCH] Preemptible Kernel for 2.5

On Sat, 2002-02-09 at 01:43, Linus Torvalds wrote:

> That will clean up all your issues with header file ordering.

You are right, it did.  I removed all the sched.h dependencies and this
reduced the size of the patch greatly.  I now use current_thread_info()
and none of the header or include hackery from before.  I've tested this
with and without preemption enabled with success.

I appreciate your help with this.

Again, this is a minimal i386-only patch.  I have other arches,
documentation, etc.  Patch against 2.5.4-pre5.  Enjoy,

Robert Love

16 years agoAdd pci ids found in 2.4.18-pre9's version of eepro100 net driver
Jeff Garzik [Fri, 8 Feb 2002 23:36:24 +0000 (18:36 -0500)]
Add pci ids found in 2.4.18-pre9's version of eepro100 net driver
to the current driver.

16 years agoUpdate eepro100 net driver pci id list, at the prompting of
Jeff Garzik [Fri, 8 Feb 2002 23:26:59 +0000 (18:26 -0500)]
Update eepro100 net driver pci id list, at the prompting of
Andrew Morton and Hanno Boeck.

Three constants are substituted with their numeric equivalents,
a reverse of the norm, to make the linear progression of PCI ids
more clear, and easier to validate at a glance.

16 years ago[PATCH] fix for drivers/input/input.c
Alexander Viro [Fri, 8 Feb 2002 10:47:22 +0000 (02:47 -0800)]
[PATCH] fix for drivers/input/input.c

Fix lost argument to "connect()"

16 years agoupdate version
Linus Torvalds [Fri, 8 Feb 2002 10:38:53 +0000 (02:38 -0800)]
update version

16 years agoMerge master.kernel.org:/home/mochel/BK/linux-2.5
Linus Torvalds [Fri, 8 Feb 2002 10:34:48 +0000 (02:34 -0800)]
Merge master.kernel.org:/home/mochel/BK/linux-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoDoh!
Patrick Mochel [Fri, 8 Feb 2002 10:22:27 +0000 (02:22 -0800)]
Doh!
struct device has no ->sysdata
and ->device should be ->dev

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 09:58:59 +0000 (01:58 -0800)]
[PATCH] knfsd cleanups

exp_procfs_exports() switched to seq_..., missing lock added.

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 09:58:54 +0000 (01:58 -0800)]
[PATCH] knfsd cleanups

all exports for given client are put on the cyclic list
(->cl_list/->ex_list).  Code cleaned up.

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 09:58:50 +0000 (01:58 -0800)]
[PATCH] knfsd cleanups

exports hash switched to use of struct list_head, code cleaned up.

16 years ago[PATCH] remove duplicate zconf.h
Dave Jones [Fri, 8 Feb 2002 09:55:29 +0000 (01:55 -0800)]
[PATCH] remove duplicate zconf.h

Change to use the new include/linux/zconf.h

16 years ago[PATCH] Extra config.help for x86
Dave Jones [Fri, 8 Feb 2002 09:43:50 +0000 (01:43 -0800)]
[PATCH] Extra config.help for x86

Additional descriptions that got lost along the way somewhere.
Also updates some extra IDE options that shared the same fate.

16 years ago[PATCH] remove ancient workaround.
Dave Jones [Fri, 8 Feb 2002 09:43:45 +0000 (01:43 -0800)]
[PATCH] remove ancient workaround.

unneeded these days..

16 years ago[PATCH] Config.in updates
Dave Jones [Fri, 8 Feb 2002 09:43:41 +0000 (01:43 -0800)]
[PATCH] Config.in updates

- Reorder mainmenu items so CONFIG_EXPERIMENTAL is at the top again.
- Various updates from 2.4

16 years ago[PATCH] Power management support for opl3sa2 driver
Dave Jones [Fri, 8 Feb 2002 09:43:36 +0000 (01:43 -0800)]
[PATCH] Power management support for opl3sa2 driver

16 years ago[PATCH] fix serial close hang
Dave Jones [Fri, 8 Feb 2002 09:43:32 +0000 (01:43 -0800)]
[PATCH] fix serial close hang

2.4/2.5 kernels suffer from an infinitely long hang when a serial tty device
is closed, and there are characters waiting to be sent.  The hang occurs in
tty_wait_until_sent.

There is a timeout 'closing_wait' which defines how long to wait for the TX
buffers to empty; the problem is that the serial layer totally ignores it.
It is stored in two structures, 'info' and 'state'.  It is initialised in
the 'state' structure, but used from the 'info' structure.

It turns out that 'hub6' was also missing.

I'm not currently clear what the expected behaviour should be when the
timeout is changed via setserial, and others have the port open - I've
opted to preserve the timeout until all users close the port.  It's
trivial to change this behaviour though.

16 years ago[PATCH] AGPGart update
Dave Jones [Fri, 8 Feb 2002 09:43:27 +0000 (01:43 -0800)]
[PATCH] AGPGart update

Mostly from 2.4.17 / 18pre.
- Code cleanup
- Fix suspend/resume on several chipsets
- Add support for i820.

16 years ago[PATCH] text.lock -> subsection changes.
Dave Jones [Fri, 8 Feb 2002 09:43:23 +0000 (01:43 -0800)]
[PATCH] text.lock -> subsection changes.

Make spinlocks etc use subsections of their parent sections instead of
an ELF section of their own - needed for newer binutils when the parent
sector is removed.

16 years ago[PATCH] handle out of spec SMP athlons.
Dave Jones [Fri, 8 Feb 2002 09:43:16 +0000 (01:43 -0800)]
[PATCH] handle out of spec SMP athlons.

Newer Athlons have means of checking if they are SMP capable or not.
This code adds checks that printk a warning on systems not intended
for SMP, and set the taint flag that modutils is already aware of.
The taint code is also improved to use defines instead of magic numbers.

16 years agoMerge http://linuxusb.bkbits.net/linus-2.5
Linus Torvalds [Fri, 8 Feb 2002 09:28:10 +0000 (01:28 -0800)]
Merge http://linuxusb.bkbits.net/linus-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge master.kernel.org:/home/mochel/BK/linux-2.5
Linus Torvalds [Fri, 8 Feb 2002 09:19:58 +0000 (01:19 -0800)]
Merge master.kernel.org:/home/mochel/BK/linux-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agotypo fix for the name of the pci hotplug filesystem caused by the superblock changes.
Greg Kroah-Hartman [Fri, 8 Feb 2002 09:16:12 +0000 (01:16 -0800)]
typo fix for the name of the pci hotplug filesystem caused by the superblock changes.

16 years agoMerge http://gkernel.bkbits.net/vm-2.5
Linus Torvalds [Fri, 8 Feb 2002 08:52:06 +0000 (00:52 -0800)]
Merge http://gkernel.bkbits.net/vm-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoAfter Al Viro's recent swapfile cleanup, the swap_device member of
Jeff Garzik [Fri, 8 Feb 2002 13:11:31 +0000 (08:11 -0500)]
After Al Viro's recent swapfile cleanup, the swap_device member of
swap_info_struct became pretty much superfluous.  As we are minimizing
kdev_t usage anyway, I took the opportunity to remove swap_device
member, and replace the remaining usages with SWP_BLOCKDEV bit flag.

Adding SWP_BLOCKDEV in turn motivated a small cleanup of the
SWP_xxx bit flags and their usage.

Patch has been in light testing for a couple weeks, and
has been glanced at by Al.  "looks sane"

16 years agoMerge http://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Fri, 8 Feb 2002 08:50:01 +0000 (00:50 -0800)]
Merge http://gkernel.bkbits.net/net-drivers-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoUpdate eepro100 net driver link state tracking:
Jeff Garzik [Fri, 8 Feb 2002 13:38:05 +0000 (08:38 -0500)]
Update eepro100 net driver link state tracking:
* Initialize interface carrier state in speedo_open.
* Update previous netif_carrier_{on,off} change to use
  linux/mii.h constants.

Contributor: Andrew Morton, with modifications from me

16 years agoFix natsemi net driver rx-related hang, by polling for RX events
Jeff Garzik [Fri, 8 Feb 2002 13:36:39 +0000 (08:36 -0500)]
Fix natsemi net driver rx-related hang, by polling for RX events
on all RX interrupts.  Prior to this fix, RX FIFO overrun and RX
buffer overrun interrupts did not trigger an RX poll; now they do.

Contributor: Manfred Spraul

16 years agoUpdate tulip net driver to indicate link beat to system,
Jeff Garzik [Fri, 8 Feb 2002 13:35:21 +0000 (08:35 -0500)]
Update tulip net driver to indicate link beat to system,
via netif_carrier_{on,off}.  Some placeholders to do this were
already in the code, making this an even easier and more obvious patch.

Also, decrease time until next link beat check, if link beat
is not present.  (previously the code would wait 60 seconds until
next check, regardless of current link state)

Contributor: Stefan Rompf, with changes from me

16 years agotulip net driver updates:
Jeff Garzik [Fri, 8 Feb 2002 13:32:41 +0000 (08:32 -0500)]
tulip net driver updates:
* Add support for Conexant tulip clones.
* Do not store eeprom data on stack (128 or 512 bytes), it's a
large object, and also, we already have a copy in kmalloc'd RAM.

Contributor: Pavel Roskin

16 years agoFix naming conflict with pcnet32 net driver and ethtool,
Jeff Garzik [Fri, 8 Feb 2002 13:30:08 +0000 (08:30 -0500)]
Fix naming conflict with pcnet32 net driver and ethtool,
by cleaning up the pcnet32 namespace a bit.

s/PORT_/PCNET32_PORT_/ for local constants, to avoid conflicting
with linux/ethtool.h.

Contributor: William Lee Irwin III

16 years agoAdd config option to enable natsemi net driver hardware bug workaround.
Jeff Garzik [Fri, 8 Feb 2002 13:27:49 +0000 (08:27 -0500)]
Add config option to enable natsemi net driver hardware bug workaround.

"some" systems with "some" cables see a large amount of errors,
due to a hardware bug.  This bug is (apparently) not probe-able;
however it only appears on rare reference boards and the like,
so we simply add a config option and default the option to OFF.

Further detail:
When CONFIG_NATSEMI_CABLE_MAGIC option is enabled, PMDCSR_VAL
register value becomes 0x1898, a value provided by a NatSemi
app note.  This enables a workaround for a hardware bug
which is (apparently) not probe-able.  Luckily the hardware bug
is (apparently) not common either, so we default to disabling
this workaround.

Contributor: Tim Hockin

16 years agoFix typo in the winbond-840 net driver which doubled
Jeff Garzik [Fri, 8 Feb 2002 13:23:41 +0000 (08:23 -0500)]
Fix typo in the winbond-840 net driver which doubled
the size of the Tx data buffer list without cause.
Spotted by Dave Jones.

16 years agoSmall driver model/driverfs update.
Patrick Mochel [Fri, 8 Feb 2002 08:19:17 +0000 (00:19 -0800)]
Small driver model/driverfs update.

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:52:04 +0000 (23:52 -0800)]
[PATCH] knfsd cleanups

nfsd_read() slightly cleaned up.

16 years ago[PATCH] de_put: entry meminfo already free!
Alexander Viro [Fri, 8 Feb 2002 07:47:51 +0000 (23:47 -0800)]
[PATCH] de_put: entry meminfo already free!

initialize proc_inode properly for /proc/self/

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:45 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

logics in nfsd_lookup() cleaned up (see above, only more so ;-/)

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:42 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

new helper - exp_get_by_name(client, vfsmount, dentry).  Used
in places where we travers mountpoint.

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:38 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

logics in exp_get() cleaned up (it's kernel, not IOCCC, damnit...)

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:34 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

exp_child() and exp_parent() take super_block instead of kdev_t.

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:31 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

exp_find() is gone (never used).

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:27 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

unused arguments (and dead code) removed from exp_rootfh().

16 years ago[PATCH] knfsd cleanups
Alexander Viro [Fri, 8 Feb 2002 07:47:23 +0000 (23:47 -0800)]
[PATCH] knfsd cleanups

Get rid of NFSCTL_GETFH.

16 years agoupdate Makefile and x86 defconfig
Linus Torvalds [Fri, 8 Feb 2002 06:08:07 +0000 (22:08 -0800)]
update Makefile and x86 defconfig

16 years ago[PATCH] Fix the replacement mistake of xxx_thread_flag
Hirofumi Ogawa [Fri, 8 Feb 2002 04:48:11 +0000 (20:48 -0800)]
[PATCH] Fix the replacement mistake of xxx_thread_flag

    - fix the replacement mistake of xxx_thread_flag
    - fix the miss test of PT_PTRACED flag

OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

16 years ago[PATCH] thread information block
David Howells [Fri, 8 Feb 2002 04:46:14 +0000 (20:46 -0800)]
[PATCH] thread information block

The first fix changes get_wchan() and the second one fixed what DaveM noticed.

16 years agoMerge home.transmeta.com:/home/torvalds/v2.5/axboe
Linus Torvalds [Fri, 8 Feb 2002 05:23:48 +0000 (21:23 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/axboe
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] another llseek change fix
Robert Love [Thu, 7 Feb 2002 11:59:46 +0000 (03:59 -0800)]
[PATCH] another llseek change fix

Fixe another typo in the recent llseek cleanups.  Typo was spotted by
Miloslav Trmac ...  hopefully the last.

16 years agoscatterlist address fixup
Jens Axboe [Thu, 7 Feb 2002 11:13:58 +0000 (12:13 +0100)]
scatterlist address fixup

16 years agoscatterlist address breakage in task file ioctl building
Jens Axboe [Thu, 7 Feb 2002 10:25:28 +0000 (11:25 +0100)]
scatterlist address breakage in task file ioctl building

16 years ago[PATCH] the rest of ->get_sb() switchover
Alexander Viro [Thu, 7 Feb 2002 10:09:10 +0000 (02:09 -0800)]
[PATCH] the rest of ->get_sb() switchover

Switch over ext3, ufs, reiserfs, msdos, vfat, isofs, qnx4, hpfs, efs,
udf, romfs, bfs, affs, hfs, adfs, cramfs, ntfs, jffs, jffs2 and freevxfs
to new ->get_sb().

Kill ->read_super() that is thus no longer used.

16 years agoMerge http://linux.bkbits.net/gkernel-2.5
Jeff Garzik [Thu, 7 Feb 2002 14:07:43 +0000 (09:07 -0500)]
Merge http://linux.bkbits.net/gkernel-2.5
into rum.normnet.org:/spare/work/gkernel-2.5