opensuse:kernel.git
16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Sun, 17 Mar 2002 04:46:56 +0000 (15:46 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64

16 years agorework ISA bridge probe and use, from Todd Inglett
Anton Blanchard [Sun, 17 Mar 2002 01:36:23 +0000 (12:36 +1100)]
rework ISA bridge probe and use, from Todd Inglett

16 years agoppc64: xics fix from Don Reed
Anton Blanchard [Sun, 17 Mar 2002 00:35:39 +0000 (11:35 +1100)]
ppc64: xics fix from Don Reed

16 years agoppc64: remove old pmac NVRAM code
Anton Blanchard [Sun, 17 Mar 2002 00:26:10 +0000 (11:26 +1100)]
ppc64: remove old pmac NVRAM code

16 years agoppc64: Add RTAS NVRAM driver, from Todd Inglett
Anton Blanchard [Sun, 17 Mar 2002 00:14:30 +0000 (11:14 +1100)]
ppc64: Add RTAS NVRAM driver, from Todd Inglett

16 years agoppc64: rework idle loop, separate iSeries and pSeries
Anton Blanchard [Sat, 16 Mar 2002 23:59:24 +0000 (10:59 +1100)]
ppc64: rework idle loop, separate iSeries and pSeries

16 years agoppc64: Add input layer and fix for old yaboot.
Anton Blanchard [Sat, 16 Mar 2002 23:44:02 +0000 (10:44 +1100)]
ppc64: Add input layer and fix for old yaboot.

16 years agoppc64: Add halt option to xmon, from Peter Bergner
Anton Blanchard [Sat, 16 Mar 2002 23:38:11 +0000 (10:38 +1100)]
ppc64: Add halt option to xmon, from Peter Bergner

16 years agoppc64: Alignment handler fixes - from Mike Corrigan
Anton Blanchard [Sat, 16 Mar 2002 23:36:36 +0000 (10:36 +1100)]
ppc64: Alignment handler fixes - from Mike Corrigan

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Sat, 16 Mar 2002 22:35:02 +0000 (09:35 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64

16 years agoppc64: updates for 2.5.7-pre1 - futexes,
Anton Blanchard [Sat, 16 Mar 2002 02:55:18 +0000 (13:55 +1100)]
ppc64: updates for 2.5.7-pre1 - futexes,

16 years agoupdate
Linus Torvalds [Fri, 15 Mar 2002 09:46:28 +0000 (01:46 -0800)]
update

16 years agoUpdate kernel version
Linus Torvalds [Fri, 15 Mar 2002 09:44:59 +0000 (01:44 -0800)]
Update kernel version

16 years agoMake sk_flags unsigned long, since we do bit operations on it
Linus Torvalds [Fri, 15 Mar 2002 09:44:42 +0000 (01:44 -0800)]
Make sk_flags unsigned long, since we do bit operations on it

16 years agoFix up ACPI device breakage.
Linus Torvalds [Fri, 15 Mar 2002 09:43:33 +0000 (01:43 -0800)]
Fix up ACPI device breakage.

For some reason the ACPI people continue to make the mistake
of thinking that they are the root of the system.  Disabuse
them of that notion.

16 years ago[PATCH] 2.5.7-pre1 Code cleanup for BSD accounting.
Bob Miller [Fri, 15 Mar 2002 08:15:08 +0000 (00:15 -0800)]
[PATCH] 2.5.7-pre1 Code cleanup for BSD accounting.

Clean up BSD accounting locking code..

16 years agoTrivial compile fix
Linus Torvalds [Fri, 15 Mar 2002 08:06:42 +0000 (00:06 -0800)]
Trivial compile fix

16 years ago[PATCH] sync shmem.c in 2.5 to 2.4
Christoph Rohland [Fri, 15 Mar 2002 08:00:39 +0000 (00:00 -0800)]
[PATCH] sync shmem.c in 2.5 to 2.4

The appended patch brings the fixes applied in 2.4 to shmem.c to 2.5.

In Detail:
- Add needed checks for shmem_file_write and shmem_symlink
- Add Documentation/filesystems/tmpfs.txt and adjust Config.help
- Add uid and gid mount options
- Make the error messages more user friendly

16 years ago[PATCH] binfmt_elf.c: do SET_PERSONALITY() for static binaries
David Mosberger [Fri, 15 Mar 2002 07:45:32 +0000 (23:45 -0800)]
[PATCH] binfmt_elf.c: do SET_PERSONALITY() for static binaries

Pick up binfmt_elf.c SET_PERSONALITY() fix from 2.4.18.

16 years agoFix overenthusiastic ia64 merge.
Linus Torvalds [Fri, 15 Mar 2002 07:43:42 +0000 (23:43 -0800)]
Fix overenthusiastic ia64 merge.

That preempt_count really is supposed to be unconditional,
architectures please take note and add to your thread info.

16 years agoMerge bk://lia64.bkbits.net/to-linus-2.5/
Linus Torvalds [Fri, 15 Mar 2002 07:35:12 +0000 (23:35 -0800)]
Merge bk://lia64.bkbits.net/to-linus-2.5/
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] ACPI patch 9/9
Andy Grover [Fri, 15 Mar 2002 07:28:59 +0000 (23:28 -0800)]
[PATCH] ACPI patch 9/9

If you could only review one of the 9 patches, this would be the one.

- removes acpitable.c vestiges
- adds ACPI IRQ routing support to PCI (disableable via pci=noacpi option)
- adds code to get a <1MB page for sleep, and ACPI boot to setup.c
- allocates another page in the fixmap for ACPI
- changes driverfs a little to work better with ACPI.

16 years ago[PATCH] ACPI patch 8/9
Andy Grover [Fri, 15 Mar 2002 07:28:54 +0000 (23:28 -0800)]
[PATCH] ACPI patch 8/9

This patch removes arch/i386/kernel/acpitable.c. As mentioned previously,
the new ACPI code integrates this, so it's no longer needed.

16 years ago[PATCH] ACPI patch 7/9
Andy Grover [Fri, 15 Mar 2002 07:28:50 +0000 (23:28 -0800)]
[PATCH] ACPI patch 7/9

This updates the Configure.help, both in arch/i386, and in drivers/acpi.

16 years ago[PATCH] ACPI patch 6/9
Andy Grover [Fri, 15 Mar 2002 07:28:46 +0000 (23:28 -0800)]
[PATCH] ACPI patch 6/9

This removes the old OSPM code. It lived under drivers/acpi/ospm/*, but
the new code just lives in drivers/acpi, and removes some unnecessary
abstraction that this old code had.

16 years ago[PATCH] ACPI patch 5/9
Andy Grover [Fri, 15 Mar 2002 07:28:40 +0000 (23:28 -0800)]
[PATCH] ACPI patch 5/9

This is the update to the core interpreter code.

16 years ago[PATCH] ACPI patch 4/9
Andy Grover [Fri, 15 Mar 2002 07:28:32 +0000 (23:28 -0800)]
[PATCH] ACPI patch 4/9

This is the config.in and makefile changes for the latest code. The most
(only) interesting thing probably is ACPI is no longer flagged experimental.

16 years ago[PATCH] ACPI patch 3/9
Andy Grover [Fri, 15 Mar 2002 07:28:27 +0000 (23:28 -0800)]
[PATCH] ACPI patch 3/9

This patch updates the acpi IA32 arch-specific files. Part of this is
taking what was acpitable.c and implementing it with better integration
with the rest of the ACPI code.

16 years ago[PATCH] ACPI patch 2/9
Andy Grover [Fri, 15 Mar 2002 07:28:23 +0000 (23:28 -0800)]
[PATCH] ACPI patch 2/9

This patch adds in the new drivers.

- Support for driverfs
- File/code layout more in the Linux style
- improvements to battery, processor, and thermal support

16 years ago[PATCH] ACPI patch 1/9
Andy Grover [Fri, 15 Mar 2002 07:28:19 +0000 (23:28 -0800)]
[PATCH] ACPI patch 1/9

This is the first of 9 patches. We did a complete rewrite of the
Linux-specific code, so we wait for things to stabilize before submitting.
There will be more updates, but *much* smaller.

#1 - this updates the header file.

16 years ago[PATCH] boot_cpu_data corruption on SMP x86
Mikael Pettersson [Fri, 15 Mar 2002 07:22:10 +0000 (23:22 -0800)]
[PATCH] boot_cpu_data corruption on SMP x86

The patch below eliminates a case of boot_cpu_data corruption
on SMP x86 machines. This was first observed on SMP Athlons,
but it also affects SMP Intel boxes in a less serious way.

When the secondary processors boot and execute head.S:checkCPUtype,
the code performs a 32-bit write of a small constant to the
byte-sized variable boot_cpu_data.x86 (X86 in head.S). Since the
write is 32-bit, it also writes zeros to the following 3 bytes,
which clobbers the x86_vendor, x86_model, and x86_mask fields
previously set up by check_bugs()'s call to identify_cpu().
Thus, after smp_init(), boot_cpu_data will _always_ identify
the CPU as an Intel (X86_VENDOR_INTEL == 0 in processor.h) with
model 0 and stepping 0.

The effect in standard kernels is not catastrophic, since:
(a) most SMP x86 boxes are Intel
(b) most uses of x86_vendor occur before smp_init() or reference
    the SMP cpu_data[] array
(c) most post-boot references to boot_cpu_data occur in the
    cpu_has_XXX macros which only read the x86_capability[] array
However, third-party extensions (like my x86 performance-monitoring
conters driver) can get seriously confused by this mis-identification.

16 years agoAutomerge
Linus Torvalds [Fri, 15 Mar 2002 07:19:54 +0000 (23:19 -0800)]
Automerge

16 years ago[PATCH] struct super_block cleanup - msdos/vfat
Brian Gerst [Fri, 15 Mar 2002 07:16:12 +0000 (23:16 -0800)]
[PATCH] struct super_block cleanup - msdos/vfat

Don't print out FAT superblock warnings if the IO failed.

16 years ago[PATCH] struct super_block cleanup - qnx4
Brian Gerst [Fri, 15 Mar 2002 07:16:08 +0000 (23:16 -0800)]
[PATCH] struct super_block cleanup - qnx4

Seperates qnx4_sb_info from struct super_block.

16 years ago[PATCH] struct super_block cleanup - smbfs
Brian Gerst [Fri, 15 Mar 2002 07:16:03 +0000 (23:16 -0800)]
[PATCH] struct super_block cleanup - smbfs

Seperates smb_sb_info from struct super_block.

16 years ago[PATCH] struct super_block cleanup - msdos/vfat
Brian Gerst [Fri, 15 Mar 2002 07:15:59 +0000 (23:15 -0800)]
[PATCH] struct super_block cleanup - msdos/vfat

Seperates msdos_sb_info from struct super_block for msdos and vfat.
Umsdos is terminally broken and is not included.

16 years ago[PATCH] Fix NR_IRQS when no IO apic
Brian Gerst [Fri, 15 Mar 2002 07:15:55 +0000 (23:15 -0800)]
[PATCH] Fix NR_IRQS when no IO apic

NR_IRQS should be 16 when the IO apic is not configured, as the 8259 PIC
cannot generate any more interrupts.  It also fixes a bug where the IDT
gets populated with random addresses, since only 16 entry stubs are
created.

16 years ago[PATCH] Cleanup F00F bug code
Brian Gerst [Fri, 15 Mar 2002 07:15:51 +0000 (23:15 -0800)]
[PATCH] Cleanup F00F bug code

This changes the F00F bug workaround code to use the fixmap facilities
instead of touching the page tables directly.  It also removes the
assumption that only 686's don't have the bug.  I have confirmation that
the patch works on buggy pentiums.

16 years agoFix up architectures for task list changes
Linus Torvalds [Fri, 15 Mar 2002 07:12:06 +0000 (23:12 -0800)]
Fix up architectures for task list changes

16 years ago[PATCH] nfsd-as-fs NULL ptr fix
Alexander Viro [Fri, 15 Mar 2002 07:06:14 +0000 (23:06 -0800)]
[PATCH] nfsd-as-fs NULL ptr fix

It needs the following patch

16 years ago[PATCH] proc_pid_make_inode() fix
Alexander Viro [Fri, 15 Mar 2002 07:06:10 +0000 (23:06 -0800)]
[PATCH] proc_pid_make_inode() fix

In case if proc_pid_make_inode() steps on exiting task we do
iput() and return NULL.  Unfortunately, in that case inode->i_ino
doesn't look like inumber of a per-process inode and we take the
wrong path in proc_delete_inode().  I.e. do dput(PDE(inode)).  Which
is left uninitialized...

We used to get out with that almost by accident - that code
worked only because we had zeroed out one field of union and that
guaranteed that another field would be NULL.  It worked, but broke
at the first occasion.

16 years ago[PATCH] nfsd as filesystem
Alexander Viro [Fri, 15 Mar 2002 07:06:06 +0000 (23:06 -0800)]
[PATCH] nfsd as filesystem

* introduces a new filesystem - nfsd.  No, it's not a typo.  It's a small
  tree with fixed topology defined by nfsd and IO on its files does what
  we used to do by hand in nfsctl.c.
* turns sys_nfsservctl() into a sequence of open()/write()/read()/close()
  It works as it used to - we don't need nfsd to be mounted anywhere, etc.
* nfsd_linkage ugliness is gone.
* getfs and getfh demonstrate (rather trivial) example of "descriptor as
  transaction descriptor" behaviour.
* we are fairly close to the situation when driver-defined filesystems can
  be done with practically zero code overhead.  We are still not there, but
  it's a matter of adding a couple of helpers for populating the tree.

One thing we get immediately is a cleanup of sys_nfsservctl() -
it got _much_ better.  Moreover, we get an alternative interface that
uses normal file IO and can be used without magic syscalls.

16 years ago[PATCH] fix for leaks in nfsd
Alexander Viro [Fri, 15 Mar 2002 07:06:02 +0000 (23:06 -0800)]
[PATCH] fix for leaks in nfsd

Several exits in exp_export() forget to call path_release().  Fixed.

16 years ago[PATCH] fs/libfs.c
Alexander Viro [Fri, 15 Mar 2002 07:05:58 +0000 (23:05 -0800)]
[PATCH] fs/libfs.c

Linus, I've taken a bunch of common methods into fs/libfs.c and
killed the (duplicated) instances in filesystems.  There will be more -
ideally I'd like to get a library that would make writing small filesystems
trivial.

16 years agoMerge master.kernel.org:/home/davem/BK/net-2.5
Linus Torvalds [Fri, 15 Mar 2002 07:01:09 +0000 (23:01 -0800)]
Merge master.kernel.org:/home/davem/BK/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] 2.4 and 2.5: fix /proc/kcore
Russell King [Fri, 15 Mar 2002 06:44:26 +0000 (22:44 -0800)]
[PATCH] 2.4 and 2.5: fix /proc/kcore

As mentioned on May 11 on LKML, here is a patch to fix /proc/kcore for
architectures which do not have RAM located at physical address 0.

16 years ago[PATCH] 2.4 and 2.5: remove Alt-Sysrq-L
Russell King [Fri, 15 Mar 2002 06:44:22 +0000 (22:44 -0800)]
[PATCH] 2.4 and 2.5: remove Alt-Sysrq-L

The following patch removes Alt-Sysrq-L and its associated hack to kill
of PID1, the init process.  This is a mis-feature.

If PID1 is killed, the kernel immediately enters an infinite loop in the
depths of do_exit() with interrupts disabled, completely locking the
machine.  Obviously you can only reach for the reset button or power
switch after this, leaving you with dirty filesystems.

16 years ago[PATCH] 2.5 and 2.4: fix PCI IO BAR flags
Russell King [Fri, 15 Mar 2002 06:44:18 +0000 (22:44 -0800)]
[PATCH] 2.5 and 2.4: fix PCI IO BAR flags

There is a problem where the resource flags sometimes contain bits from
the address part of the PCI BAR, especially when you have the low address
bit set for an IO BAR.

(bit 3 of a PCI IO BAR is an address bit, and (bar & 0xf) propagates this
to res->flags).

This exists in Ivan Kokshaysky PCI patches, and so far hasn't made it into
the kernel.  It's required for IDE on certain ARM machines to even work.

16 years ago[PATCH] wait4() WIFSTOPPED starvation fix #2/2
David Howells [Fri, 15 Mar 2002 06:39:17 +0000 (22:39 -0800)]
[PATCH] wait4() WIFSTOPPED starvation fix #2/2

This patch actually fixes the starvation bug in sys_wait4() by moving any
process which is serviced for stoppage to the end of the child list.

16 years agoCleanup: use list macros for task list
Linus Torvalds [Fri, 15 Mar 2002 06:30:56 +0000 (22:30 -0800)]
Cleanup: use list macros for task list

16 years ago[PATCH] wait4() WIFSTOPPED starvation fix #1/2
David Howells [Fri, 15 Mar 2002 05:20:04 +0000 (21:20 -0800)]
[PATCH] wait4() WIFSTOPPED starvation fix #1/2

This patch (#1) just converts the task_struct to use struct list_head rather
than direct pointers for maintaining the children list.

16 years agoMerge linux-isdn@linux-isdn.bkbits.net:linux-2.5.make
Kai Germaschewski [Fri, 15 Mar 2002 08:26:53 +0000 (02:26 -0600)]
Merge linux-isdn@linux-isdn.bkbits.net:linux-2.5.make
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make

16 years agoRemove link rules for multi-part drivers in drivers/isdn/*/Makefile.
Kai Germaschewski [Fri, 15 Mar 2002 08:25:37 +0000 (02:25 -0600)]
Remove link rules for multi-part drivers in drivers/isdn/*/Makefile.

16 years agoImprove Rules.make to automatically generate link rules for composite
Kai Germaschewski [Fri, 15 Mar 2002 08:19:57 +0000 (02:19 -0600)]
Improve Rules.make to automatically generate link rules for composite
objects.

Current behavior is not changed at all, but see the next cset for what
it's good for.

16 years agoFix drivers/pnp/Makefile to correctly list multi-part
Kai Germaschewski [Fri, 15 Mar 2002 08:09:52 +0000 (02:09 -0600)]
Fix drivers/pnp/Makefile to correctly list multi-part
objects in $(list-multi), instead of $(multi-objs)

16 years ago[PATCH] Fix IA-32 Intercept code.
Junichi Nomura [Fri, 15 Mar 2002 04:06:28 +0000 (20:06 -0800)]
[PATCH] Fix IA-32 Intercept code.

(ia32_intercept): The code for Locked data reference fault is 4, not 3.

16 years agoMerge http://gkernel.bkbits.net/misc-2.5
Linus Torvalds [Fri, 15 Mar 2002 01:23:30 +0000 (17:23 -0800)]
Merge http://gkernel.bkbits.net/misc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoAdd BK kernel howto text and some helper scripts to
Jeff Garzik [Fri, 15 Mar 2002 07:10:28 +0000 (02:10 -0500)]
Add BK kernel howto text and some helper scripts to
new subdirectory linux/Documentation/BK-usage.

16 years agoMerge http://gkernel.bkbits.net/misc-2.5
Linus Torvalds [Fri, 15 Mar 2002 00:54:30 +0000 (16:54 -0800)]
Merge http://gkernel.bkbits.net/misc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge http://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Fri, 15 Mar 2002 00:54:00 +0000 (16:54 -0800)]
Merge http://gkernel.bkbits.net/net-drivers-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoFix e1000 net driver build with newer binutils.
Jeff Garzik [Thu, 14 Mar 2002 23:44:17 +0000 (18:44 -0500)]
Fix e1000 net driver build with newer binutils.

16 years agoDon't include linux/delay.h twice in eepro100 net driver.
Jeff Garzik [Thu, 14 Mar 2002 23:42:48 +0000 (18:42 -0500)]
Don't include linux/delay.h twice in eepro100 net driver.

Noticed by Alan Cox.

16 years agoConvert hp100 net driver to PCI DMA mapping API. (fixes build)
Jean Tourrilhes [Thu, 14 Mar 2002 23:07:15 +0000 (18:07 -0500)]
Convert hp100 net driver to PCI DMA mapping API.  (fixes build)

16 years agoAdd new slicecom/munish WAN driver.
Szilárd Pásztor [Thu, 14 Mar 2002 23:00:03 +0000 (18:00 -0500)]
Add new slicecom/munish WAN driver.

16 years agoFix via audio recording, when frag size < page size.
Itai Nahshon [Thu, 14 Mar 2002 22:55:38 +0000 (17:55 -0500)]
Fix via audio recording, when frag size < page size.

16 years agolance net driver update: mark lance_probe as __init
Paul Gortmaker [Thu, 14 Mar 2002 22:51:52 +0000 (17:51 -0500)]
lance net driver update:  mark lance_probe as __init

16 years agoJanitor: request_region cleanups for stallion serial driver
William Stinson [Thu, 14 Mar 2002 22:50:10 +0000 (17:50 -0500)]
Janitor: request_region cleanups for stallion serial driver

16 years agoFix rocketport serial driver for kdev_t changes in early 2.5.x series.
William Stinson [Thu, 14 Mar 2002 22:48:36 +0000 (17:48 -0500)]
Fix rocketport serial driver for kdev_t changes in early 2.5.x series.

16 years agoclgenfb fixes for zorro bus. clgenfb should work again on m68k.
linux-m68k.org@mandrakesoft.com [Thu, 14 Mar 2002 22:46:56 +0000 (17:46 -0500)]
clgenfb fixes for zorro bus.  clgenfb should work again on m68k.

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Thu, 14 Mar 2002 22:36:18 +0000 (09:36 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64

16 years agoacenic gige net driver update: merge VLAN support from 2.4.x kernel
Jeff Garzik [Thu, 14 Mar 2002 22:35:21 +0000 (17:35 -0500)]
acenic gige net driver update: merge VLAN support from 2.4.x kernel

16 years agoacenic gige net driver fixes:
Jes Sorensen [Thu, 14 Mar 2002 22:32:21 +0000 (17:32 -0500)]
acenic gige net driver fixes:
* fix Tigon I support
* fix memory leak

16 years agoacenic gige net driver updates:
Jes Sorensen [Thu, 14 Mar 2002 22:19:12 +0000 (17:19 -0500)]
acenic gige net driver updates:
* various small cleanups
* ETHTOOL_GDRVINFO support

16 years agoMerge mandrakesoft.com:/home/jgarzik/repo/anton-pcnet32-2.5
Jeff Garzik [Thu, 14 Mar 2002 21:54:59 +0000 (16:54 -0500)]
Merge mandrakesoft.com:/home/jgarzik/repo/anton-pcnet32-2.5
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5

16 years agoMerge
Jeff Garzik [Thu, 14 Mar 2002 21:47:23 +0000 (16:47 -0500)]
Merge

16 years agoe100 net driver update 4/4:
Eli Kupermann [Thu, 14 Mar 2002 21:39:16 +0000 (16:39 -0500)]
e100 net driver update 4/4:
- switch to yield function as suggested by you, Arjan and Andrew.
- fixed broken logic in the use of time_before/time_after - possible
bug cause in previous design - in most of the places we were going to sleep
and than check if time expires before checking if condition is satisfied.
If, for example, we needed to wait up to 3 jiffies we could do
schedule_timeout(1) and get up after 4 ticks check that time expired and go
away crying about failure without checking that condition is OK.(in fact I
saw it happen on one SMP platform here).

16 years agoe100 net driver update 3/4:
Eli Kupermann [Thu, 14 Mar 2002 21:38:16 +0000 (16:38 -0500)]
e100 net driver update 3/4:
- added pci flushing in the e100_set_intr_mask function (pci posting bug)
- better logic in the prepare_xmit_buff function moving some tx
buffer initialization code to the start of the function.

16 years agoe100 net driver update 2/4:
Eli Kupermann [Thu, 14 Mar 2002 21:37:00 +0000 (16:37 -0500)]
e100 net driver update 2/4:
- remove dummy defines and also ia64 specific [Arjan's notes  [:-)] ]
- fixed problem in e100_check_options function reported by our Q/A

16 years agoe100 net driver update 1/4:
Eli Kupermann [Thu, 14 Mar 2002 21:35:41 +0000 (16:35 -0500)]
e100 net driver update 1/4:
- minor changes to the license from our technical writer [still GPL ;-)]

16 years agoUpdates to ns83820 gige net driver:
Benjamin LaHaise [Thu, 14 Mar 2002 21:20:01 +0000 (16:20 -0500)]
Updates to ns83820 gige net driver:
* Use likely() and unlikely() for better branch prediction
* Various small cleanups
* Much improved interrupt mitigation
* Much improved throughput

16 years agoFix bug in at1700 net driver:
sawa [Thu, 14 Mar 2002 21:16:04 +0000 (16:16 -0500)]
Fix bug in at1700 net driver:
RX_MODE was not set for the multicast case.  Set it.  Fixes multicast.

16 years agoPort the MotionEye driver to the new video4linux API.
Stelian Pop [Thu, 14 Mar 2002 18:20:21 +0000 (19:20 +0100)]
Port the MotionEye driver to the new video4linux API.

16 years agoNetfilter updates from Harald Welte and myself:
David S. Miller [Thu, 14 Mar 2002 18:14:21 +0000 (10:14 -0800)]
Netfilter updates from Harald Welte and myself:
1) implement missing ip_conntrack_protocol_unregister function
2) export ip_conntrack_unexpect_related symbol
3) add support for destination nat on locally initiated connections
4) add hooks for the filtering of ARP packets

16 years agoMerge master.kernel.org:/home/davem/BK/sparc-2.5
Linus Torvalds [Thu, 14 Mar 2002 11:51:58 +0000 (03:51 -0800)]
Merge master.kernel.org:/home/davem/BK/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Thu, 14 Mar 2002 02:48:13 +0000 (13:48 +1100)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Thu, 14 Mar 2002 00:40:40 +0000 (11:40 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64

16 years agoSmall cleanups for the PCI MWI feature:
Jeff Garzik [Wed, 13 Mar 2002 18:31:55 +0000 (13:31 -0500)]
Small cleanups for the PCI MWI feature:
* Generic helper function name change, s/pdev_set_mwi/pci_generic_prep_mwi/
* Fix: Generic helper function ifdef'd out if arch function present
* PCI MWI arch handler name change, s/pcibios_set_mwi/pcibios_prep_mwi/
* Fix typos and speling errors in comments.
* Cleanup printk message a bit.

16 years agoMerge bk://lia64@bkbits.net/to-linus-2.5
David Mosberger [Wed, 13 Mar 2002 16:30:41 +0000 (08:30 -0800)]
Merge bk://lia64@bkbits.net/to-linus-2.5
into wailua.hpl.hp.com:/bk/lia64/to-linus-2.5

16 years agoMake main-title more concise.
David Mosberger [Wed, 13 Mar 2002 16:28:41 +0000 (08:28 -0800)]
Make main-title more concise.
Rename "General setup" to "Processor type and features".
Move ACPI types after the point where HP_SIM gets defined.
Pick up HP Ski configuration options from arch/ia64/hp/Config.in.

16 years agoOn sparc64, do not put PAGE_OFFSET in g4 anymore,
David S. Miller [Wed, 13 Mar 2002 13:35:33 +0000 (05:35 -0800)]
On sparc64, do not put PAGE_OFFSET in g4 anymore,
put current task there instead.

16 years agoVerify stack more accurately in sparc64 stack overflow
David S. Miller [Wed, 13 Mar 2002 12:06:35 +0000 (04:06 -0800)]
Verify stack more accurately in sparc64 stack overflow
debugger by taking the FPU save area depth into
consideration.

16 years agoStack overflow debugging support.
David S. Miller [Wed, 13 Mar 2002 11:08:29 +0000 (03:08 -0800)]
Stack overflow debugging support.
From Kanoj Sarcar.

16 years agoMerge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
David Mosberger [Wed, 13 Mar 2002 10:05:14 +0000 (02:05 -0800)]
Merge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
into wailua.hpl.hp.com:/bk/lia64/to-linus-2.5

16 years ago[PATCH] More 2.5.6 sync up.
David Mosberger [Wed, 13 Mar 2002 09:37:12 +0000 (01:37 -0800)]
[PATCH] More 2.5.6 sync up.

Take advantage of new per-CPU scheme.

16 years agoIntegrate NAPI work done by Jamal Hadi Salim,
David S. Miller [Wed, 13 Mar 2002 09:04:16 +0000 (01:04 -0800)]
Integrate NAPI work done by Jamal Hadi Salim,
Robert Olsson, and Alexey Kuznetsov.  This changeset adds
the framework and implementation, but drivers need to be
ported to NAPI in order to take advantage of the new
facilities.  NAPI is fully backwards compatible, current
drivers will continue to work as they always have.

NAPI is a way for dealing with high packet load.  It allows
the driver to disable the RX interrupts on the card and enter
a polling mode.  Another way to describe NAPI would be as
implicit mitigation.  Once the device enters this polling
mode, it will exit back to interrupt based processing when
the receive packet queue is purged.

A full porting and description document is found at:
Documentation/networking/NAPI_HOWTO.txt
and this also makes reference to Usenix papers on the
web and other such resources available on NAPI.

NAPI has been found to not only increase packet processing
rates, it also gives greater fairness to the other interfaces
in the system which are not experiencing high packet load.

16 years agoSparc64 build fix:
David S. Miller [Wed, 13 Mar 2002 08:05:25 +0000 (00:05 -0800)]
Sparc64 build fix:
Kill references to obsolete BLK{F}RA{SET,GET} ioctls.

16 years ago[PATCH] More 2.5.6 sync up.
David Mosberger [Wed, 13 Mar 2002 07:49:21 +0000 (23:49 -0800)]
[PATCH] More 2.5.6 sync up.

Take advantage of new per-CPU scheme.

16 years agooffsets.h:
David Mosberger [Wed, 13 Mar 2002 07:47:28 +0000 (23:47 -0800)]
offsets.h:
  Update offsets.h
defconfig:
  Update defconfig.

16 years ago[PATCH] udf patch for 2.5.7-pre1 (part 4/4)
Ben Fennema [Wed, 13 Mar 2002 07:39:28 +0000 (23:39 -0800)]
[PATCH] udf patch for 2.5.7-pre1 (part 4/4)

This patch moves the udf spec header files into the fs/udf directory and
removes all the non-standard sized typedefs.

16 years ago[PATCH] udf patch for 2.5.7-pre1 (part 3/4)
Ben Fennema [Wed, 13 Mar 2002 07:37:35 +0000 (23:37 -0800)]
[PATCH] udf patch for 2.5.7-pre1 (part 3/4)

This patch fixes an extent preallocation bug and adds missing sb_bread == NULL
checks.