]> git.hungrycats.org Git - linux/log
linux
23 years agoFix include files for write_super BKL move. v2.5.10
Linus Torvalds [Tue, 23 Apr 2002 16:59:52 +0000 (09:59 -0700)]
Fix include files for write_super BKL move.

23 years ago[PATCH] x86-64 next sync for 2.5.9
Andi Kleen [Tue, 23 Apr 2002 16:44:27 +0000 (09:44 -0700)]
[PATCH] x86-64 next sync for 2.5.9

This patch fixes up some lose ends left over from the last x86-64 jumbo merge.

 - make it compile again. ia32_ioctl was referencing IDE ioctls that got
   remove in a merge race
 - Use the memset/FXRSTOR way to initialize the FPU, as discussed.
 - Fix semctl/shmctl ABI (thanks to Andreas Schwab)
 - Other minor fixes.

23 years ago[PATCH] MegaRAID - compile fix for 2.5.9
Nathan Dabney [Tue, 23 Apr 2002 16:44:17 +0000 (09:44 -0700)]
[PATCH] MegaRAID - compile fix for 2.5.9

  This fixes compile errors.  It has been tested with a weekend of Bonnie++ 8GB
runs on a RAID0 setup at the OSDL.  This was built against and tested on 2.5.8
and applies cleanly to 2.5.9.

  LSI told me they have a version 2.0 of the driver in development but
it would be really nice to have the dang thing working now ;-)

23 years ago[PATCH] spelling mistakes
Robert Kuebel [Tue, 23 Apr 2002 16:44:08 +0000 (09:44 -0700)]
[PATCH] spelling mistakes

Fix a few spelling mistakes in documentation (arch/i386/boot/setup.S,
Documentation/sysrq.txt).

23 years ago[PATCH] Locking in sync_old_buffers
Dave Hansen [Tue, 23 Apr 2002 16:43:57 +0000 (09:43 -0700)]
[PATCH] Locking in sync_old_buffers

Move BKL into the fs-specific write_super()'s.

23 years ago[PATCH] 2.5.9 SEM_UNDO patch
Dave Olien [Tue, 23 Apr 2002 16:43:48 +0000 (09:43 -0700)]
[PATCH] 2.5.9 SEM_UNDO patch

As we discussed some time ago, here is a patch for the SEM_UNDO change
that can be applied to linux-2.5.9.

23 years agoBitops need "unsigned long".
Linus Torvalds [Tue, 23 Apr 2002 16:43:31 +0000 (09:43 -0700)]
Bitops need "unsigned long".

23 years agoAdd ATI Radeon 8500 ID
Linus Torvalds [Tue, 23 Apr 2002 16:42:56 +0000 (09:42 -0700)]
Add ATI Radeon 8500 ID

23 years agoUpdate to version 2.5.10
Linus Torvalds [Tue, 23 Apr 2002 13:00:33 +0000 (06:00 -0700)]
Update to version 2.5.10

23 years agoAdd a "const" qualifier to test_bit() on x86, to avoid
Linus Torvalds [Tue, 23 Apr 2002 13:00:12 +0000 (06:00 -0700)]
Add a "const" qualifier to test_bit() on x86, to avoid
warnings for proper usage.

23 years agoFix some strange (and incorrect) reiserfs bit-op casts..
Linus Torvalds [Tue, 23 Apr 2002 12:58:45 +0000 (05:58 -0700)]
Fix some strange (and incorrect) reiserfs bit-op casts..

No object-code changes, but removes warnings from the stricter
typechecking.

23 years agoFix a typo which left aic7xxx/Makefile broken
Kai Germaschewski [Tue, 23 Apr 2002 15:55:39 +0000 (10:55 -0500)]
Fix a typo which left aic7xxx/Makefile broken

Now it really works (I tried).

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Mon, 22 Apr 2002 11:23:20 +0000 (04:23 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
Kai Germaschewski [Mon, 22 Apr 2002 14:56:34 +0000 (09:56 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make

23 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5
Kai Germaschewski [Mon, 22 Apr 2002 14:21:57 +0000 (09:21 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make

23 years agoRemove list-multi in sound/*/Makefile
Kai Germaschewski [Mon, 22 Apr 2002 14:11:24 +0000 (09:11 -0500)]
Remove list-multi in sound/*/Makefile

23 years agoRemove list-multi in drivers/net/*/Makefile
Kai Germaschewski [Mon, 22 Apr 2002 13:55:24 +0000 (08:55 -0500)]
Remove list-multi in drivers/net/*/Makefile

23 years agoRemove one occurence of list-multi in drivers/isdn/tpam/Makefile
Kai Germaschewski [Mon, 22 Apr 2002 13:54:24 +0000 (08:54 -0500)]
Remove one occurence of list-multi in drivers/isdn/tpam/Makefile

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.isdn
Linus Torvalds [Mon, 22 Apr 2002 11:22:46 +0000 (04:22 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.isdn
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
Kai Germaschewski [Mon, 22 Apr 2002 14:58:46 +0000 (09:58 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.isdn

23 years ago[PATCH] double down() in nfsd_symlink
Anton Blanchard [Mon, 22 Apr 2002 11:22:27 +0000 (04:22 -0700)]
[PATCH] double down() in nfsd_symlink

As a result of the recent BKL removal in notify_change, nfsd_symlink
downs the inode semaphore twice (the first time is in fh_lock).

23 years agoDuh. Re-fix the UP setup_per_cpu_areas() case that got
Linus Torvalds [Mon, 22 Apr 2002 11:22:15 +0000 (04:22 -0700)]
Duh. Re-fix the UP setup_per_cpu_areas() case that got
fixed a few times too many already ;)

23 years agoMerge bk://linuxusb.bkbits.net/linus-2.5
Linus Torvalds [Mon, 22 Apr 2002 09:39:54 +0000 (02:39 -0700)]
Merge bk://linuxusb.bkbits.net/linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[PATCH] 2.5.8 IDE 40 v2.5.9
Martin Dalecki [Mon, 22 Apr 2002 07:13:03 +0000 (00:13 -0700)]
[PATCH] 2.5.8 IDE 40

- Make the ide-cd driver usable again in DMA mode by adapting it to the TCQ
   related request handling changes and fixing some other minor stuff related to
   this. This patch is ugly like hell I know. Cleanup will follow separately.
   It was hard enough to make this going agian at all.

23 years agoUpdate defconfigs for PGE and ISDN changes
Linus Torvalds [Mon, 22 Apr 2002 07:12:16 +0000 (00:12 -0700)]
Update defconfigs for PGE and ISDN changes

23 years agoMake "oldconfig" look for old defaults first in .config, then
Linus Torvalds [Mon, 22 Apr 2002 07:11:53 +0000 (00:11 -0700)]
Make "oldconfig" look for old defaults first in .config, then
in /etc/kernel-config, and only if that fails in the architecture-
specific defconfig.

23 years agoDisable PGE on SMP-P4 machines due to bugs.
Linus Torvalds [Mon, 22 Apr 2002 07:07:58 +0000 (00:07 -0700)]
Disable PGE on SMP-P4 machines due to bugs.

23 years ago[PATCH] fix USB documentation bug
Dominik Kuhlen [Mon, 22 Apr 2002 07:04:50 +0000 (00:04 -0700)]
[PATCH] fix USB documentation bug

USB fix documentation bug

 After some source investigations I discovered a harmless mistake:
 The description of the  usb_control_msg(...) function says
 it returns 0, or less than 0 if an error occured, but
 the usb_internal_control_msg returns length, which is sometimes >0
 (success) or <0 if error.

23 years agoRemove remnants of compile-time PGE configuration, all the real work
Linus Torvalds [Mon, 22 Apr 2002 07:00:00 +0000 (00:00 -0700)]
Remove remnants of compile-time PGE configuration, all the real work
was already done based on CPU capabilities at run-time

23 years ago[PATCH] Re: PATCH: 2.5.8 ehci, submit errors
David Brownell [Mon, 22 Apr 2002 06:33:19 +0000 (23:33 -0700)]
[PATCH] Re: PATCH: 2.5.8 ehci, submit errors

Oh, and for non-x86 platforms with interesting pci
mapping, this tweak to one new routine would be
important in a particular error path I've yet to see ... :)

23 years ago[PATCH] PATCH: 2.5.8 ehci, submit errors
David Brownell [Mon, 22 Apr 2002 06:32:58 +0000 (23:32 -0700)]
[PATCH] PATCH: 2.5.8 ehci, submit errors

It fixes problems with interrupt transfers, which I think that
nobody else has run into (or I'd surely have heard of it :).
Looks like not many folk are using USB 2.0 hubs yet.

    - wasn't checking enough of the periodic schedule to
      detect bandwidth overcommit (would BUG out)
    - frames to uframes is rightshift 3, not 8 :)
    - properly cleans up (no oops!) after certain rare errors
      in the interrupt submit path (just my luck to hit one)
    - use that cleanup to bypass some old implementation
      shortcuts in the control and bulk submit paths
    - there are also some other minor updates/cleanups

23 years agoUSB keyspan driver
Greg Kroah-Hartman [Mon, 22 Apr 2002 06:19:21 +0000 (23:19 -0700)]
USB keyspan driver

  general cleanups:
   - removed commented out function prototypes
   - removed duplicate function prototypes
   - removed unneeded #include
   - added named initializers
   - merged lots of the individual device structures into general 1, 2, and 4 port structures.

23 years ago[PATCH] SAK messages
Rusty Russell [Mon, 22 Apr 2002 06:12:00 +0000 (23:12 -0700)]
[PATCH] SAK messages

vda@port.imtp.ilyichevsk.odessa.ua: SAK messages:
  I use SAK from time to time when I have problems with hung processes.

  Sometimes it is difficult to figure out what was being killed and why.

  For example, Midnight Commander contains a bug: it holds fd#3 open to
  the tty. It prevented me from daemonizing processes (like X) - they
  died upon SAK.

  This little patch makes SAK tell whom and why it kills. Tested.

(Included in 2.4)

23 years ago[PATCH] Trivial patch for msbusmouse.c
Rusty Russell [Mon, 22 Apr 2002 06:11:47 +0000 (23:11 -0700)]
[PATCH] Trivial patch for msbusmouse.c

johnpol@2ka.mipt.ru: Re: Trivial patch for msbusmouse.c:
  > On Tue, Mar 19, 2002 at 03:22:58PM +1100, Rusty Russell wrote:
  > > Hi Russell,
  > >
  > >  Please check this request_region() cleanup patch from Evgeniy
  > > Polyakov against 2.4 and 2.5.
  >
  > Both patches look fine, apart from the disgusting formatting being
  > different from the rest of the files.

  As you wish...

  > --
  > Russell King (rmk@arm.linux.org.uk)                The developer of
  > ARM Linux
  > http://www.arm.linux.org.uk/personal/aboutme.html

   Evgeniy Polyakov ( s0mbre )

23 years ago[PATCH] Trivial patch for logibusmouse.c
Rusty Russell [Mon, 22 Apr 2002 06:11:38 +0000 (23:11 -0700)]
[PATCH] Trivial patch for logibusmouse.c

johnpol@2ka.mipt.ru: Re: Trivial patch for logibusmouse.c:
  > On Tue, Mar 19, 2002 at 03:22:58PM +1100, Rusty Russell wrote:
  > > Hi Russell,
  > >
  > >  Please check this request_region() cleanup patch from Evgeniy
  > > Polyakov against 2.4 and 2.5.
  >
  > Both patches look fine, apart from the disgusting formatting being
  > different from the rest of the files.

  As you wish...

  > --
  > Russell King (rmk@arm.linux.org.uk)                The developer of
  > ARM Linux
  > http://www.arm.linux.org.uk/personal/aboutme.html

   Evgeniy Polyakov ( s0mbre )

23 years ago[PATCH] request_region in acornscsi.c
Rusty Russell [Mon, 22 Apr 2002 06:11:27 +0000 (23:11 -0700)]
[PATCH] request_region in acornscsi.c

Rusty Russell <rusty@rustcorp.com.au>: 13) request_region check, 11-20:

23 years ago[PATCH] make TAGS to work with bitkeeper
Rusty Russell [Mon, 22 Apr 2002 06:11:18 +0000 (23:11 -0700)]
[PATCH] make TAGS to work with bitkeeper

Peter Chubb <peter@chubb.wattle.id.au>: make TAGS to work with bitkeeper:

  If you type, `make TAGS' in the top-level of a kernel tree that's been
  created with bk clone (or if you're using sccs to maintain your own
  copy), then the sccs control files are included in the TAGS file (sccs
  distinguishes its control files with an s. prefix rather than using a
  suffix, so the matches on '*.h' etc pick them up.)

23 years ago[PATCH] typo in BK-usage.txt
Rusty Russell [Mon, 22 Apr 2002 06:11:08 +0000 (23:11 -0700)]
[PATCH] typo in BK-usage.txt

Pavel Machek <pavel@ucw.cz>: typo in BK-usage.txt:

  Them them is not english...

23 years ago[PATCH] Warn about ioctl collision
Rusty Russell [Mon, 22 Apr 2002 06:10:58 +0000 (23:10 -0700)]
[PATCH] Warn about ioctl collision

Pavel Machek <pavel@ucw.cz>: Warn about ioctl collision:
  Hi!

  It is probably too late to fix it properly, but warning is better than
  nothing. (It confused the hell out of me...)
   Pavel

23 years ago[PATCH] Message changed in libc
Rusty Russell [Mon, 22 Apr 2002 06:10:48 +0000 (23:10 -0700)]
[PATCH] Message changed in libc

Pavel Machek <pavel@ucw.cz>: Message changed in libc:
  Hi!

  ...so this change makes it way easier to grep...

   Pavel

23 years ago[PATCH] ENOTTY for rtc ioctl
Rusty Russell [Mon, 22 Apr 2002 06:10:38 +0000 (23:10 -0700)]
[PATCH] ENOTTY for rtc ioctl

Paul Gortmaker <p_gortmaker@yahoo.com>: ENOTTY for rtc ioctl:
   ioctl(d, valid, crap) --> -EINVAL
   ioctl(d, crap, ....)  --> -ENOTTY

  man ioctl agrees:

         ENOTTY The specified request does not apply to the kind of
                object that the descriptor d references.

  Currently we return -EINVAL for both cases which is not as
  informative for debugging stuff.

  Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2

  Paul.

(Included in 2.2)
(Included in 2.4)

23 years ago[PATCH] ENOTTY for nvram ioctl
Rusty Russell [Mon, 22 Apr 2002 06:10:28 +0000 (23:10 -0700)]
[PATCH] ENOTTY for nvram ioctl

Paul Gortmaker <p_gortmaker@yahoo.com>: ENOTTY for nvram ioctl:
   ioctl(d, valid, crap) --> -EINVAL
   ioctl(d, crap, ....)  --> -ENOTTY

  man ioctl agrees:

         ENOTTY The specified request does not apply to the kind of
                object that the descriptor d references.

  Currently we return -EINVAL for both cases which is not as
  informative for debugging stuff.

  Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2

  Paul.

(Included in 2.2)
(Included in 2.4)

23 years ago[PATCH] 2.5.7 adjtimex and SINGLESHOT
Rusty Russell [Mon, 22 Apr 2002 06:10:18 +0000 (23:10 -0700)]
[PATCH] 2.5.7 adjtimex and SINGLESHOT

23 years ago[PATCH] clean up fs_exec.c
Rusty Russell [Mon, 22 Apr 2002 06:10:07 +0000 (23:10 -0700)]
[PATCH] clean up fs_exec.c

Martin Pool <mbp@samba.org>: trivial kernel patch -- clean up fs_exec.c:

(Included in 2.4)

23 years ago[PATCH] kernel-hacking.tmpl
Rusty Russell [Mon, 22 Apr 2002 06:09:57 +0000 (23:09 -0700)]
[PATCH] kernel-hacking.tmpl

Mark Hymers <markh@linuxfromscratch.org>: Kernel tree patch; Documentation_DocBook_kernel-hacking.tmpl:
  Hi,

  Just a small thing I noticed when grepping through the kernel source:
  one of the templates in Documentation/DocBook has a typo (I think).  I
  believe it should refer to MODULE_LICENSE instead of LICENCE.  Please
  correct me if I'm wrong though.

  Mark

(Included in 2.4)

23 years ago[PATCH] newline in printk in olympic driver
Rusty Russell [Mon, 22 Apr 2002 06:09:48 +0000 (23:09 -0700)]
[PATCH] newline in printk in olympic driver

Anton Blanchard <anton@au1.ibm.com>: newline in printk in olympic driver:

23 years ago[PATCH] fcntl returns wrong error code (Updated)
Rusty Russell [Mon, 22 Apr 2002 06:09:38 +0000 (23:09 -0700)]
[PATCH] fcntl returns wrong error code (Updated)

Christopher Yeoh <cyeoh@samba.org>: Re: fcntl returns wrong error code (Updated):
  At 2002/3/22 00:58+1100  Christopher Yeoh writes:
  > btw Stephen Rothwell pointed out that there is a much neater way to
  > achieve the same change. I'll post a new patch in the morning.

  This is the updated patch.

(Included in 2.4)

23 years ago[PATCH] serial.c ISAPNP fix:
Rusty Russell [Mon, 22 Apr 2002 06:09:26 +0000 (23:09 -0700)]
[PATCH] serial.c ISAPNP fix:

Andrey Panin <pazke@orbita1.ru>: serial.c ISAPNP fix:
  Thist patch fixes buglet which disables ISAPNP support in serial driver.
  __ISAPNP__ conditional symbol is used before isapnp.h is included.

(Included in 2.2)
(Included in 2.4)

23 years ago[PATCH] drivers_net_sis900.c: misiing __devinit
Rusty Russell [Mon, 22 Apr 2002 06:09:18 +0000 (23:09 -0700)]
[PATCH] drivers_net_sis900.c: misiing __devinit

Andrey Panin <pazke@orbita1.ru>: drivers_net_sis900.c: misiing __devinit:
  This patch adds missing __devinit modifier for read_eeprom() function.
  Patch against 2.5.8. Compiles, but untested.

23 years ago[PATCH] drivers_net_eepro100: missing __devinit:
Rusty Russell [Mon, 22 Apr 2002 06:09:07 +0000 (23:09 -0700)]
[PATCH] drivers_net_eepro100: missing __devinit:

Andrey Panin <pazke@orbita1.ru>: drivers_net_eepro100: missing __devinit:
  This patch adds missing __devinit modifiers for speedo_found1() and
  do_eeprom_cmd() functions. Patch against 2.5.8. Compiles, but untested.

23 years ago[PATCH] fix a warning in i386_pci-pc.c
Rusty Russell [Mon, 22 Apr 2002 06:08:57 +0000 (23:08 -0700)]
[PATCH] fix a warning in i386_pci-pc.c

Andrew Morton <akpm@zip.com.au>: fix a warning in i386_pci-pc.c:

23 years ago[PATCH] drivers_net_dl2k.c: missing __devinit's
Rusty Russell [Mon, 22 Apr 2002 06:08:48 +0000 (23:08 -0700)]
[PATCH] drivers_net_dl2k.c: missing __devinit's

Andrey Panin <pazke@orbita1.ru>: drivers_net_dl2k.c: missing __devinit's:
  This patch adds missing __devinit modifiers for read_eeprom() and
  parse_eeprom() functions. Patch against 2.5.8. Compiles, but untested.

23 years ago[PATCH] (5/5) sane procfs/dcache interaction
Alexander Viro [Mon, 22 Apr 2002 06:03:58 +0000 (23:03 -0700)]
[PATCH] (5/5) sane procfs/dcache interaction

 - sane retention policy for /proc/<pid>/fd/* - ->d_revalidate() says
   "kill it" if descriptor is not opened anymore (in addition to checks
   for task being dead) and we allow dentries of /proc/<pid>/fd/<n> to
   stay around.

23 years ago[PATCH] (4/5) sane procfs/dcache interaction
Alexander Viro [Mon, 22 Apr 2002 06:03:47 +0000 (23:03 -0700)]
[PATCH] (4/5) sane procfs/dcache interaction

 - preparation for sane policy for /proc/<pid>/fd/* - don't store
   struct file * in these inodes anymore.

23 years ago[PATCH] (3/5) sane procfs/dcache interaction
Alexander Viro [Mon, 22 Apr 2002 06:03:37 +0000 (23:03 -0700)]
[PATCH] (3/5) sane procfs/dcache interaction

 - sane dentry retention.  Namely, we don't kill /proc/<pid> dentries at the
   first opportunity (as the current tree does).  Instead we do the following:
* ->d_delete() kills it only if process is already dead.
* all ->lookup() in proc/base.c end with checking if process is still
  alive and unhash if it isn't.
* proc_pid_lookup() (lookup for /proc/<pid>) caches reference to dentry
  in task_struct.  It's _not_ counted in ->d_count.
* ->d_iput() resets said reference to NULL.
* release_task() (burying a zombie) checks if there is a cached
  reference and if there is - shrinks the subtree.
* tasklist_lock is used for exclusion.
   That way we are guaranteed that after release_task() all dentries in
   /proc/<pid> will go away as soon as possible; OTOH, before release_task()
   we have normal retention policy - they go away under memory pressure with
   the same rules as for dentries on any other fs.

23 years ago[PATCH] (2/5) sane procfs/dcache interaction
Alexander Viro [Mon, 22 Apr 2002 06:03:28 +0000 (23:03 -0700)]
[PATCH] (2/5) sane procfs/dcache interaction

 - new helper in fs/proc/base.c - name_to_int(dentry) returns ~0U if name
   doesn't match 0|[1-9][0-9]* or is too large.  Otherwise it returns
   numeric value of name.  proc_pid_lookup() and proc_lookupfd() converted.

23 years ago[PATCH] (1/5) sane procfs/dcache interaction
Alexander Viro [Mon, 22 Apr 2002 06:03:18 +0000 (23:03 -0700)]
[PATCH] (1/5) sane procfs/dcache interaction

 - take unhash_process() into sched.c, move zeroing ->pid into it (and
   under tasklist_lock)

23 years ago[PATCH] buffer_head leak
Alexander Viro [Mon, 22 Apr 2002 05:59:14 +0000 (22:59 -0700)]
[PATCH] buffer_head leak

Fix buffer-head leak on truncate race.

The reason why it hadn't been triggered left right and center is that we
step on that path only when partial truncate blows away an indirect
block shared between truncated and remaining areas _and_ races with
ext2_get_block() in the beginning of said area.  IOW, we need

* indirect block with hole in the beginning
* get_block starting to read that block
* truncate killing everything past the hole (and thus freeing indirect
  block in question)
* get_block completing the read and noticing that block is actually
  gone.

OK...  IMO we should do that brelse() outside of the loop.

23 years ago[PATCH] (6/6) alpha fixes
Alexander Viro [Mon, 22 Apr 2002 05:59:02 +0000 (22:59 -0700)]
[PATCH] (6/6) alpha fixes

 - fixed off-by-PAGE_OFFSET in populate_pmd() (alpha, again)

23 years ago[PATCH] (5/6) alpha fixes
Alexander Viro [Mon, 22 Apr 2002 05:58:53 +0000 (22:58 -0700)]
[PATCH] (5/6) alpha fixes

 - alpha/mm/init.c forgot to set max_pfn

23 years ago[PATCH] (4/6) alpha fixes
Alexander Viro [Mon, 22 Apr 2002 05:58:43 +0000 (22:58 -0700)]
[PATCH] (4/6) alpha fixes

 - (dumb) default_idle() provided (alpha)

23 years ago[PATCH] (3/6) alpha fixes
Alexander Viro [Mon, 22 Apr 2002 05:58:33 +0000 (22:58 -0700)]
[PATCH] (3/6) alpha fixes

 - s/p_pptr/parent/, s/p_opptr/real_parent/ done for alpha

23 years ago[PATCH] (2/6) alpha fixes
Alexander Viro [Mon, 22 Apr 2002 05:58:23 +0000 (22:58 -0700)]
[PATCH] (2/6) alpha fixes

 - missing defines/fields/includes for alpha (accumulated since 2.5.0)

23 years ago[PATCH] (1/6) alpha fixes
Alexander Viro [Mon, 22 Apr 2002 05:58:13 +0000 (22:58 -0700)]
[PATCH] (1/6) alpha fixes

 - bogus return value type for ->open() and ->release() on nfsd
   (generic, caught on alpha since there ssize_t != int)

23 years agoUSB pegasus and rtl8150
Petko Manolov [Mon, 22 Apr 2002 04:15:07 +0000 (21:15 -0700)]
USB pegasus and rtl8150

Rx tasklet cleanups for both pegasus and rtl8150

23 years agoUSB ov511 driver
Greg Kroah-Hartman [Mon, 22 Apr 2002 04:13:15 +0000 (21:13 -0700)]
USB ov511 driver

changed test_bit() call.

23 years agoThis updates the ov511 driver to the latest stable version (1.60).
Mark W. McClelland [Mon, 22 Apr 2002 04:11:13 +0000 (21:11 -0700)]
This updates the ov511 driver to the latest stable version (1.60).

  Summary of changes:
  - Remove palette conversion and related code
  - Full OV518 support (except for color), initial OV518+ support
  - Improved OV6620 quality (Credit: Alexandre F.)
  - ov51x_init_isoc() should exit if usb_submit_urb() fails
  - ISO completion handler should only issue warning if bad data is received
  - Added "mirror" module parameter; reverses image horizontally
  - Changed USB control transaction fields to match Windows driver
  - New decompression module locking (decomp_ops->owner), per Greg's advice
  - EXPORT_SYMBOL_NOVERS => EXPORT_SYMBOL
  - New devices: Lifeview USB Live TV PAL/SECAM and PAL D/K+B/G
  - Disabled buf_timeout feature. It was calling vfree() in interrupt
    context, which is illegal. Memory is deallocated immediately on close().
  - Most sensors thought to be OV7620AE were actually OV76BE. Changed code
    to reflect this, and emit a warning if an OV7620AE is encountered.
  - Miscellaneous cleanups and bug fixes

23 years ago[PATCH] added Tieman Voyager USB Braille driver
Stéphane Doyon [Mon, 22 Apr 2002 04:06:14 +0000 (21:06 -0700)]
[PATCH] added Tieman Voyager USB Braille driver

 added Tieman Voyager USB Braille driver

23 years agoMerge kroah.com:/home/greg/linux/BK/bleeding_edge-2.5
Greg Kroah-Hartman [Mon, 22 Apr 2002 03:48:16 +0000 (20:48 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleeding_edge-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

23 years agoMove CAPI subsystem and AVM drivers to their new place in the tree.
Kai Germaschewski [Sun, 21 Apr 2002 18:08:15 +0000 (13:08 -0500)]
Move CAPI subsystem and AVM drivers to their new place in the tree.

23 years agoSmall fixes for ISDN hisax build / config
Kai Germaschewski [Sun, 21 Apr 2002 15:49:47 +0000 (10:49 -0500)]
Small fixes for ISDN hisax build / config

Make the PCMCIA client drivers depend on hisax.o,
use the right CONFIG_ variable for hisax submodules,
handle the case of built-in hisax, modular hisax submodules.

23 years agoSplit up drivers/isdn/Config.help and drivers/isdn/i4l/Config.in
Kai Germaschewski [Sun, 21 Apr 2002 15:43:28 +0000 (10:43 -0500)]
Split up drivers/isdn/Config.help and drivers/isdn/i4l/Config.in

23 years agoClean up drivers/isdn/Config.help
Kai Germaschewski [Sun, 21 Apr 2002 15:40:18 +0000 (10:40 -0500)]
Clean up drivers/isdn/Config.help

Remove the repeated information on what a module is.

23 years agoMove obsolete i4l code from drivers/isdn to drivers/isdn/i4l
Kai Germaschewski [Sun, 21 Apr 2002 15:39:01 +0000 (10:39 -0500)]
Move obsolete i4l code from drivers/isdn to drivers/isdn/i4l

23 years agoMark the current ISDN4Linux link layer obsolete
Kai Germaschewski [Sun, 21 Apr 2002 15:26:07 +0000 (10:26 -0500)]
Mark the current ISDN4Linux link layer obsolete

23 years agoMove all of ISDN config into drivers/isdn/Config.in
Kai Germaschewski [Sun, 21 Apr 2002 15:24:21 +0000 (10:24 -0500)]
Move all of ISDN config into drivers/isdn/Config.in

23 years agoMerge linux-isdn@linux-isdn.bkbits.net:linux-2.5.isdn
Kai Germaschewski [Sun, 21 Apr 2002 15:17:47 +0000 (10:17 -0500)]
Merge linux-isdn@linux-isdn.bkbits.net:linux-2.5.isdn
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.isdn

23 years agoMerge bk://bk.arm.linux.org.uk
Linus Torvalds [Sun, 21 Apr 2002 12:13:17 +0000 (05:13 -0700)]
Merge bk://bk.arm.linux.org.uk
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
Russell King [Sun, 21 Apr 2002 23:53:58 +0000 (00:53 +0100)]
Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk

23 years agoFix build error on multi-tlb configurations.
Russell King [Sun, 21 Apr 2002 23:33:52 +0000 (00:33 +0100)]
Fix build error on multi-tlb configurations.
Make cpu type message consistent with cache type message.

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.isdn
Linus Torvalds [Sun, 21 Apr 2002 12:06:17 +0000 (05:06 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.isdn
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
Kai Germaschewski [Sat, 20 Apr 2002 11:04:18 +0000 (06:04 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make

23 years ago[PATCH] x86-64 architecture specific sync for 2.5.8
Andi Kleen [Sat, 20 Apr 2002 03:23:17 +0000 (20:23 -0700)]
[PATCH] x86-64 architecture specific sync for 2.5.8

This patch brings 2.5.8 in sync with the x86-64 2.4 development tree again
(excluding device drivers)

It has lots of bug fixes and enhancements. It only touches architecture
specific files.

- Sync with 2.5.8
- SMP/APIC supported now.
- Module loading works now.
- Time keeping bugs fixed.
- entry.S streamlined and some bugs fixed.
- modify_ldt works now
- mostly rewritten FPU support (including FXRSTOR for initial FPU
  initialization based on the initial state)
- 32bit emulation enhanced and bugs fixed.
- rewrote mm initialization and lots of cleanups in the page table handling
  __PAGE_OFFSET is now moved to 0x10000000000 and some vmalloc/ioremap
  problems have been fixed. They have an own PML4 slot now.
- WCHAN reporting support for RIP (but not RSP)
- Lots of various other bug fixes and cleanups.

Currently broken:
- ACPI
- MTRR

It needs some other bugfixes outside architecture specific code. I sent
them all in separate mail.

23 years ago[PATCH] Fix console initialization deadlock for x86-64
Andi Kleen [Sat, 20 Apr 2002 03:06:43 +0000 (20:06 -0700)]
[PATCH] Fix console initialization deadlock for x86-64

When vt_init happens to run before the keyboard is initialized (the order is random
because they're both different initcalls) then set_leds raises an not yet enabled
tasklet. This causes an endless loop on the first schedule() call because the tasklet
handling cannot handle raised but disabled tasklets.

This patch just does not do set_leds in virtual terminal initialization to avoid that.
It is done later anyways.

23 years ago[PATCH] autofs fix for x86-64
Andi Kleen [Sat, 20 Apr 2002 03:06:31 +0000 (20:06 -0700)]
[PATCH] autofs fix for x86-64

Minor patch for the x86-64 32bit emulation. Originally proposed by hpa and it
makes autofs 32bit/64bit clean for x86-64

23 years ago[PATCH] 1096/3: trizeps PCMCIA support
Guennadi Liakhovetski [Fri, 19 Apr 2002 21:14:10 +0000 (22:14 +0100)]
[PATCH] 1096/3: trizeps PCMCIA support
(a minor fix to the previous version - 1096/2)
The enclosed patch includes trizeps-specific PCMCIA code. All
modifications are enclosed in
#ifdef CONFIG_SA1100_TRIZEPS
#endif
blocks or are linked as
+sa1100_cs-objs-        += sa1100_trizeps.o
so, other platforms remain unaffected. The patch is built against
2.5.6-rmk1.

23 years ago[PATCH] SSE related security hole
Brian Gerst [Fri, 19 Apr 2002 10:27:41 +0000 (03:27 -0700)]
[PATCH] SSE related security hole

Initialize the saved FPU/XMM state in the task struct and fall through
to restore_fpu() to make sure that all state is fully initialized.

This means that old SSE/SSE2 information cannot ever leak into newly
created processes.

23 years ago[PATCH] ide updates
Jens Axboe [Fri, 19 Apr 2002 06:31:14 +0000 (23:31 -0700)]
[PATCH] ide updates

 - (tcq, general) Remove the 'attempt to keep queue full option'. It worked
   on some IBM models, but failed miserably on others. Also removes some
   uglies in ide_queue_commands()

 - (tcq0 Change default depth back to 32.

 - (general) Add isr for no-dataphase taskfile, like task_no_data_intr but
   doesn't complain about failure. This is handy for commands what we _know_
   will fail, such as WIN_NOP.

 - (general) ide_cmd_type_parser() must set a handler to WIN_NOP... Otherwise
   we will just hang the ide system issuing a nop.

 - (general) HWGROUP(drive)->rq->special -> IDE_CUR_AR(drive)

 - (general) Have ide_raw_taskfile() copy back the taskfile after execution,
   otherwise we cannot use the info that ide_end_drive_cmd() puts in
   there.

 - (tcq) Use nIEN bit correctly in ide-tcq

 - (tcq) Small ide_tcq_wait_altstat() changes. Do initial 400ns delay (1us
   here), then 10us each successive run.

 - (tcq) Add beginning for 'nop auto poll' support check.

 - (tcq) Arm handler before GET_STAT() service check in
   ide_dma_queued_start, WD seemed to trigger interrupt before that.
   Makes WD Expert drives work with tcq.

23 years agoFix drivers/scsi/aic7xxx/Makefile for building a modular aic7xxx driver
Kai Germaschewski [Fri, 19 Apr 2002 05:01:00 +0000 (00:01 -0500)]
Fix drivers/scsi/aic7xxx/Makefile for building a modular aic7xxx driver

Use the (well, one) standard way to build a multi-part module.
Standard except for that we build aix7xxx_mod.o but then rename it
at modules_install time (just as it was before).

23 years agoFix compiling sym53c8xx_2 into the kernel.
Kai Germaschewski [Fri, 19 Apr 2002 04:48:26 +0000 (23:48 -0500)]
Fix compiling sym53c8xx_2 into the kernel.

(The O_TARGET is used only internally when linking, the name of the
module is unchanged).

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make-usb
Greg Kroah-Hartman [Thu, 18 Apr 2002 17:46:04 +0000 (10:46 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make-usb
into kroah.com:/home/linux/linux/BK/work-2.5

23 years agoUSB core
Greg Kroah-Hartman [Thu, 18 Apr 2002 17:35:40 +0000 (10:35 -0700)]
USB core

Took out the limitation that drivers had to take up 16 minors.  Now
they can use only 1 if they want to.

23 years agoUSB keyspan driver
Greg Kroah-Hartman [Thu, 18 Apr 2002 17:33:05 +0000 (10:33 -0700)]
USB keyspan driver

Added support for the 19QI and 19QW devices.
Updated the firmware images with new versions.
minor cleanups to the driver.

23 years ago[PATCH] USB hpusbscsi device added
Oliver Neukum [Thu, 18 Apr 2002 17:18:37 +0000 (10:18 -0700)]
[PATCH] USB hpusbscsi device added

USB hpusbscsi driver

 - device added

23 years agoFix aic7xxx Makefile for multi-obj cleanup
Linus Torvalds [Thu, 18 Apr 2002 12:56:57 +0000 (05:56 -0700)]
Fix aic7xxx Makefile for multi-obj cleanup

23 years ago[PATCH] more migration thread cleanups
Erich Focht [Thu, 18 Apr 2002 12:21:36 +0000 (05:21 -0700)]
[PATCH] more migration thread cleanups

I'm currently working on a node affine scheduler extension for NUMA
machines and the load balancer behaves a bit different from the original.
So after a few boot failures with those slowly booting 16 CPU IA64
machines I thought there must be a simpler solution than synchronizing and
waiting for the load balancer: just let migration_CPU0 do what it is
designed for. So my proposal is:
   - start all migration threads on CPU#0
   - initialize migration_CPU0 (trivial, reliable, as it already is on
     the right CPU)
   - let all other migration threads use set_cpus_allowed() to get to the
     right place

The only synchronization needed is the non-zero migration threads waiting
for migration_CPU0 to start working, which it will, as it is already on
the right CPU. This saves quite some lines of code.

I first posted this to LKML on March 6th (BTW, the fix #1, too) and since
then it was tested on several big NUMA platforms: 16 CPU NEC AzusA (IA64)
(also known as HP rx....), up to 32 CPU SGI IA64, 16 CPU IBM NUMA-Q
(IA32). No more lock-ups at boot since then. So I consider it working.

There is another good reason for this approach: the integration of the CPU
hotplug patch with the new scheduler becomes easier. One just needs to
create the new migration thread, it will move itself to the right CPU
without any additional magic (which you otherwise need because of the
synchronizations which won't be there at hotplug). Kimi Suganuma in the
neighboring cube is fiddling this out currently.

23 years agoCset exclude: mingo@elte.hu|ChangeSet|20020416054244|19697
Linus Torvalds [Thu, 18 Apr 2002 12:21:22 +0000 (05:21 -0700)]
Cset exclude: mingo@elte.hu|ChangeSet|20020416054244|19697

23 years agoCset exclude: mingo@elte.hu|ChangeSet|20020417052911|09751
Linus Torvalds [Thu, 18 Apr 2002 12:21:08 +0000 (05:21 -0700)]
Cset exclude: mingo@elte.hu|ChangeSet|20020417052911|09751

23 years ago[PATCH] migration thread fix
Robert Love [Thu, 18 Apr 2002 09:01:31 +0000 (02:01 -0700)]
[PATCH] migration thread fix

Attached is a patch that disables interrupts while holding the rq_lock.
This is certainly needed to prevent a race against the timer tick, as
Erich Focht pointed out.

23 years ago[PATCH] 2.4.8 - dscc4 update 13/13
François Romieu [Thu, 18 Apr 2002 07:58:33 +0000 (00:58 -0700)]
[PATCH] 2.4.8 - dscc4 update 13/13

- line ending white spaces squadron strikes back;
- some fscked tabs are fixed. Nice           after longs        coding sessions.