opensuse:kernel.git
16 years agoUpdate version
Linus Torvalds [Tue, 19 Feb 2002 10:07:10 +0000 (02:07 -0800)]
Update version

16 years ago[PATCH] more smbfs buffer overrun fixes
Alexander Viro [Tue, 19 Feb 2002 09:58:49 +0000 (01:58 -0800)]
[PATCH] more smbfs buffer overrun fixes

More of the same - some of these guys have stuff after pathname.
Overflow checks added.

16 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Tue, 19 Feb 2002 09:33:27 +0000 (01:33 -0800)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years ago[PATCH] PATCH 2.5.4 i810_audio, bttv, working at all.
Doug Ledford [Tue, 19 Feb 2002 09:30:59 +0000 (01:30 -0800)]
[PATCH] PATCH 2.5.4 i810_audio, bttv, working at all.

Fix i810 audio for DMA mapping (from Pete Zaitcev).

16 years agoMerge LVM update
Linus Torvalds [Tue, 19 Feb 2002 09:29:57 +0000 (01:29 -0800)]
Merge LVM update

16 years ago[PATCH] LVM fixes.
Dave Jones [Tue, 19 Feb 2002 09:22:48 +0000 (01:22 -0800)]
[PATCH] LVM fixes.

Numerous LVM fixes & cleanups.
Gets things compiling again, and allegedly works according to feedback.
Mostly from Anders in absence of any maintainence by LVM people.

There are two critical problems with lvm in 2.5.2-pre11 (and earlier).
* ioctls on the chardev allocates a >4k lv_t on stack. if the ioctl is
LV_CREATE, LV_EXTEND, LV_REDUCE or LV_RENAME data is copied into this
and the task_struct will most certainly be corrupted.
* sizeof(lv_t) differs between user and kernelspace. The userspace version
of the lv_t structure is much smaller than the kernelspace version. This
leads to corruption of memory in the userspace application when an lv_t is
copied from kernelspace to userspace, as in "vgdisplay -v"

The following patch addresses these two issues. It puts the user-space
version of the lv_t into a substructure of the kernelspace version. When
communicating to userspace just the userlv_t part is used. This avoids the
allocation of the lv_t on the stack by allocation just a userlv_t instead.

16 years ago[PATCH] 2.5.5-pre1 IDE cleanup 9
Martin Dalecki [Tue, 19 Feb 2002 09:20:06 +0000 (01:20 -0800)]
[PATCH] 2.5.5-pre1 IDE cleanup 9

1.  Kill the ide-probe-mod by merging it with ide-mod. There is *really*
    no reaons for having this stuff split up into two different
    modules unless you wan't to create artificial module dependancies
    and waste space of page boundaries during memmory allocation for the
    modules

2.  Kill the ide_module_t - which is unnecessary and presents a
    "reimplementation" of module handling inside the ide driver.  This
    is achieved by attaching the initialization routine ot the
    ide_driver_t, which will be gone next time, since there is no sane
    reason apparently, which this couldn't be done during the
    module-generic initialization of the corresponding driver module.

3.  Kill unnecessary tagging of "subdriver" with IDE_SUBDRIVER_VERSION -
    we have plenty of other mechanisms for module consistency checking.
    And anyway the ide code didn't any consistence checks on this value
    at all.

NOTE: The ide_(un)register_module() functions will be killed in next round.

16 years ago[PATCH] 2.5.5-pre1 IDE cleanup
Martin Dalecki [Tue, 19 Feb 2002 09:20:01 +0000 (01:20 -0800)]
[PATCH] 2.5.5-pre1 IDE cleanup

The attached patch does:

1. Kill two exports which mankind will never know what they where good for

2. Kill duplicated comments.

3. Kill declarations of never defined functions

4. Some other minor tidups here and there.

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

16 years agoMerge bk://ppc.bkbits.net/for-linus-ppc64
Linus Torvalds [Tue, 19 Feb 2002 09:15:39 +0000 (01:15 -0800)]
Merge bk://ppc.bkbits.net/for-linus-ppc64
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Wed, 20 Feb 2002 01:32:20 +0000 (12:32 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into superego.ozlabs.ibm.com:/scratch/anton/linux-2.5_ppc64

16 years agoFix ptrace and fork interaction
Linus Torvalds [Tue, 19 Feb 2002 08:56:19 +0000 (00:56 -0800)]
Fix ptrace and fork interaction

16 years agoRemove stale variable.
Linus Torvalds [Tue, 19 Feb 2002 07:22:37 +0000 (23:22 -0800)]
Remove stale variable.

16 years agoClean up BDEV type handling
Linus Torvalds [Tue, 19 Feb 2002 06:58:07 +0000 (22:58 -0800)]
Clean up BDEV type handling

16 years agoUpdate default config to match new sound setup
Linus Torvalds [Tue, 19 Feb 2002 06:57:29 +0000 (22:57 -0800)]
Update default config to match new sound setup

16 years agoMerge in CVS ALSA tree..
Linus Torvalds [Tue, 19 Feb 2002 06:56:03 +0000 (22:56 -0800)]
Merge in CVS ALSA tree..

16 years ago[PATCH] ALSA update for 2.5.5-pre1
Jaroslav Kysela [Tue, 19 Feb 2002 06:35:21 +0000 (22:35 -0800)]
[PATCH] ALSA update for 2.5.5-pre1

this is a sync with the current ALSA CVS tree (last code
modification: (Sun Feb 17 17:46:41 2002 UTC)) and 2.5.5-pre1 code and
contains:

- ALSA code version 0.9.0beta11
- Config.in files updated (separated associated drivers to submenus)
- global sound/Makefile fixes
- added inclusion of missing header files for alpha architecture
- fixed power functions (bad locking)
- fixed copy_to_user calls (removed them from spinlocks)
- fixed freeing of resource structures
- fixed AD1816A driver (inverted volume controls)
- added new functions to allocate ISA DMA memory (cleanups in ISA drivers)
- updated ISA PnP detection in wavefront driver
- added joystick support for VIA686
- updated ES1968 (Maestro2) driver
- moved joystick support for YMFPCI to the control interface
- updated Korg1212 driver

16 years ago[PATCH] (4/4) 2.5.5-pre1 fixes
Alexander Viro [Tue, 19 Feb 2002 06:11:43 +0000 (22:11 -0800)]
[PATCH] (4/4) 2.5.5-pre1 fixes

Fixes overflow checks in smb_encode_path().

16 years ago[PATCH] (3/4) 2.5.5-pre1 fixes
Alexander Viro [Tue, 19 Feb 2002 06:11:38 +0000 (22:11 -0800)]
[PATCH] (3/4) 2.5.5-pre1 fixes

Adds an obvious helper, converts callers.

16 years ago[PATCH] (2/4) 2.5.5-pre1 fixes
Alexander Viro [Tue, 19 Feb 2002 06:11:33 +0000 (22:11 -0800)]
[PATCH] (2/4) 2.5.5-pre1 fixes

helper for safe access to parent's inumber

16 years ago[PATCH] (1/4) 2.5.5-pre1 fixes
Alexander Viro [Tue, 19 Feb 2002 06:11:28 +0000 (22:11 -0800)]
[PATCH] (1/4) 2.5.5-pre1 fixes

hfs compile fixes

16 years agoAdd marker to warn others not to change config file
Linus Torvalds [Tue, 19 Feb 2002 06:07:19 +0000 (22:07 -0800)]
Add marker to warn others not to change config file

16 years agoManual merge between -dj and Petr
Linus Torvalds [Tue, 19 Feb 2002 06:05:27 +0000 (22:05 -0800)]
Manual merge between -dj and Petr

16 years ago[PATCH] (2/3) matroxfb for 2.5.3
Petr Vandrovec [Tue, 19 Feb 2002 05:56:41 +0000 (21:56 -0800)]
[PATCH] (2/3) matroxfb for 2.5.3

  this patch adds support for older MGA-TVO-B (found on G200-TV)
to matroxfb.

Petr Vandrovec

16 years ago[PATCH] (1/3) matroxfb for 2.5.3
Petr Vandrovec [Tue, 19 Feb 2002 05:56:37 +0000 (21:56 -0800)]
[PATCH] (1/3) matroxfb for 2.5.3

(1) Updates documentation.
(2) Remove 'current' and 'previous' hardware fields. X just do not play fair,
    and one cannot assume anything about current hardware state.
(3) Changes algorithm for computing PLL parameters to one used by Matrox. On
    recent chips (G550) there are no limits for PLL, you just have to try
    couple of possible combinations to find which one works on this
    particualr hardware.
(4) Add code which can intialize G450/G550 when BIOS did not initalize it
    (non-ia32 hardware, secondary devices on ia32 hardware).

Petr Vandrovec

16 years ago[PATCH] 2.5.5-pre1: uninitialized SO_PASSCRED on sockets
Petr Vandrovec [Tue, 19 Feb 2002 05:52:33 +0000 (21:52 -0800)]
[PATCH] 2.5.5-pre1: uninitialized SO_PASSCRED on sockets

* move socket clearing code from sock_alloc to sock_alloc_inode, so
  root of socketfs does not contain garbage, and we have all initialization
  in one place
* add initialization of passcred to zero - otherwise it is left on some
  random value, causing at least autobind() to randomly fail on
  unix sockets

Petr Vandrovec

16 years ago[PATCH] ipx uninitialized memory in 2.5.5-pre1
Petr Vandrovec [Tue, 19 Feb 2002 05:52:28 +0000 (21:52 -0800)]
[PATCH] ipx uninitialized memory in 2.5.5-pre1

* ipx needs cleared ipx_sk, mainly intrfc pointer member.
  Fixes boottime oops.

Petr Vandrovec

16 years agoMerge home.transmeta.com:/home/torvalds/v2.5/small-page
Linus Torvalds [Tue, 19 Feb 2002 03:53:39 +0000 (19:53 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/small-page
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] new struct page shrinkage
Rik van Riel [Tue, 19 Feb 2002 03:52:54 +0000 (19:52 -0800)]
[PATCH] new struct page shrinkage

The patch has been changed like you wanted, with page->zone
shoved into page->flags. I've also pulled the thing up to
your latest changes from linux.bkbits.net so you should be
able to just pull it into your tree from:

Rik

16 years agoMerge master.kernel.org:/home/mingo/BK/linux-2.5/
Linus Torvalds [Tue, 19 Feb 2002 03:05:40 +0000 (19:05 -0800)]
Merge master.kernel.org:/home/mingo/BK/linux-2.5/
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agouse the following, much more intuitive interface names:
Ingo Molnar [Tue, 19 Feb 2002 22:55:45 +0000 (23:55 +0100)]
use the following, much more intuitive interface names:

- pte_offset_map2 => pte_offset_map_nested
- pte_unmap2 => pte_unmap_nested

16 years ago- clean up the vmalloc_to_page() interface: no need for any pgd parameter.
Ingo Molnar [Tue, 19 Feb 2002 22:51:30 +0000 (23:51 +0100)]
- clean up the vmalloc_to_page() interface: no need for any pgd parameter.

16 years ago- fix mapped-pte usage - do not access it after unmapping.
Ingo Molnar [Tue, 19 Feb 2002 22:42:52 +0000 (23:42 +0100)]
- fix mapped-pte usage - do not access it after unmapping.

16 years ago- cleanup from Andi Kleen: schedule_tail() does not have to take 'prev' as a paramete...
Ingo Molnar [Tue, 19 Feb 2002 17:46:39 +0000 (18:46 +0100)]
- cleanup from Andi Kleen: schedule_tail() does not have to take 'prev' as a parameter anymore.

16 years agoadds simple support for atomically-mapped PTEs. On highmem systems this enables the...
Ingo Molnar [Tue, 19 Feb 2002 17:27:40 +0000 (18:27 +0100)]
adds simple support for atomically-mapped PTEs. On highmem systems this enables the allocation of the pagetables in highmem.

16 years ago- the new vmalloc_to_page() interface should be used to determine the physical page...
Ingo Molnar [Tue, 19 Feb 2002 17:10:45 +0000 (18:10 +0100)]
- the new vmalloc_to_page() interface should be used to determine the physical page a given vmalloc() area virtual address is mapped to.

16 years agoMerge k:/home/torvalds/BK/linux-2.5/
Ingo Molnar [Tue, 19 Feb 2002 16:59:30 +0000 (17:59 +0100)]
Merge k:/home/torvalds/BK/linux-2.5/
into elte.hu:/home/mingo/BK/mine/linux-2.5

16 years agoMerge master.kernel.org:/home/mingo/BK/linux-2.5
Linus Torvalds [Tue, 19 Feb 2002 01:40:23 +0000 (17:40 -0800)]
Merge master.kernel.org:/home/mingo/BK/linux-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge
Linus Torvalds [Tue, 19 Feb 2002 01:38:27 +0000 (17:38 -0800)]
Merge

16 years agoallow the boot-time sizing of the highmem pool.
Ingo Molnar [Mon, 18 Feb 2002 21:21:32 +0000 (22:21 +0100)]
allow the boot-time sizing of the highmem pool.

16 years agoxattr.patch
Paul Mackerras [Mon, 18 Feb 2002 21:19:38 +0000 (08:19 +1100)]
xattr.patch

16 years agoMerge bk://ppc@ppc.bkbits.net/for-linus-ppc
Paul Mackerras [Mon, 18 Feb 2002 21:13:49 +0000 (08:13 +1100)]
Merge bk://ppc@ppc.bkbits.net/for-linus-ppc
into cargo.(none):/home/paulus/kernel/for-linus-ppc

16 years agousbdevfs:
Greg Kroah-Hartman [Mon, 18 Feb 2002 13:01:19 +0000 (05:01 -0800)]
usbdevfs:
- put back locks that I accidentally took out with the last merge.

16 years agoMerge
Greg Kroah-Hartman [Mon, 18 Feb 2002 12:50:43 +0000 (04:50 -0800)]
Merge

16 years agoMerge master.kernel.org:/home/mochel/BK/linux-2.5
Linus Torvalds [Mon, 18 Feb 2002 01:11:44 +0000 (17:11 -0800)]
Merge master.kernel.org:/home/mochel/BK/linux-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] meye driver update
Stelian Pop [Mon, 18 Feb 2002 01:10:34 +0000 (17:10 -0800)]
[PATCH] meye driver update

This patch (+ BK changeset) converts the meye driver to the new DMA API,
this is necessary for the driver to be used in 2.5.

Stelian.

ChangeSet@1.332, 2002-02-15 16:35:31+01:00, stelian@popies.net
  Convert to the new DMA API and allocate separate DMA pages instead of one big buffer.

16 years agoMerge home.transmeta.com:/home/torvalds/v2.5/dalecki
Linus Torvalds [Mon, 18 Feb 2002 01:09:55 +0000 (17:09 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/dalecki
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] PATCH 2.5.5-pre1 dead arrays.
Martin Dalecki [Mon, 18 Feb 2002 01:08:27 +0000 (17:08 -0800)]
[PATCH] PATCH 2.5.5-pre1 dead arrays.

Just the usual removal of the dead global arrays and associated cruft.
(Thistime not affecting lvm, which BTW. doesn't compile currently anyway
;-).

16 years ago[PATCH] Re: IDE cleanup for 2.5.4-pre3
Martin Dalecki [Mon, 18 Feb 2002 01:05:04 +0000 (17:05 -0800)]
[PATCH] Re: IDE cleanup for 2.5.4-pre3

The end_request() function familiy (not the global one, but the IDE
specific ones), did bear a permuted parameter ordering.  After fixing
this it turned out that at all places the huk parameter wasn't the
hwgroup, but just the drive in question itself.  I have changed this to
be more sane, which allowed to remove many unneccessary code
duplication, or rather obfuscation, in between the __ide_end_request()
and ide_end_request() functions.  This simplification is actually the
"spreading" part of the game.

16 years agoMerge home.transmeta.com:/home/torvalds/v2.5/morton
Linus Torvalds [Mon, 18 Feb 2002 01:02:13 +0000 (17:02 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/morton
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] ENOSPC correctness
Andrew Morton [Mon, 18 Feb 2002 01:01:56 +0000 (17:01 -0800)]
[PATCH] ENOSPC correctness

A forward-port.  This is the code which prevents ENOSPC
errors from exposing stale data within filesystems.

- in generic_file_write(), if prepare_write() fails, truncate
  the file to drop any part-added blocks.

- in __block_write_full_page(), if we hit an error,  push
  whatever buffers we _have_ mapped into the file out to disk.

- in __block_prepare_write(), if we hit an error, zero out
  any blocks which we did manage to map into the file.  This
  is because the caller won't be doing any writing to those
  blocks due to the error.

16 years ago[PATCH] msync correctness
Andrew Morton [Mon, 18 Feb 2002 01:01:52 +0000 (17:01 -0800)]
[PATCH] msync correctness

A forward port.  At present, msync() does not report errors
from EIO or ENOSPC.  fsync() has the same bug for mapped pages
against the affected fd.

The patch correctly propagates these errors back up from
writepage so that fsync and msync correctly report errors.

It's fairly important - msync is the only way we have
of reporting ENOSPC against sparse mappings.

Of course, you can still silently lose your data if it's kswapd who
gets ENOSPC during writepage.  I have 3/4 of a patch for that.  It
records the data loss so that a later msync() will report the bad
news.

This patch also adds an implementation of msync(MS_ASYNC), because
it was easy.

16 years ago[PATCH] IS_SYNC diretory handling
Andrew Morton [Mon, 18 Feb 2002 01:01:48 +0000 (17:01 -0800)]
[PATCH] IS_SYNC diretory handling

A forward-port.  ext2, minix and sysv aren't handling directories
correctly when IS_SYNC is in place.  They call waitfor_one_page(),
but forgot to start the I/O.

The patch also moves waitfor_one_page and writeout_one_page
into fs/buffer.c, so mm/filemap.c now does not mention buffer_head
at all.

16 years ago[PATCH] BUG register preservation
Andrew Morton [Mon, 18 Feb 2002 00:44:37 +0000 (16:44 -0800)]
[PATCH] BUG register preservation

Here's the x86 BUG() implementation we discussed the other day.

I also have the rework of the header files which avoids
instantiation of strings in headers and saves 100-200k.
However that is only needed for gcc 2.X.  I assume that
by the time 2.6 is in use, gcc-3.x will be the preferred
compiler.

16 years agoMerge home.transmeta.com:/home/torvalds/v2.5/knfsd
Linus Torvalds [Mon, 18 Feb 2002 00:43:08 +0000 (16:43 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/knfsd
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years ago[PATCH] PATCH 7/7: knfsd cleanups - module initialisation
Neil Brown [Mon, 18 Feb 2002 00:41:08 +0000 (16:41 -0800)]
[PATCH] PATCH 7/7: knfsd cleanups - module initialisation

Tidyup init/exit for nfsd module

move nfsd_init into an initcall with other module
startup.  This means that "initialized" isn't needed for
any of the files that use it, as the bits are always initialised if
in use.

16 years ago[PATCH] PATCH 6/7: knfsd cleanups - syscall cleanup
Neil Brown [Mon, 18 Feb 2002 00:41:04 +0000 (16:41 -0800)]
[PATCH] PATCH 6/7: knfsd cleanups - syscall cleanup

Cleanup the syscall interface to nfsd

1/ add an "owner" field to the nfsd_linkage structure
2/ grab a reference to that module before calling the syscall
3/ Remove the reference counting from inside the module
4/ Always allow nfsd module to be called, even if compile with
CONFIG_NFSD == N
   ( but not if CONFIG_MODULES also == N)

16 years ago[PATCH] PATCH 5/7: knfsd cleanups - mkdev
Neil Brown [Mon, 18 Feb 2002 00:40:10 +0000 (16:40 -0800)]
[PATCH] PATCH 5/7: knfsd cleanups - mkdev

Use MKDEV for making device number from components

This patch is thanks to GOTO Masanori <gotom@debian.or.jp>

16 years ago[PATCH] PATCH 4/7: knfsd cleanups - vfs.c improvements
Neil Brown [Mon, 18 Feb 2002 00:40:06 +0000 (16:40 -0800)]
[PATCH] PATCH 4/7: knfsd cleanups - vfs.c improvements

Tidy up some vfs calls in nfsd

1/ changes to sys_fsync had not also been made to nfsd_sync.
   Now nfsd_sync calls filemap_fdatasync and filemap_fdatawait.
2/ change nfsd_readdir to use vfs_readdir instead of i_op->readdir

16 years ago[PATCH] PATCH 3/7: knfsd cleanups - incorrect use of inode_change_ok
Neil Brown [Mon, 18 Feb 2002 00:40:02 +0000 (16:40 -0800)]
[PATCH] PATCH 3/7: knfsd cleanups - incorrect use of inode_change_ok

Get nfsd_setattr to not put too much weight on inode_change_ok

nfsd_currently calls inode_change_ok and does not try setattr if this fails.
However this is wrong.  If a filesystem defines it's own i_op->setattr, then
it might use a completely different mechanisim for determining what is ok.
nfsd shouldn't assume...

We still use inode_change_ok when normalising NFSv2 "touch" requests, but
only in passing.

16 years ago[PATCH] PATCH 2/7: knfsd cleanup - FAT shouldn't return NULL
Neil Brown [Mon, 18 Feb 2002 00:39:58 +0000 (16:39 -0800)]
[PATCH] PATCH 2/7: knfsd cleanup - FAT shouldn't return NULL

Stop fat_fh_to_dentry returning NULL

the fh_to_dentry routines should never return NULL.
The caller expects an ERR_PTR or a valid (possibly negative)
dentry.  fat did the wrong thing and so could oops.

16 years ago[PATCH] PATCH 1/7: knfsd cleanups - big fixes
Neil Brown [Mon, 18 Feb 2002 00:39:53 +0000 (16:39 -0800)]
[PATCH] PATCH 1/7:  knfsd cleanups - big fixes

Fix bugs recently introduced into kNFSd

When searching a list.h list, we cannot export
to find NULL at the end.  Instead we return a pointer
when found, or NULL if nothing found.  Same bug, 4 times.

The seq_file improvements to /proc/fs/nfs/exports got the counting
wrong so that some clients would get reported twice, always the last.

16 years ago[PATCH] dnotify race fix
Alexander Viro [Mon, 18 Feb 2002 00:35:06 +0000 (16:35 -0800)]
[PATCH] dnotify race fix

A bunch of places dereferences ->d_parent->d_inode with no
protection whatsoever (e.g. on return from read()).  It's an
SMP race on all boxen and pretty wide UP race if we have dnotify
set on parent (race between read() and rename() and similar beasts).

Patch below is the first one in a series of ->d_parent-related
fixes.  It adds a helper (dnotify_parent(dentry, event)) and converts
places that did inode_dir_notify(dentry->d_parent->d_inode,...) to it.

Please, apply.  Notice that problem exists in 2.4 and unlike 2.5
there we can't switch to saner API (basically, reporting file events on
file, not on a parent directory).

Some of the further fixes depend on Pat's and Greg's (driverfs and usbdevfs
resp.) patches, so getting them merged would make life easier.  And yes,
some of further chunks (e.g. smbfs ->revalidate() and friends) will also
have to go into 2.4 - they are independent from any threading projects ;-/

16 years ago[PATCH] BKL shifting - ->rename()
Alexander Viro [Mon, 18 Feb 2002 00:35:02 +0000 (16:35 -0800)]
[PATCH] BKL shifting - ->rename()

16 years ago[PATCH] Re: [PATCH] Re: 2.5: further llseek cleanup (3/3)
Robert Love [Mon, 18 Feb 2002 00:32:49 +0000 (16:32 -0800)]
[PATCH] Re: [PATCH] Re: 2.5: further llseek cleanup (3/3)

Ugh, another one.  Linus, please apply.

Robert Love

16 years ago[PATCH] Re: 2.5: further llseek cleanup (3/3)
Robert Love [Mon, 18 Feb 2002 00:32:45 +0000 (16:32 -0800)]
[PATCH] Re: 2.5: further llseek cleanup (3/3)

16 years agofix for ntpd and HZ=1024 from mike
Anton Blanchard [Sun, 17 Feb 2002 02:18:03 +0000 (13:18 +1100)]
fix for ntpd and HZ=1024 from mike

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Anton Blanchard [Sat, 16 Feb 2002 21:45:38 +0000 (08:45 +1100)]
Merge bk://linux.bkbits.net/linux-2.5
into superego.(none):/scratch/anton/linux-2.5

16 years agoPPC fixes for SMP; also fix the stack overflow detection, remove
Paul Mackerras [Sat, 16 Feb 2002 09:14:24 +0000 (20:14 +1100)]
PPC fixes for SMP; also fix the stack overflow detection, remove
various bits of cruft, and remove the third argument to switch_to.

16 years agoFix from Mike Kravetz: use the nr_running return value
Ingo Molnar [Fri, 15 Feb 2002 13:14:37 +0000 (14:14 +0100)]
Fix from Mike Kravetz: use the nr_running return value
of double_lock_balance().

16 years agoAdd ppc64 support. This includes both pSeries (RS/6000) and
Anton Blanchard [Fri, 15 Feb 2002 10:27:35 +0000 (21:27 +1100)]
Add ppc64 support. This includes both pSeries (RS/6000) and
iSeries (AS/400).

There are no changes outside of include/asm-ppc64 and arch/ppc64
in this changeset.

16 years agoMerge bk://ppc@ppc.bkbits.net/for-linus-ppc
Paul Mackerras [Fri, 15 Feb 2002 09:28:28 +0000 (20:28 +1100)]
Merge bk://ppc@ppc.bkbits.net/for-linus-ppc
into tango.paulus.ozlabs.org:/home/paulus/kernel/linuxppc-2.5

16 years agoMerge tango.paulus.ozlabs.org:/home/paulus/kernel/linux-2.5
Paul Mackerras [Fri, 15 Feb 2002 05:23:15 +0000 (16:23 +1100)]
Merge tango.paulus.ozlabs.org:/home/paulus/kernel/linux-2.5
into tango.paulus.ozlabs.org:/home/paulus/kernel/linuxppc-2.5

16 years agousb skeleton driver:
Greg Kroah-Hartman [Fri, 15 Feb 2002 04:06:45 +0000 (20:06 -0800)]
usb skeleton driver:
- fix by Holger Waechtler <holger@convergence.de> for if a device does
  not have both a bulk in and bulk out endpoint.

16 years agousb usbfs:
Greg Kroah-Hartman [Fri, 15 Feb 2002 04:00:16 +0000 (20:00 -0800)]
usb usbfs:
- fixes based on Pat Mochel's latest driverfs fixes based on Al Viro's comments :)

16 years agousb visor driver:
Greg Kroah-Hartman [Fri, 15 Feb 2002 03:59:08 +0000 (19:59 -0800)]
usb visor driver:
- added support for the Clie S-360 device

16 years agousb hub:
Greg Kroah-Hartman [Fri, 15 Feb 2002 03:58:26 +0000 (19:58 -0800)]
usb hub:
- fixed problem where usb_port_status was on the stack.
  Based on a patch from Martin Diehl

16 years agousb core:
Greg Kroah-Hartman [Fri, 15 Feb 2002 03:55:30 +0000 (19:55 -0800)]
usb core:
- Fix for removing a device that does not have a driver bound to it.

16 years agoMerge hera.kernel.org:/home/torvalds/BK/linux-2.5
Patrick Mochel [Fri, 15 Feb 2002 03:37:22 +0000 (19:37 -0800)]
Merge hera.kernel.org:/home/torvalds/BK/linux-2.5
into hera.kernel.org:/home/mochel/BK/linux-2.5

16 years agoFix driverfs deadlock on file/directory removal
Patrick Mochel [Fri, 15 Feb 2002 03:31:53 +0000 (19:31 -0800)]
Fix driverfs deadlock on file/directory removal

16 years agoFix sound config files (makes xconfig happy)
Linus Torvalds [Thu, 14 Feb 2002 09:55:22 +0000 (01:55 -0800)]
Fix sound config files (makes xconfig happy)

16 years ago[PATCH] (5/5) more BKL shifting
Alexander Viro [Thu, 14 Feb 2002 09:46:47 +0000 (01:46 -0800)]
[PATCH] (5/5) more BKL shifting

old_inode is locked by vfs_link().

16 years ago[PATCH] (4/5) more BKL shifting
Alexander Viro [Thu, 14 Feb 2002 09:46:43 +0000 (01:46 -0800)]
[PATCH] (4/5) more BKL shifting

BKL shifted into ->symlink() (+ fixes for {ramfs,shmem}_symlink())

16 years ago[PATCH] (3/5) more BKL shifting
Alexander Viro [Thu, 14 Feb 2002 09:46:38 +0000 (01:46 -0800)]
[PATCH] (3/5) more BKL shifting

BKL shifted into ->link(), check for S_ISDIR moved into vfs_link().

16 years ago[PATCH] (2/5) more BKL shifting
Alexander Viro [Thu, 14 Feb 2002 09:46:33 +0000 (01:46 -0800)]
[PATCH] (2/5) more BKL shifting

BKL shifted into ->rmdir()

16 years ago[PATCH] (1/5) more BKL shifting
Alexander Viro [Thu, 14 Feb 2002 09:46:28 +0000 (01:46 -0800)]
[PATCH] (1/5) more BKL shifting

BKL shifted into ->mkdir()

16 years ago[PATCH] pid allocator bugfix
J. A. Magallon [Thu, 14 Feb 2002 09:33:14 +0000 (01:33 -0800)]
[PATCH] pid allocator bugfix

This patch fixes a bug in the Linux process ID allocator.  It isn't quite
SMP safe since it references "last_pid" after releasing the lock protecting
it.  This can result in two processes getting assigned the same process ID.

16 years ago[PATCH] NeoMagic FPU fix (2.5.5-pre1)
Denis Oliver Kropp [Thu, 14 Feb 2002 09:30:48 +0000 (01:30 -0800)]
[PATCH] NeoMagic FPU fix (2.5.5-pre1)

this is the NeoMagic floating foint removal patch
I posted previously for Linux 2.4.18-pre9-ac3.

Best regards,
  Denis Oliver Kropp

16 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.isdn
Linus Torvalds [Thu, 14 Feb 2002 07:09:39 +0000 (23:09 -0800)]
Merge http://linux-isdn.bkbits.net/linux-2.5.isdn
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

16 years agoMerge linux-isdn@linux-isdn.bkbits.net:linux-2.5.isdn
Kai Germaschewski [Thu, 14 Feb 2002 00:55:44 +0000 (01:55 +0100)]
Merge linux-isdn@linux-isdn.bkbits.net:linux-2.5.isdn
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/linux-2.5.isdn

16 years agoMerge bk://linux.bkbits.net/linux-2.5
Tom Rini [Wed, 13 Feb 2002 15:20:03 +0000 (07:20 -0800)]
Merge bk://linux.bkbits.net/linux-2.5
into hostme.bitkeeper.com:/ua/repos/p/ppc/for-linus-ppc

16 years ago[PATCH] xattr updates (minor, 4/4)
Nathan Scott [Wed, 13 Feb 2002 13:45:51 +0000 (05:45 -0800)]
[PATCH] xattr updates (minor, 4/4)

This final patch is a simple documentation fixup patch filling
in the blanks for the extended attribute interfaces; and fixes
a typo in the same spot: "permission".

Nathan

16 years ago[PATCH] xattr updates (minor, 3/4)
Nathan Scott [Wed, 13 Feb 2002 13:45:45 +0000 (05:45 -0800)]
[PATCH] xattr updates (minor, 3/4)

This next incremental patch tidies up the data types passed back
from the `list' and `get' extended attribute syscalls - these now
match the design (ie. using ssize_t) rather than simply using long
or int everywhere; also now use const types in the VFS interface,
where appropriate.

Nathan

16 years ago[PATCH] xattr updates (minor, 2/4)
Nathan Scott [Wed, 13 Feb 2002 13:45:40 +0000 (05:45 -0800)]
[PATCH] xattr updates (minor, 2/4)

This incremental patch fixes copying out of an extended attribute
value or name list.  Previously we copied out the entire buffer
passed in from userspace, now we only copy out the size which the
underlying filesystem tells us to (ie. we will no longer include
potentialy-initialised data as well).

Nathan

16 years ago[PATCH] xattr updates (minor, 1/4)
Nathan Scott [Wed, 13 Feb 2002 13:45:35 +0000 (05:45 -0800)]
[PATCH] xattr updates (minor, 1/4)

This first patch fixes the copying in of extended attribute
names from userspace in the extended attribute syscalls (a
problem found when using electric fence on the user tools).

Nathan

16 years ago[PATCH] alsa + x86-64
Peter Samuelson [Wed, 13 Feb 2002 13:43:33 +0000 (05:43 -0800)]
[PATCH] alsa + x86-64

Obvious patch to make x86_64 pick up new sound location

16 years agoMerge bk://linuxusb.bkbits.net/linus-2.5
Linus Torvalds [Wed, 13 Feb 2002 13:41:26 +0000 (05:41 -0800)]
Merge bk://linuxusb.bkbits.net/linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agoMerge master.kernel.org:/home/mochel/BK/linux-2.5
Linus Torvalds [Wed, 13 Feb 2002 13:38:52 +0000 (05:38 -0800)]
Merge master.kernel.org:/home/mochel/BK/linux-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

16 years agomem_flags added to usb_submit_urb().
Greg Kroah-Hartman [Wed, 13 Feb 2002 09:39:56 +0000 (01:39 -0800)]
mem_flags added to usb_submit_urb().
This fixes usb drivers outside of the drivers/usb directory.

16 years agoadded mem_flags to usb_submit_urb().
Greg Kroah-Hartman [Wed, 13 Feb 2002 09:38:41 +0000 (01:38 -0800)]
added mem_flags to usb_submit_urb().
Fixes drivers/usb/storage.
Patch done by Oliver Neukum.