]> git.hungrycats.org Git - linux/log
linux
23 years agoMerge wailua.hpl.hp.com:/bk/vanilla/linux-2.5 lia64-v2.5.10
David Mosberger [Thu, 25 Apr 2002 16:29:00 +0000 (09:29 -0700)]
Merge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
into wailua.hpl.hp.com:/bk/lia64/to-linus-2.5

23 years agoia64: Fix merge errors in do_csum().
David Mosberger [Thu, 25 Apr 2002 16:28:08 +0000 (09:28 -0700)]
ia64: Fix merge errors in do_csum().

23 years agoia64: Revert compile-time optimization for bzero().
David Mosberger [Thu, 25 Apr 2002 11:47:34 +0000 (04:47 -0700)]
ia64: Revert compile-time optimization for bzero().

23 years agoia64: Add missing .prologue directive to ip_fast_csum().
David Mosberger [Thu, 25 Apr 2002 09:39:24 +0000 (02:39 -0700)]
ia64: Add missing .prologue directive to ip_fast_csum().

23 years agoia64: Add IA64_ISR_CODE_* macros from Ken's patch.
David Mosberger [Thu, 25 Apr 2002 09:25:07 +0000 (02:25 -0700)]
ia64: Add IA64_ISR_CODE_* macros from Ken's patch.

23 years agoia64: Treat lfetch.fault like speculative loads as is required by the
David Mosberger [Thu, 25 Apr 2002 09:02:31 +0000 (02:02 -0700)]
ia64: Treat lfetch.fault like speculative loads as is required by the
architecture definition.  Patch by Ken Chen.

23 years agoia64: Change "McKinley" to "Itanium 2" for user-visible strings.
David Mosberger [Thu, 25 Apr 2002 08:57:36 +0000 (01:57 -0700)]
ia64: Change "McKinley" to "Itanium 2" for user-visible strings.

23 years agoia64: Add optimized ip_fast_csum() by Ken Chen and merge his cleanups
David Mosberger [Thu, 25 Apr 2002 07:36:09 +0000 (00:36 -0700)]
ia64: Add optimized ip_fast_csum() by Ken Chen and merge his cleanups
to do_csum.S.

23 years ago[PATCH] This patch adds a help text for CONFIG_IA64_GRANULE_16MB.
Steven Cole [Thu, 25 Apr 2002 05:05:40 +0000 (22:05 -0700)]
[PATCH] This patch adds a help text for CONFIG_IA64_GRANULE_16MB.

23 years agoia64: Make default behavior of SIGURG to ignore the signal, as per SUS.
David Mosberger [Thu, 25 Apr 2002 05:04:54 +0000 (22:04 -0700)]
ia64: Make default behavior of SIGURG to ignore the signal, as per SUS.

23 years agoia64: Update comments for E2BIG and TCSETS like for x86.
David Mosberger [Wed, 24 Apr 2002 04:29:00 +0000 (21:29 -0700)]
ia64: Update comments for E2BIG and TCSETS like for x86.

23 years agoia64: Correct unwind info for signal trampoline.
David Mosberger [Wed, 24 Apr 2002 04:26:49 +0000 (21:26 -0700)]
ia64: Correct unwind info for signal trampoline.

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 wailua.hpl.hp.com:/bk/vanilla/linux-2.5
David Mosberger [Tue, 23 Apr 2002 10:39:59 +0000 (03:39 -0700)]
Merge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
into wailua.hpl.hp.com:/bk/lia64/to-linus-2.5

23 years agoia64: Send SIGILL for break operands in range 0x3f000 to 0x3ffff to
David Mosberger [Tue, 23 Apr 2002 09:35:43 +0000 (02:35 -0700)]
ia64: Send SIGILL for break operands in range 0x3f000 to 0x3ffff to
simplify dynamic bundle patching.

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.