opensuse:kernel.git
15 years ago[PATCH] (5/5) beginning of getattr series.
Alexander Viro [Wed, 6 Feb 2002 02:46:38 +0000 (18:46 -0800)]
[PATCH] (5/5) beginning of getattr series.

ia64: switched from sys_new*stat() to vfs_*stat() and cleaned up.

15 years ago[PATCH] (4/5) beginning of getattr series.
Alexander Viro [Wed, 6 Feb 2002 02:46:36 +0000 (18:46 -0800)]
[PATCH] (4/5) beginning of getattr series.

solaris: switched from sys_new*stat() to vfs_*stat() and cleaned up.
Missing LFS check added.

15 years ago[PATCH] (3/5) beginning of getattr series.
Alexander Viro [Wed, 6 Feb 2002 02:46:34 +0000 (18:46 -0800)]
[PATCH] (3/5) beginning of getattr series.

irix_...() switched from sys_new*stat() to vfs_*stat() and cleaned up.
Missing LFS check added

15 years ago[PATCH] (2/5) beginning of getattr series.
Alexander Viro [Wed, 6 Feb 2002 02:46:32 +0000 (18:46 -0800)]
[PATCH] (2/5) beginning of getattr series.

stat(2) variants in arch/* that used to copy inode fields manually
switched to vfs_*stat() and partially cleaned up

15 years ago[PATCH] (1/5) beginning of getattr series.
Alexander Viro [Wed, 6 Feb 2002 02:46:29 +0000 (18:46 -0800)]
[PATCH] (1/5) beginning of getattr series.

added new helpers - vfs_stat(), vfs_lstat() and vfs_fstat().
fs/stat.c switched to use them.

Following patches will

stat(2) variants in arch/* that used to copy inode fields manually
switched to vfs_*stat() and partially cleaned up

irix_...() switched from sys_new*stat() to vfs_*stat() and cleaned
up.  Missing LFS check added.

similar for solaris ones

ditto for x86 compatibility ones on ia64.

We are almost ready to switch to ->getattr() - let filesystem decide what
values should go into ->st_... (e.g. for CODA life would become much
easier if it could just use ->i_size of caching file, for supermount
we want ->i_ino inherited from underlying fs, etc.)

Another thing that needs to be done is fixing the rest of LFS/uid size
fsckups in architecture-specific variants of stat() - I've fixed several,
but quite a few are still there.

15 years ago[PATCH] (2/2) inode trimming
Alexander Viro [Wed, 6 Feb 2002 02:46:27 +0000 (18:46 -0800)]
[PATCH] (2/2) inode trimming

procfs switched to alloc_inode/destroy_inode.

15 years ago[PATCH] (1/2) inode trimming
Alexander Viro [Wed, 6 Feb 2002 02:46:24 +0000 (18:46 -0800)]
[PATCH] (1/2) inode trimming

more inode->u trimming - socket_i is killed.

15 years ago[PATCH] Third version of signal changes for thread groups
Dave McCracken [Wed, 6 Feb 2002 02:39:27 +0000 (18:39 -0800)]
[PATCH] Third version of signal changes for thread groups

During the course of developing our pthread library (the NGPT pthread
library) it became clear we needed some kernel support for handling
signals.  This patch helps the library by redirecting all signals sent
to tasks in a thread group to the thread group leader.  It also defines
the tkill() system call so the library can signal a specific task if
necessary.

Given that as far as I know NGPT is the only user of thread groups, and
that this change would benefit any other user of thread groups, I'm
submitting this for inclusion in the 2.5 kernel.

Note that this patch also adds support for sys_gettid() for the
architectures that don't have it.  While this could have been split into a
spearate patch, it would create conflicts since this patch also adds
sys_tkill(), so I felt it was cleaner to leave them together.

Dave McCracken

======================================================================
Dave McCracken          IBM Linux Base Kernel Team      1-512-838-3059
dmccr@us.ibm.com                                        T/L   678-3059

15 years agodefconfig:
Linus Torvalds [Tue, 5 Feb 2002 10:36:47 +0000 (02:36 -0800)]
defconfig:
  update

15 years agoMakefile:
Linus Torvalds [Tue, 5 Feb 2002 10:31:49 +0000 (02:31 -0800)]
Makefile:
  Update version

15 years agoThe patch moves:
Vojtech Pavlik [Tue, 5 Feb 2002 10:03:32 +0000 (02:03 -0800)]
The patch moves:

* joystick drivers from drivers/char/joystick to drivers/input/joystick
* gameport drivers from drivers/char/joystick to drivers/input/gameport
* serio drivers from drivers/char/joystick to drivers/input/serio

I don't think the joystick drivers should stay in char, because they're
NOT character device drivers (check for register_chrdev, none to be found).

It also fixes build problems with sound driver gameport support.

15 years ago[PATCH] 2.5.3 ISDN work around buggy hw
Kai Germaschewski [Tue, 5 Feb 2002 09:50:12 +0000 (01:50 -0800)]
[PATCH] 2.5.3 ISDN work around buggy hw

the appended patch works around a bug in the PLX9050 chip. This chip is
used in various PCI ISDN adapters (it's an PCI interface chip) and has
an erratum when the BAR 0/1 has bit 7 set (the size of the region is
0x80, so aligning it to 0x80 is legal and really happens for people).

This workaround has been tested by a user who hit this problem with a
Gazel card. Basically the same fix has been done for Elsa cards, but it's
untested.

15 years ago[PATCH] 2.5.3 ISDN hisax_fcpcipnp driver fix
Kai Germaschewski [Tue, 5 Feb 2002 09:50:08 +0000 (01:50 -0800)]
[PATCH] 2.5.3 ISDN hisax_fcpcipnp driver fix

the appended patch fixes a problem where the ->rcvidx variable was not
initialized properly.

15 years ago[PATCH] 2.5.3 ISDN undefined behavior fix
Kai Germaschewski [Tue, 5 Feb 2002 09:50:04 +0000 (01:50 -0800)]
[PATCH] 2.5.3 ISDN undefined behavior fix

the appended patch fixes a case of undefined behavior, found by
Urs Thuermann and "VDA".

15 years ago[PATCH] 2.5.3 ISDN charge hup fix
Kai Germaschewski [Tue, 5 Feb 2002 09:50:00 +0000 (01:50 -0800)]
[PATCH] 2.5.3 ISDN charge hup fix

the appended patch by Igmar Palsenberg fixes the CHARGE_HUP functionality
(automatically hang up just before the next charging unit)

15 years ago[PATCH] 2.5.3 ISDN devfs fix
Kai Germaschewski [Tue, 5 Feb 2002 09:49:56 +0000 (01:49 -0800)]
[PATCH] 2.5.3 ISDN devfs fix

the appended patch by Adrian Bunk removes yet another leftover from
the /dev/isdnX devices (which causes an build error when
CONFIG_DEVFS_FS=y).

15 years ago[PATCH] Two fixes for linux-2.5.3.
Niels Kristian Bech Jensen [Tue, 5 Feb 2002 09:41:43 +0000 (01:41 -0800)]
[PATCH] Two fixes for linux-2.5.3.

 Correct typo in Documentation/Changes.
 Remove duplicate code in arch/i386/boot/bootsect.S.

15 years ago[PATCH] crc32 and lib.a (was Re: [PATCH] nbd in 2.5.3 does
Petr Vandrovec [Tue, 5 Feb 2002 09:24:28 +0000 (01:24 -0800)]
[PATCH] crc32 and lib.a (was Re: [PATCH] nbd in 2.5.3 does

  I've found that multiple level initcalls went into kernel
behind my back, so you can throw away my yesterday patch
which converted lib.a => lib.o, and apply this one.

[Patch tested with both lib.a and lib.o - it boots correctly
in both cases]

15 years ago[PATCH] Re: [PATCH] nbd in 2.5.3 does not work, and can cause severe damage when...
Petr Vandrovec [Tue, 5 Feb 2002 09:24:24 +0000 (01:24 -0800)]
[PATCH] Re: [PATCH] nbd in 2.5.3 does not work, and can cause severe damage when read-write

Linus, this reverts limit for request size from 10KB to unlimited.
Although no released nbd version supports it, it is certainly better to
add support to servers than cripple clients if incompatibility does
not matter.

15 years ago[PATCH] Drop reliance on file->f_dentry in NFS reads/writes
Trond Myklebust [Tue, 5 Feb 2002 09:24:21 +0000 (01:24 -0800)]
[PATCH] Drop reliance on file->f_dentry in NFS reads/writes

Following a request by David Chow on linux fsdevel, this patch causes
NFS read and write requests to take the inode from page->mapping->host
rather than relying on file->f_dentry->d_inode. Apparently this will
simplify some work he is doing on another filesystem.

In any case, it cleans up the current mix of sometimes doing one
thing, sometimes the other (historical cruft), and puts NFS client
behaviour on par with what is done in other filesystems...

15 years ago[PATCH] Fix spurious ETXTBSY errors due to late release of struct file
Trond Myklebust [Tue, 5 Feb 2002 09:24:18 +0000 (01:24 -0800)]
[PATCH] Fix spurious ETXTBSY errors due to late release of struct file

  The following patch should fix a problem of ETXTBSY sometimes
occurring if one tries to run a file straight after compilation.

The problem is that both NFS read and write requests can currently
hold a count on the struct file. This is done partly so as to be able
to pass along the RPC credential (which is cached in the struct file),
and partly so that asynchronous writes can report any errors via the
file->f_error mechanism.

The problem is that both the read and write requests may persist even
after file close() occurs. For O_RDONLY files, this is not a problem,
but for O_WRONLY, and O_RDWR files, the fact that the struct file is
not released until the last call to nfs_release_request() means that
inode->i_writecount does not necessarily get cleared upon file
close().

The following patch fixes both these issues.

  - NFS read requests no longer hold the struct file. They take a
    count on the the RPC credential itself.

  - NFS write requests still hold the struct file, since they want to
    report errors to sys_close() using the file->f_error mechanism.
    However they are made to release the page, credential, and file
    structures as soon as the write is completed instead of following
    the current practice of waiting for the last nfs_page request
    release.

15 years ago[PATCH] NFS lookup code rewrite w/o open(".") fix...
Trond Myklebust [Tue, 5 Feb 2002 09:24:14 +0000 (01:24 -0800)]
[PATCH] NFS lookup code rewrite w/o open(".") fix...

  This is a resend of the NFS lookup code rewrite, but with the open(".")
VFS fix removed. (I'll resend the 'uses d_revalidate()' version
separately after a suitable delay to allow for comments.)

  Issues fixed by this patch:

 - Use the directory mtime in order to give us a hint when we should
   check for namespace changes.

 - Add support for the 'nocto' flag, in order to turn off the strict
   attribute cache revalidation on file open().

 - Simplify inode lookup. Don't check the 'fsid' field (which appears
   to be buggy in too many servers in order to be reliable). Instead
   we only rely on the inode number (a.k.a. 'fileid') and the
   (supposedly unique) filehandle.

15 years ago[PATCH] USB ohci-hcd driver update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:24 +0000 (01:17 -0800)]
[PATCH] USB ohci-hcd driver update

Here's a patch against 2.5.3 for the USB ohci-hcd driver that does the
following:
- doesn't assume CONFIG_DEBUG_SLAB
- unlink from interrupt completions now work
- doesn't force debugging on
- updated copyright / license statements
- slightly smaller object size
- fewer inlined magic numbers
- removes unused fields from data structures
- header file reorg, doc fixup
This patch was done by David Brownell.

15 years ago[PATCH] USB vicam driver update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:21 +0000 (01:17 -0800)]
[PATCH] USB vicam driver update

Here's a patch against 2.5.3 for the USB vicam driver that removes the
use of interruptible_sleep_on() in the driver.  This patch was done by
Oliver Neukum.

15 years ago[PATCH] USB core update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:18 +0000 (01:17 -0800)]
[PATCH] USB core update

Here's a patch against 2.5.3 for the USB core that fixes a possible
initialization bug for some platforms when allocating a new usb, and
changes the warning level on a message (it isn't an error.)  This patch
was done by Oliver Neukum and David Brownell.

15 years ago[PATCH] USB stv680 driver update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:14 +0000 (01:17 -0800)]
[PATCH] USB stv680 driver update

Here's a patch against 2.5.3 for the USB stv680 driver that fixes two
bugs in the existing driver.  This patch was done by Kevin Sisson.

15 years ago[PATCH] USB printer driver update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:11 +0000 (01:17 -0800)]
[PATCH] USB printer driver update

Here's a patch against 2.5.3 for the USB printer driver that does the
following:
- removes the races inherent in sleep_on
- uses 2.5 style of module usage counting
- kills a lockup on failure of usb_submit_urb
This patch was done by Oliver Neukum.

15 years ago[PATCH] USB pegasus driver update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:08 +0000 (01:17 -0800)]
[PATCH] USB pegasus driver update

Here's a patch against 2.5.3 for the USB pegasus driver that does the
following:
- fixes __FUNCTION__ warnings on gcc-3.0.3 and up
- added 3 more devices
- fixed memory leak
This patch was done by Petko Manolov and Oliver Neukum.

15 years ago[PATCH] USB Kaweth driver update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:05 +0000 (01:17 -0800)]
[PATCH] USB Kaweth driver update

Here's a patch against 2.5.3 for the USB kaweth driver that does the
following:
- removes SMP deadlock
- removes nfs deadlock
- fixes a memory leak when the firmware is not loaded.
- few other minor cleanups.
This patch was done by Oliver Neukum.

15 years ago[PATCH] USB Config.help update
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:17:02 +0000 (01:17 -0800)]
[PATCH] USB Config.help update

Here's a patch against 2.5.3 that updates the Config.help entries for
the USB microtek and hpusbscsi drivers.
This patch was done by Oliver Neukum.

15 years ago[PATCH] USB Kawasaki driver maintainer change
Greg Kroah-Hartman [Tue, 5 Feb 2002 09:16:58 +0000 (01:16 -0800)]
[PATCH] USB Kawasaki driver maintainer change

Here's a patch against 2.5.3 that changes the maintainer of the USB
Kawasaki driver to Oliver Neukum.

15 years ago[PATCH] reiserfs patchset, patch 9 of 9 09-64bit_bitops_fix-1.diff
Hans Reiser [Tue, 5 Feb 2002 09:11:07 +0000 (01:11 -0800)]
[PATCH] reiserfs patchset, patch 9 of 9 09-64bit_bitops_fix-1.diff

09-64bit_bitops_fix-1.diff
    Bitopts arguments must be long, not int.

15 years ago[PATCH] reiserfs patchset, patch 8 of 9 08-unfinished_rebuildtree_message.diff
Hans Reiser [Tue, 5 Feb 2002 09:11:04 +0000 (01:11 -0800)]
[PATCH] reiserfs patchset, patch 8 of 9 08-unfinished_rebuildtree_message.diff

08-unfinished_rebuildtree_message.diff
    Give a proper explanation if unfinished reiserfsck --rebuild-tree
    run on a fs was detected.

15 years ago[PATCH] reiserfs patchset, patch 7 of 9 07-remove_nospace_warnings.diff
Hans Reiser [Tue, 5 Feb 2002 09:11:00 +0000 (01:11 -0800)]
[PATCH] reiserfs patchset, patch 7 of 9 07-remove_nospace_warnings.diff

07-remove_nospace_warnings.diff
    Do not print scary warnings in out of free space situations.

15 years ago[PATCH] reiserfs patchset, patch 6 of 9 06-return_braindamage_removal.diff
Hans Reiser [Tue, 5 Feb 2002 09:10:57 +0000 (01:10 -0800)]
[PATCH] reiserfs patchset, patch 6 of 9 06-return_braindamage_removal.diff

06-return_braindamage_removal.diff
    Kill stupid code like 'goto label ; return 1;'

15 years ago[PATCH] reiserfs patchset, patch 5 of 9 05-kernel-reiserfs_fs_h-offset_v2.diff
Hans Reiser [Tue, 5 Feb 2002 09:10:54 +0000 (01:10 -0800)]
[PATCH] reiserfs patchset, patch 5 of 9 05-kernel-reiserfs_fs_h-offset_v2.diff

05-kernel-reiserfs_fs_h-offset_v2.diff
    Convert erroneous le64_to_cpu to cpu_to_le64

15 years ago[PATCH] reiserfs patchset, patch 4 of 9 04-nfs_stale_inode_access.diff
Hans Reiser [Tue, 5 Feb 2002 09:10:50 +0000 (01:10 -0800)]
[PATCH] reiserfs patchset, patch 4 of 9 04-nfs_stale_inode_access.diff

04-nfs_stale_inode_access.diff
    This is to fix a case where stale NFS handles are correctly detected as
    stale, but inodes assotiated with them are still valid and present in cache,
    hence there is no way to deal with files, these handles are attached to.
    Bug was found and explained by
    Anne Milicia <milicia@missioncriticallinux.com>

15 years ago[PATCH] reiserfs patchset, patch 3 of 9 03-key_output_fix.diff
Hans Reiser [Tue, 5 Feb 2002 09:10:47 +0000 (01:10 -0800)]
[PATCH] reiserfs patchset, patch 3 of 9 03-key_output_fix.diff

03-key_output_fix.diff
    Fix all the places where cpu key is attempted to be printed as ondisk key

15 years ago[PATCH] reiserfs patchset, patch 2 of 9 02-prealloc_list_init.diff
Hans Reiser [Tue, 5 Feb 2002 09:10:44 +0000 (01:10 -0800)]
[PATCH] reiserfs patchset, patch 2 of 9 02-prealloc_list_init.diff

02-prealloc_list_init.diff
    prealloc list was forgotten to be initialised.

15 years ago[PATCH] reiserfs patchset, patch 1 of 9 01-pick_correct_key_version.diff
Hans Reiser [Tue, 5 Feb 2002 09:10:40 +0000 (01:10 -0800)]
[PATCH] reiserfs patchset, patch 1 of 9 01-pick_correct_key_version.diff

01-pick_correct_key_version.diff
    This is to fix certain cases where items may get its keys to be interpreted
    wrong, or to be inserted into the tree in wrong order. This bug was only
    observed live on 2.5.3, though it is present in 2.4, too.

15 years ago[PATCH] driver model updates (5/5)
Patrick Mochel [Tue, 5 Feb 2002 08:36:53 +0000 (00:36 -0800)]
[PATCH] driver model updates (5/5)

Remove struct iobus.

There is a lot of duplication between struct device and struct iobus, both
in their members and the code in their interfaces. Waxing struct iobus
removes this duplication and makes things a bit simpler.

15 years ago[PATCH] driver model updates (4/5)
Patrick Mochel [Tue, 5 Feb 2002 08:36:53 +0000 (00:36 -0800)]
[PATCH] driver model updates (4/5)

Patch 4: Add some default files for PCI devices.

This adds two files for PCI devices: 'irq' and 'resources'. They display
just those things and currently do nothing on write. These are the
examples for other subsystems to use for creating files ('Hey, look how
simple it is!')

15 years ago[PATCH] driver model updates (3/5)
Patrick Mochel [Tue, 5 Feb 2002 08:36:52 +0000 (00:36 -0800)]
[PATCH] driver model updates (3/5)

Patch 3: Make default callbacks simpler.

I want to move as much to a 1 file/1 value model as possible. I haven't
come up with a clean way to enforce it except via social pressure.

This patch is a step in that direction. It:

- Reduces the output of 'power' to just the decimal state of the device
- Adds a 'name' file which exports just the device name
- Reduces the 'status' file to just export the bus ID. (This will change,
  since the bus ID is obvious based on what directory you're in, but it's
  another patch at another time)

15 years ago[PATCH] driver model updates (1/5)
Patrick Mochel [Tue, 5 Feb 2002 08:36:51 +0000 (00:36 -0800)]
[PATCH] driver model updates (1/5)

Patch 1: Make device_driver_init() an initcall.
It declares it as subsys_initcall and removes the explicit call from
init/main.c::do_basic_setup().

15 years ago[PATCH] fix xconfig for new help system
Michael Elizabeth Chastain [Tue, 5 Feb 2002 08:36:50 +0000 (00:36 -0800)]
[PATCH] fix xconfig for new help system

Here is a patch to enhance xconfig to read the new Config.help files.
Olaf Dietsche wrote this, and Steven Cole passed it on to me.

Testing: Steven Cole tested it, and I tested it.

15 years ago[PATCH] typo in drivers/scsi/megaraid.h
Erik Inge Bolsø [Tue, 5 Feb 2002 08:36:50 +0000 (00:36 -0800)]
[PATCH] typo in drivers/scsi/megaraid.h

A trivial patch that fixes this irritation in my dmesg, 2.5.3:

megaraid: v1.18 (Release Date: Thu Oct 11 15:02:53 EDT 2001
)<5>megaraid: found 0x8086:0x1960:idx 0:bus 2:slot 5:func 1
scsi0 : Found a MegaRAID controller at 0xe089c000, IRQ: 12

Please apply.

15 years ago[PATCH] nbd in 2.5.3 does not work, and can cause severe damage when read-write
Petr Vandrovec [Tue, 5 Feb 2002 08:36:49 +0000 (00:36 -0800)]
[PATCH] nbd in 2.5.3 does not work, and can cause severe damage when read-write

Hi Linus,
    I've got strange idea and tried to build diskless machine around
2.5.3... Besides problem with segfaulting crc32 (it is initialized after
net/ipv4/ipconfig.c due to lib/lib.a being a library... I had to hardcode
lib/crc32.o before --start-group in main Makefile, but it is another
story) there is bad problem with NBD caused by BIO changes:

(1) request flags were immediately put into on-wire request format.
    In the past, we had 0=READ, !0=WRITE. Now only REQ_RW bit determines
    direction. As nbd-server from nbd distribution package treats any
    non-zero value as write, it performs writes instead of read. Fortunately
    it will die due to other consistency checks on incoming request, but...

(2) nbd servers handle only up to 10240 byte requests. So setting max_sectors
    to 20 is needed, as otherwise nbd server commits suicide. Maximum request size
    should be handshaked during nbd initialization, but currently just use
    hardwired 20 sectors, so it will behave like it did in the past.

15 years ago[PATCH] 2.5.3-pre6: mode
Tim Waugh [Tue, 5 Feb 2002 08:36:49 +0000 (00:36 -0800)]
[PATCH] 2.5.3-pre6: mode

This patch paves the way for a new driver which needs the
functionality.  Now parport_daisy_select actually _uses_ its mode
parameter.

* drivers/parport/daisy.c: Make parport_daisy_select aware of
its 'mode' parameter.
* drivers/parport/ChangeLog: Updated.

15 years ago[PATCH] 2.5.3-pre6: deadlock
Tim Waugh [Tue, 5 Feb 2002 08:36:48 +0000 (00:36 -0800)]
[PATCH] 2.5.3-pre6: deadlock

This patch fixes a potential deadlock in ppdev.

* drivers/char/ppdev.c: Watch out for errors from
parport_claim_or_block.
* drivers/parport/share.c: Watch out for signals.
* drivers/parport/ChangeLog: Updated.

15 years ago[PATCH] 2.5.3-pre6: console
Tim Waugh [Tue, 5 Feb 2002 08:36:47 +0000 (00:36 -0800)]
[PATCH] 2.5.3-pre6: console

I finally found the reason that printer console sometimes acted up
(duh):

* drivers/char/lp.c: Fix printer console.

15 years ago[PATCH] 2.5.3-pre6: getmodes
Tim Waugh [Tue, 5 Feb 2002 08:36:47 +0000 (00:36 -0800)]
[PATCH] 2.5.3-pre6: getmodes

This patch prevents ppdev from oopsing when the PPGETMODES ioctl is
used before a PPCLAIM.

* drivers/char/ppdev.c: Fix an oops in PPGETMODES handling.

15 years ago[PATCH] 2.5.3-pre6: ecr
Tim Waugh [Tue, 5 Feb 2002 08:36:46 +0000 (00:36 -0800)]
[PATCH] 2.5.3-pre6: ecr

This patch (from 2.4.x) cleans up the use of the ECR in parport_pc.

* drivers/parport/parport_pc.c: Integrate fixes and cleanups
from Damian Gruszka (VScom).
* drivers/parport/ChangeLog: Updated.

15 years ago[PATCH] Sparc updates
David S. Miller [Tue, 5 Feb 2002 08:36:45 +0000 (00:36 -0800)]
[PATCH] Sparc updates

Gets sparc64 in sync with 2.5.3 final changes.

15 years ago[PATCH] Missing ZLIB export
David S. Miller [Tue, 5 Feb 2002 08:36:44 +0000 (00:36 -0800)]
[PATCH] Missing ZLIB export

15 years ago[PATCH] Fix UFS build
David S. Miller [Tue, 5 Feb 2002 08:36:44 +0000 (00:36 -0800)]
[PATCH] Fix UFS build

Missing smp_lock.h inclusion.

15 years ago[PATCH] malloc.h references
David S. Miller [Tue, 5 Feb 2002 08:36:43 +0000 (00:36 -0800)]
[PATCH] malloc.h references

linux/malloc.h --> linux/slab.h

15 years ago[PATCH] Fix typo in i386 PCI header
David S. Miller [Tue, 5 Feb 2002 08:36:42 +0000 (00:36 -0800)]
[PATCH] Fix typo in i386 PCI header

I made a typo the other weeks while renaming the interfaces for you,
oops.  Please apply, thanks.

15 years ago[PATCH] OSST kdev_t fixes
David S. Miller [Tue, 5 Feb 2002 08:36:42 +0000 (00:36 -0800)]
[PATCH] OSST kdev_t fixes

MINOR --> minor
MKDEV --> mk_kdev

15 years ago[PATCH] Fix IDE printf formatting
David S. Miller [Tue, 5 Feb 2002 08:36:41 +0000 (00:36 -0800)]
[PATCH] Fix IDE printf formatting

The usual "u64 is long long only on some platforms" problem.

15 years ago[PATCH] Fix ESP thinko in 2.5.3-final
David S. Miller [Tue, 5 Feb 2002 08:36:40 +0000 (00:36 -0800)]
[PATCH] Fix ESP thinko in 2.5.3-final

I think I told you to revert this bit from 2.5.3, but here
it is in patch form anyways.  Whoever made this change didn't
read the driver, and well... didn't even build test it either :-)

15 years ago[PATCH] Dup in drivers/net/Config.in
David S. Miller [Tue, 5 Feb 2002 08:36:40 +0000 (00:36 -0800)]
[PATCH] Dup in drivers/net/Config.in

Don't offer SunLANCE twice.

15 years agov2.5.2.6 -> v2.5.3
Linus Torvalds [Tue, 5 Feb 2002 08:18:49 +0000 (00:18 -0800)]
v2.5.2.6 -> v2.5.3

- Doug Ledford: i810 audio driver update
- Evgeniy Polyakov: update various SCSI drivers to new locking
- David Howells: syscall latency improvement, try 2
- Francois Romieu: dscc4 driver update
- Patrick Mochel: driver model fixes
- Andrew Morton: clean up a few details in ext3 inode initialization
- Pete Wyckoff: make x86 machine check print out right address..
- Hans Reiser: reiserfs update
- Richard Gooch: devfs update
- Greg KH: USB updates
- Dave Jones: PNPBIOS
- Nathan Scott: extended attributes
- Corey Minyard: clean up zlib duplication (triplication..)

15 years agov2.5.2.5 -> v2.5.2.6
Linus Torvalds [Tue, 5 Feb 2002 08:17:56 +0000 (00:17 -0800)]
v2.5.2.5 -> v2.5.2.6

- Asit Mallick: mtrr update
- Patrick Mochel: split up kernel/device.c into drivers/base
- Mikael Pettersson/Al Viro: fix missing in-core inode initialization
in ext2 introduced by Al's inode trimming
- David Miller: sparc and network updates
- Frank Davis: firewire video mmap page remapping fix
- me: fix configure help scripts to fix breakage noticed by Dave Jones
- Greg KH: USB updates
- Kai Germaschewski: ISDN fixes, Config.help entries
- Douglas Gilbert: SCSI doc update
- Ingo Molnar: x86 taskswitch optimizations, scheduler updates
- Mikael Pettersson: make APIC work on old external setups
- Al Viro: more inode trimming

15 years agov2.5.2.4.1 -> v2.5.2.5
Linus Torvalds [Tue, 5 Feb 2002 08:17:16 +0000 (00:17 -0800)]
v2.5.2.4.1 -> v2.5.2.5

- Jeff Garzik: net driver updates
- NIIBE Yutaka: SuperH update

15 years agov2.5.2.4 -> v2.5.2.4.1
Linus Torvalds [Tue, 5 Feb 2002 08:17:14 +0000 (00:17 -0800)]
v2.5.2.4 -> v2.5.2.4.1

- Patrick Mochel: devicefs locking cleanups, refcount fixes
- Brian Gerst: apic timer cleanup
- Adam Richter: fix loop over block device bio breakage, ipfwadm compile fix
- Peter Anvin: bootproto v2.03
- me: split up Configure.help over the subdirectories where it is used

15 years agov2.5.2.3 -> v2.5.2.4
Linus Torvalds [Tue, 5 Feb 2002 08:16:46 +0000 (00:16 -0800)]
v2.5.2.3 -> v2.5.2.4

- Patrick Mochel: initcall levels
- Patrick Mochel: devicefs updates, add PCI devices into the hierarchy
- Denis Oliver Kropp: neomagic fb driver
- David Miller: sparc64 and network updates
- Kai Mäkisara: scsi tape update
- Al Viro: more inode trimming, VFS cleanup
- Greg KH: USB update - proper urb allocations
- Eric Raymond: kdev_t updates for fb devices

15 years agov2.5.2.2 -> v2.5.2.3
Linus Torvalds [Tue, 5 Feb 2002 08:16:39 +0000 (00:16 -0800)]
v2.5.2.2 -> v2.5.2.3

- Al Viro: VFS inode allocation moved down to filesystem, trim inodes
- Greg KH: USB update, hotplug documentation
- Kai Germaschewski: ISDN update
- Ingo Molnar: scheduler tweaking ("J2")
- Arnaldo: emu10k kdev_t updates
- Ben Collins: firewire updates
- Björn Wesen: cris arch update
- Hal Duston: ps2esdi driver bio/kdev_t fixes
- Jean Tourrilhes: move wireless drivers into drivers/net/wireless,
update wireless API #1
- Richard Gooch: devfs race fix
- OGAWA Hirofumi: FATFS update

15 years agov2.5.2.1.1 -> v2.5.2.2
Linus Torvalds [Tue, 5 Feb 2002 08:13:48 +0000 (00:13 -0800)]
v2.5.2.1.1 -> v2.5.2.2

- Al Viro: fix new_inode() allocation
- undo initcall update
- cciss driver update

15 years agov2.5.2.1 -> v2.5.2.1.1
Linus Torvalds [Tue, 5 Feb 2002 08:13:46 +0000 (00:13 -0800)]
v2.5.2.1 -> v2.5.2.1.1

- David Howells: abtract out "current->need_resched" as "need_resched()"
- Frank Davis: ide-tape update for bio
- various: header file fixups
- Jens Axboe: fix up bio/ide/highmem issues
- Kai Germaschewski: ISDN update
- Tim Waugh: parport update
- Patrik Mochel: initcall update
- Greg KH: USB and Compaq PCI hotplug updates

15 years agov2.5.2 -> v2.5.2.1
Linus Torvalds [Tue, 5 Feb 2002 08:13:42 +0000 (00:13 -0800)]
v2.5.2 -> v2.5.2.1

- Al Viro: fix up silly problem in swapfile filp cleanups in 2.5.2
- Tachino Nobuhiro: fix another error return for swapfile filp code
- Robert Love: merge some of Ingo's scheduler fixes
- David Miller: networking, sparc and some scsi driver fixes
- Tim Waugh: parport update
- OGAWA Hirofumi: fatfs cleanups and bugfixes
- Roland Dreier: fix vsscanf buglets.
- Ben LaHaise: include file cleanup
- Andre Hedrick: IDE taskfile update

15 years agov2.5.1.11 -> v2.5.2
Linus Torvalds [Tue, 5 Feb 2002 08:13:33 +0000 (00:13 -0800)]
v2.5.1.11 -> v2.5.2

- Matt Domsch: combine common crc32 library
- Pete Zaitcev: ymfpci update
- Davide Libenzi: scheduler improvements
- Al Viro: almost there: "struct block_device *" everywhere
- Richard Gooch: devfs cpqarray update, race fix
- Rusty Russell: PATH_MAX should include the final '0' count
- David Miller: various random updates (mainly net and sparc)

15 years agov2.5.1.10 -> v2.5.1.11
Linus Torvalds [Tue, 5 Feb 2002 08:13:01 +0000 (00:13 -0800)]
v2.5.1.10 -> v2.5.1.11

- Davide Libenzi, Ingo Molnar: scheduler updates
- Greg KH: USB update
- Jean Tourrilhes: IrDA and wireless updates
- Jens Axboe: bio/block updates

15 years agov2.5.1.9 -> v2.5.1.10
Linus Torvalds [Tue, 5 Feb 2002 08:12:58 +0000 (00:12 -0800)]
v2.5.1.9 -> v2.5.1.10

- Kai Germaschewski: ISDN updates
- Al Viro: start moving buffer cache indexing to "struct block_device *"
- Greg KH: USB update
- Russell King: fix up some ARM merge issues
- Ingo Molnar: scalable scheduler

15 years agov2.5.1.8 -> v2.5.1.9
Linus Torvalds [Tue, 5 Feb 2002 08:06:23 +0000 (00:06 -0800)]
v2.5.1.8 -> v2.5.1.9

- Russell King: large ARM update
- Adam Richter et al: more kdev_t updates

15 years agov2.5.1.7 -> v2.5.1.8
Linus Torvalds [Tue, 5 Feb 2002 07:59:55 +0000 (23:59 -0800)]
v2.5.1.7 -> v2.5.1.8

- Greg KH: USB updates
- various: kdev_t updates
- Al Viro: more bread()/filesystem cleanups

15 years agov2.5.1.6 -> v2.5.1.7
Linus Torvalds [Tue, 5 Feb 2002 07:59:51 +0000 (23:59 -0800)]
v2.5.1.6 -> v2.5.1.7

- Jeff Garzik: fix up loop and md for struct kdev_t typechecking
- Jeff Garzik: improved old-tulip network driver
- Arnaldo: more scsi driver bio updates
- Kai Germaschewski: ISDN updates
- various: kdev_t updates

15 years agov2.5.1.5 -> v2.5.1.6
Linus Torvalds [Tue, 5 Feb 2002 07:59:46 +0000 (23:59 -0800)]
v2.5.1.5 -> v2.5.1.6

- Davide Libenzi: nicer timeslices for scheduler
- Arnaldo: wd7000 scsi driver cleanups and bio update
- Greg KH: USB update (including initial 2.0 support)
- me: strict typechecking on "kdev_t"

15 years agov2.5.1.4 -> v2.5.1.5
Linus Torvalds [Tue, 5 Feb 2002 07:59:43 +0000 (23:59 -0800)]
v2.5.1.4 -> v2.5.1.5

- Dave Jones: more merging, fix up last merge..
- release to sync with Dave

15 years agov2.5.1.3 -> v2.5.1.4
Linus Torvalds [Tue, 5 Feb 2002 07:59:34 +0000 (23:59 -0800)]
v2.5.1.3 -> v2.5.1.4

- Jens Axboe: more bio updates, fix some request list bogosity under load
- Al Viro: export seq_xxx functions
- Manfred Spraul: include file cleanups, pc110pad compile fix
- David Woodhouse: fix JFFS2 write error handling
- Dave Jones: start merging up with 2.4.x patches
- Manfred Spraul: coredump fixes, FS event counter cleanups
- me: fix SCSI CD-ROM sectorsize BIO breakage

15 years agov2.5.1.2 -> v2.5.1.3
Linus Torvalds [Tue, 5 Feb 2002 07:59:27 +0000 (23:59 -0800)]
v2.5.1.2 -> v2.5.1.3

- Christoph Hellwig: scsi_register_module cleanup
- Mikael Pettersson: apic.c LVTERR fixes
- Russell King: ARM update (including bio update for icside)
- Jens Axboe: more bio updates
- Al Viro: make ready to switch bread away from kdev_t..
- Davide Libenzi: scheduler cleanups
- Anders Gustafsson: LVM fixes for bio
- Richard Gooch: devfs update

15 years agov2.5.1.1 -> v2.5.1.2
Linus Torvalds [Tue, 5 Feb 2002 07:59:22 +0000 (23:59 -0800)]
v2.5.1.1 -> v2.5.1.2

- Al Viro: task-private namespaces, more cleanups

15 years agov2.5.1 -> v2.5.1.1
Linus Torvalds [Tue, 5 Feb 2002 07:59:20 +0000 (23:59 -0800)]
v2.5.1 -> v2.5.1.1

- me: revert the "kill(-1..)" change.  POSIX isn't that clear on the
issue anyway, and the new behaviour breaks things.
- Jens Axboe: more bio updates
- Al Viro: rd_load cleanups. hpfs mount fix, mount cleanups
- Ingo Molnar: more raid updates
- Jakub Jelinek: fix Linux/x86 confusion about arg passing of "save_v86_state" and "do_signal"
- Trond Myklebust: fix NFS client race conditions

15 years agov2.5.0.11 -> v2.5.1
Linus Torvalds [Tue, 5 Feb 2002 07:59:17 +0000 (23:59 -0800)]
v2.5.0.11 -> v2.5.1

- Al Viro: floppy_eject cleanup, mount cleanups
- Jens Axboe: bio updates
- Ingo Molnar: mempool fixes
- GOTO Masanori: Fix O_DIRECT error handling

15 years agov2.5.0.10 -> v2.5.0.11
Linus Torvalds [Tue, 5 Feb 2002 07:59:01 +0000 (23:59 -0800)]
v2.5.0.10 -> v2.5.0.11

- Jeff Garzik: no longer support old cards in tulip driver
(see separate driver for old tulip chips)
- Pat Mochel: driverfs/device model documentation
- Ballabio Dario: update eata driver to new IO locking
- Ingo Molnar: raid resync with new bio structures (much more efficient)
and mempool_resize()
- Jens Axboe: bio queue locking

15 years agov2.5.0.9 -> v2.5.0.10
Linus Torvalds [Tue, 5 Feb 2002 07:58:50 +0000 (23:58 -0800)]
v2.5.0.9 -> v2.5.0.10

- Jens Axboe: more bio stuff
- Ingo Molnar: mempool for bio
- Niibe Yutaka: Super-H update

15 years agov2.5.0.8 -> v2.5.0.9
Linus Torvalds [Tue, 5 Feb 2002 07:58:48 +0000 (23:58 -0800)]
v2.5.0.8 -> v2.5.0.9

- Jeff Garzik: separate out handling of older tulip chips
- Jens Axboe: more bio stuff
- Anton Altaparmakov: NTFS 1.1.21 update

15 years agov2.5.0.7 -> v2.5.0.8
Linus Torvalds [Tue, 5 Feb 2002 07:58:35 +0000 (23:58 -0800)]
v2.5.0.7 -> v2.5.0.8

- Greg KH: USB updates
- Jens Axboe: more bio updates
- Christoph Rohland: fix up proper shmat semantics

15 years agov2.5.0.6 -> v2.5.0.7
Linus Torvalds [Tue, 5 Feb 2002 07:58:33 +0000 (23:58 -0800)]
v2.5.0.6 -> v2.5.0.7

- Jens Axboe: more bio fixes/cleanups/breakage ;)
- Al Viro: superblock cleanups, boot/root mounting.

15 years agov2.5.0.5 -> v2.5.0.6
Linus Torvalds [Tue, 5 Feb 2002 07:58:31 +0000 (23:58 -0800)]
v2.5.0.5 -> v2.5.0.6

- Jens Axboe: more bio stuff
- Coda compile fixes
- Nathan Laredo: stradis driver update

15 years agov2.5.0.4 -> v2.5.0.5
Linus Torvalds [Tue, 5 Feb 2002 07:58:17 +0000 (23:58 -0800)]
v2.5.0.4 -> v2.5.0.5

- Patrick Mochel: driver model infrastructure, part 1
- Jens Axboe: more bio fixes, cleanups
- Andrew Morton: release locking fixes
- Al Viro: superblock/mount handling
- Kai Germaschewski: AVM Fritz!Card ISDN driver
- Christoph Hellwig: make cramfs SMP-safe.

15 years agov2.5.0.3 -> v2.5.0.4
Linus Torvalds [Tue, 5 Feb 2002 07:58:14 +0000 (23:58 -0800)]
v2.5.0.3 -> v2.5.0.4

- Jens Axboe: fix up bio highmem breakage, more cleanups
- Greg KH: USB update

15 years agov2.5.0.2 -> v2.5.0.3
Linus Torvalds [Tue, 5 Feb 2002 07:58:11 +0000 (23:58 -0800)]
v2.5.0.2 -> v2.5.0.3

- Al Viro: more superblock cleanups
- Jens Axboe: more patches for new block IO layer
- Christoph Hellwig: get rid of the old, long- deprecated SCSI error
handling

15 years agov2.5.0.1 -> v2.5.0.2
Linus Torvalds [Tue, 5 Feb 2002 07:58:06 +0000 (23:58 -0800)]
v2.5.0.1 -> v2.5.0.2

- Greg KH: USB update
- Richard Gooch: refcounting for devfs
- Jens Axboe: start of new block IO layer

15 years agov2.5.0 -> v2.5.0.1
Linus Torvalds [Tue, 5 Feb 2002 07:58:00 +0000 (23:58 -0800)]
v2.5.0 -> v2.5.0.1

- me: README references to 2.4.x -> 2.5.x
- Alexander Viro: fix unmount inode breakage, show_vfsmnt cleanup
- Jeff Garzik: fix 8139too initialization

15 years agov2.4.15 -> v2.5.0
Linus Torvalds [Tue, 5 Feb 2002 07:57:59 +0000 (23:57 -0800)]
v2.4.15 -> v2.5.0

- fork off 2.5.0, change version numbers

15 years agov2.4.14.9 -> v2.4.15
Linus Torvalds [Tue, 5 Feb 2002 04:33:56 +0000 (20:33 -0800)]
v2.4.14.9 -> v2.4.15

  - Jan Kara: fix quota SMP races with BKL

15 years agov2.4.14.8 -> v2.4.14.9
Linus Torvalds [Tue, 5 Feb 2002 04:33:54 +0000 (20:33 -0800)]
v2.4.14.8 -> v2.4.14.9

  - David Brownell: usbnet update
  - Greg KH: USB and PCI hotplug update
  - Ingo/me: fix SCHED_FIFO for UP/SMP for good (flw).
  - Add back direct_IO now that it works again.

15 years agov2.4.14.7 -> v2.4.14.8
Linus Torvalds [Tue, 5 Feb 2002 04:33:52 +0000 (20:33 -0800)]
v2.4.14.7 -> v2.4.14.8

  - Richard Henderson: alpha update
  - Andrew Morton: fix ext3/minix/sysv fsync behaviour.

15 years agov2.4.14.6 -> v2.4.14.7
Linus Torvalds [Tue, 5 Feb 2002 04:33:51 +0000 (20:33 -0800)]
v2.4.14.6 -> v2.4.14.7

  - Jeff Garzik: network driver updates
  - Christoph Hellwig: UFS filesystem byteorder cleanups
  - me: modified Andrea VM page allocator tuning

15 years agov2.4.14.5 -> v2.4.14.6
Linus Torvalds [Tue, 5 Feb 2002 04:33:49 +0000 (20:33 -0800)]
v2.4.14.5 -> v2.4.14.6

  - Russell King: /proc/cpuinfo for ARM
  - Paul Mackerras: PPC update (cpuinfo etc)
  - Nicolas Aspert: fix Intel 8xx agptlb flush
  - Marko Myllynen: "Lindent" doesn't really need bash ;)
  - Alexander Viro: /proc/cpuinfo for s390/s390x/sh, /proc/pci cleanup
  - Alexander Viro: make lseek work on seqfiles