]>
git.hungrycats.org Git - linux/log
Dave Jones [Mon, 24 Mar 2003 00:52:25 +0000 (16:52 -0800)]
[PATCH] bring OSS mad16 in sync with 2.4
Dave Jones [Mon, 24 Mar 2003 00:52:16 +0000 (16:52 -0800)]
[PATCH] Add __copy_from_user checks to emu10k1
Dave Jones [Mon, 24 Mar 2003 00:52:08 +0000 (16:52 -0800)]
[PATCH] Bose sound support for cs4232 OSS driver.
Dave Jones [Mon, 24 Mar 2003 00:52:00 +0000 (16:52 -0800)]
[PATCH] __ipv6_regen_rndid typo fix
Dave Jones [Mon, 24 Mar 2003 00:51:51 +0000 (16:51 -0800)]
[PATCH] add support for 8 port lava octo cards to 8250_pci
Dave Jones [Mon, 24 Mar 2003 00:51:44 +0000 (16:51 -0800)]
[PATCH] fix decnet compile error on newer gcc's
Dave Jones [Mon, 24 Mar 2003 00:51:36 +0000 (16:51 -0800)]
[PATCH] mark context switch wrmsr path unlikely
Dave Jones [Mon, 24 Mar 2003 00:51:28 +0000 (16:51 -0800)]
[PATCH] bring sparc riowatchdog in sync with 2.4
+ C99 struct initialisers
Dave Jones [Mon, 24 Mar 2003 00:51:20 +0000 (16:51 -0800)]
[PATCH] Add missing time initialisation to get_cramfs_inode
Dave Jones [Mon, 24 Mar 2003 00:51:11 +0000 (16:51 -0800)]
[PATCH] various PCI ID updates.
Dave Jones [Mon, 24 Mar 2003 00:51:02 +0000 (16:51 -0800)]
[PATCH] fix asm constraints in ffs
Another brought forward from 2.4.
Dave Jones [Mon, 24 Mar 2003 00:50:53 +0000 (16:50 -0800)]
[PATCH] fix wrong return type on parisc eisa_eeprom_llseek
Dave Jones [Mon, 24 Mar 2003 00:50:44 +0000 (16:50 -0800)]
[PATCH] x86-64: Add missing tlb flush after change_page_attr
Dave Jones [Mon, 24 Mar 2003 00:50:36 +0000 (16:50 -0800)]
[PATCH] plug DRM memory leak on exit paths.
Spotted by Oleg Drokin
Dave Jones [Mon, 24 Mar 2003 00:50:28 +0000 (16:50 -0800)]
[PATCH] Update K6 bug URL.
Dave Jones [Mon, 24 Mar 2003 00:50:19 +0000 (16:50 -0800)]
[PATCH] make x86 MSR driver preempt safe
Dave Jones [Mon, 24 Mar 2003 00:50:11 +0000 (16:50 -0800)]
[PATCH] add another transparent bridge.
A proper PCI_DEVICE_ID... would have been nice,
but for now, this syncs with 2.4
Dave Jones [Mon, 24 Mar 2003 00:50:03 +0000 (16:50 -0800)]
[PATCH] cyclades region handling updates from 2.4
Dave Jones [Mon, 24 Mar 2003 00:49:55 +0000 (16:49 -0800)]
[PATCH] CCISS ID updates.
Dave Jones [Mon, 24 Mar 2003 00:49:46 +0000 (16:49 -0800)]
[PATCH] Make cpuid driver preempt safe.
Dave Jones [Mon, 24 Mar 2003 00:49:38 +0000 (16:49 -0800)]
[PATCH] Add missing intel cache descriptor
Jens Axboe [Mon, 24 Mar 2003 00:26:32 +0000 (16:26 -0800)]
[PATCH] Check remailing length in ide-cd.c correctly
It could be negative.
Stephen Rothwell [Mon, 24 Mar 2003 00:20:13 +0000 (16:20 -0800)]
[PATCH] another fix for compat_ptr
This is the other part of the missing bits of the compat_ptr patch
pointed out to me by Andrew Morton and Dave Miller. This is just
the architectures I have permission to send you. Dave has sent you
his own already.
Jonathan Corbet [Sun, 23 Mar 2003 17:24:21 +0000 (09:24 -0800)]
[PATCH] Request queue micropatch
FYI, I have gotten some most strange results with the equivalent of:
request_queue_t *q = kmalloc(...);
blk_init_queue(q, ...)
The problem turns out to be that q->backing_dev_info.memory_backed is not
initialized, leaving it to be whatever was there before. The end result is
that my "driver" never saw write requests, but reads came through fine.
Took a while to figure out that one...
Here's the fix, for what it's worth. (I had, BTW, tried just zeroing the
whole structure in blk_init_queue(), but that makes IDE oops at boot - it
sets q->queuedata early).
Ingo Molnar [Sun, 23 Mar 2003 16:44:43 +0000 (08:44 -0800)]
[PATCH] posix-timers-cleanup-2.5.65-A5
This is a pure identity cleanup:
- coding style fixes (whitespace, code, comment, line length cleanups)
- remove dead code
- simplify constructs, make code more readable
Andrew Morton [Sun, 23 Mar 2003 15:59:30 +0000 (07:59 -0800)]
[PATCH] asm-generic/tlb.h needs swap.h
asm-generic/tlb.h needs swap.h for free_page_and_swap_cache().
Christoph Hellwig [Sun, 23 Mar 2003 15:59:10 +0000 (07:59 -0800)]
[PATCH] misc devfs_register cleanups
Avoid a bunch of non-NULL first arguments.
Christoph Hellwig [Sun, 23 Mar 2003 15:59:01 +0000 (07:59 -0800)]
[PATCH] devfs_mk_dir simplification
All arguments except the name are unused - remove them and make the
name printf-like to avoid a few snprintf in the surrounding code.
(also fixes compilation to due a superflous endif in dvb core)
Christoph Hellwig [Sun, 23 Mar 2003 15:58:49 +0000 (07:58 -0800)]
[PATCH] bring back Al's devfs changes in dv1394
Needed to get the only callder of devfs_mk_dir where the first argument
is not NULL back in shape. Also a nice code cleanup..
Linus Torvalds [Sun, 23 Mar 2003 15:57:12 +0000 (07:57 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Linus Torvalds [Sun, 23 Mar 2003 15:55:08 +0000 (07:55 -0800)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Hideaki Yoshifuji [Sun, 23 Mar 2003 15:23:50 +0000 (07:23 -0800)]
[IPSEC]: Fix bug in xfrm_parse_spi()
Stephen Rothwell [Sun, 23 Mar 2003 14:52:24 +0000 (06:52 -0800)]
[PATCH] fix typo in compat_ptr
Sorry about that Linus.
David S. Miller [Sun, 23 Mar 2003 14:49:26 +0000 (06:49 -0800)]
[SPARC64]: Implement file-offset-in-pte.
David S. Miller [Sun, 23 Mar 2003 14:47:13 +0000 (06:47 -0800)]
[COMPAT]: Fix net/compat.c build.
David S. Miller [Sun, 23 Mar 2003 14:38:15 +0000 (06:38 -0800)]
[SCTP]: Match ipproto->handler changes for ipv6.
David S. Miller [Sun, 23 Mar 2003 14:15:55 +0000 (06:15 -0800)]
[SPARC64]: Fix typos in uptr changes.
Stephen Rothwell [Sun, 23 Mar 2003 14:07:53 +0000 (06:07 -0800)]
[COMPAT] cleanups in net/compat.c and related files
David S. Miller [Sun, 23 Mar 2003 14:04:34 +0000 (06:04 -0800)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5
Luis F. Ortiz [Sun, 23 Mar 2003 14:03:58 +0000 (06:03 -0800)]
[SPARC64]: Define IDE MAX_HWIFS like x86.
James Morris [Sun, 23 Mar 2003 13:47:15 +0000 (05:47 -0800)]
[CRYPTO]: Make use of crypto_exit_ops() during crypto_free_tfm().
Hideaki Yoshifuji [Sun, 23 Mar 2003 13:45:52 +0000 (05:45 -0800)]
[IPV6]: Fix BUG 483, do not call crypto_alloc_tfm from illegal context.
Hideaki Yoshifuji [Sun, 23 Mar 2003 13:43:24 +0000 (05:43 -0800)]
[IPV6]: Use ipv6_addr_any() for testing unspecified address.
Hideaki Yoshifuji [Sun, 23 Mar 2003 13:41:00 +0000 (05:41 -0800)]
[IPV6]: Use RFC2553 constant variable.
Hideaki Yoshifuji [Sun, 23 Mar 2003 13:38:47 +0000 (05:38 -0800)]
[IPV6]: Use "const" qualifier.
Mitsuru Kanda [Sun, 23 Mar 2003 13:30:46 +0000 (05:30 -0800)]
[IPV6]: Process all extension headers via ipproto->handler.
Stephen Rothwell [Sun, 23 Mar 2003 12:59:16 +0000 (04:59 -0800)]
[PATCH] compat_uptr_t and compat_ptr
This creates compat_uptr_t (to represent a user mode pointer passed to
the kernel other than as a syscall parameter) and compat_ptr() to
convert it to a kernel pointer.
This fixes a couple of bugs in s390x (where the conversion of pointers
actually does something).
Christoph Hellwig [Sun, 23 Mar 2003 11:50:03 +0000 (03:50 -0800)]
[PATCH] convert remaining register_pcmcia_driver users
Convert remaining register_pcmcia_driver users to use the new
pcmcia_register_driver interfaces.
Christoph Hellwig [Sun, 23 Mar 2003 11:49:56 +0000 (03:49 -0800)]
[PATCH] don't include swap.h in mm.h
swap.h is basically the header for MM internals instead of the
public API (mm_internal.h would have been a better name..). Stop
including it in mm.h - this only needs moving one function that
should be in swap.h anyway to the right place and fixing up a bunch
of places using it.
Christoph Hellwig [Sun, 23 Mar 2003 11:49:48 +0000 (03:49 -0800)]
[PATCH] cleanup input_register_minor
Always pass the input/ prefix to input_register_minor instead of using
the first argument to devfs_register
Christoph Hellwig [Sun, 23 Mar 2003 11:49:36 +0000 (03:49 -0800)]
[PATCH] devfs_mk_symlink simplification
All devfs_mk_symlink arguments except the from and to strings are
unused. Bring the prototype in shape.
Ulrich Drepper [Sun, 23 Mar 2003 11:39:43 +0000 (03:39 -0800)]
[PATCH] more generic syscall return value type fixes
It was good to see the syscall return value types being fixed but still
some cases are missing. I attach a patch which fixes at least those
which cause problems to me in the moment.
Andrew Morton [Sun, 23 Mar 2003 11:29:46 +0000 (03:29 -0800)]
[PATCH] warning fixes
- uninitialised var warning in pci_update_resource
- fix jiffy comparison type warnings in parport_pc.c
Andrew Morton [Sun, 23 Mar 2003 11:29:38 +0000 (03:29 -0800)]
[PATCH] reenable interrupts in parport code
parport_register_port() does spin_lock_irq() then spin_unlock().
This causes the IDE code to mysteriously go BUG_ON(irqs_disabled()) in a
later initcall.
Neil Brown [Sun, 23 Mar 2003 11:29:30 +0000 (03:29 -0800)]
[PATCH] Remove obsolete NFSD syscall varients.
Three varients of the NFSD system call use __kernel_* types in defining
the arg, which is bad: these types should not be exposed to userspace.
Particularly as __kernel_dev_t might change soon.
Two of the varients, getfh and uidmap, are not implemented, getfh is
deprecated and uidmap never was and never will be implemented.
This patch removes (almost) all trace of these two varients, including
all the 32bit-compat system call translators for various 64bit
platforms.
The third varient that uses __kernel_* types, export, is not so easy to
deal with, so it will be kept for later.
Alan Cox [Sun, 23 Mar 2003 10:07:07 +0000 (02:07 -0800)]
[PATCH] Make ide use proper removal-safe list handling (removes endless looping / hang)
Fix the IDE hang people see with 2.5.65-bk
From Dominik Brodowski <linux@brodo.de>
Alan Cox [Sun, 23 Mar 2003 10:06:59 +0000 (02:06 -0800)]
[PATCH] missing config bits for PC9800 audio
Alan Cox [Sun, 23 Mar 2003 10:06:51 +0000 (02:06 -0800)]
[PATCH] isapnp change
PC9800 uses the ISAPnP protocol but on CBUS not ISA bus. The
current patch is below. I'm wondering if there is a cleaner way we
should do this ?
Alan Cox [Sun, 23 Mar 2003 10:06:43 +0000 (02:06 -0800)]
[PATCH] Christoph felt the IDE_HD v PC9800 was ugly
So its now two options
Alan Cox [Sun, 23 Mar 2003 10:06:35 +0000 (02:06 -0800)]
[PATCH] PC98 has its own floppy (not yet merged)
Alan Cox [Sun, 23 Mar 2003 10:06:28 +0000 (02:06 -0800)]
[PATCH] Achim is now Intel (they bought GDT)
I missed the CREDITS change before
Alan Cox [Sun, 23 Mar 2003 10:06:20 +0000 (02:06 -0800)]
[PATCH] remove NUL v NULL confusion
Alan Cox [Sun, 23 Mar 2003 10:06:13 +0000 (02:06 -0800)]
[PATCH] Osamu's updates to boot98
[From Osamu Tomita]
Alan Cox [Sun, 23 Mar 2003 10:06:04 +0000 (02:06 -0800)]
[PATCH] 3ware fixups from Adam Radford
Alan Cox [Sun, 23 Mar 2003 10:05:56 +0000 (02:05 -0800)]
[PATCH] Fix IDE disable_irq() deadlock
This fixes one of the long standing IDE hangs on SMP. If you
get an error we disable the IRQ, unfortunately we may be in
the IRQ handler
This change gets us back working but does introduce a small
potential race I need to investigate further and fix up in
a nicer fashion.
IDE should do error handling in a seperate context (as SCSI
does) but not for 2.6.
Linus Torvalds [Sun, 23 Mar 2003 08:56:08 +0000 (00:56 -0800)]
Use '#ifdef' instead of '#if' to test CONFIG_xxxx variables. It works
both ways, but anal compilers will warn about using identifiers that
have never been defined in preprocessor expression statements.
Linus Torvalds [Sun, 23 Mar 2003 08:24:54 +0000 (00:24 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Bart De Schuymer [Sat, 22 Mar 2003 20:47:08 +0000 (12:47 -0800)]
[EBTABLES] hold usage count on table module when it contains rules
David S. Miller [Sat, 22 Mar 2003 20:12:14 +0000 (12:12 -0800)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5
David S. Miller [Sat, 22 Mar 2003 18:54:51 +0000 (10:54 -0800)]
[IPSEC]: Fix minor mispatch of xfrm splitup patch.
Hideaki Yoshifuji [Sat, 22 Mar 2003 18:21:45 +0000 (10:21 -0800)]
[IPSEC]: Split up XFRM Subsystem.
James Morris [Sat, 22 Mar 2003 18:09:21 +0000 (10:09 -0800)]
[IPSEC] Add initial compression support for pfkey and xfrm_algo.
Jon Grimm [Sat, 22 Mar 2003 17:23:43 +0000 (09:23 -0800)]
[IPSEC]: Fix SKB alloc len in ip6_build_xmit.
Tom Lendacky [Sat, 22 Mar 2003 17:18:02 +0000 (09:18 -0800)]
[IPSEC]: IPV6 source address not set correctly in xfrm_state.
Chas Williams [Sat, 22 Mar 2003 17:16:29 +0000 (09:16 -0800)]
[ATM] s/uni driver overwrites 8-/16-bit mode.
Chas Williams [Sat, 22 Mar 2003 17:14:57 +0000 (09:14 -0800)]
[ATM] nicstar doesnt count all dropped pdus and powerpc fixup.
James Morris [Sat, 22 Mar 2003 17:13:14 +0000 (09:13 -0800)]
[IPSEC]: Fix parsing of 16-bit ipcomp cpi.
Chas Williams [Sat, 22 Mar 2003 17:08:41 +0000 (09:08 -0800)]
[ATM]: cleanup nicstat, suni and idt77105.
David S. Miller [Sat, 22 Mar 2003 16:56:56 +0000 (08:56 -0800)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Sat, 22 Mar 2003 16:04:30 +0000 (08:04 -0800)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5
into kernel.bkbits.net:/home/davem/sparc-2.5
David S. Miller [Sat, 22 Mar 2003 16:43:25 +0000 (08:43 -0800)]
[SPARC64]: Update defconfig.
Ben Collins [Sat, 22 Mar 2003 16:38:59 +0000 (08:38 -0800)]
[SPARC64]: Add image target.
David S. Miller [Sat, 22 Mar 2003 16:30:36 +0000 (08:30 -0800)]
[SOUND]: Fix timer32.c build by using compat_timespec.
David S. Miller [Sat, 22 Mar 2003 16:28:16 +0000 (08:28 -0800)]
[FB FFB/CG6]: Fix image->data const typing.
David S. Miller [Sat, 22 Mar 2003 16:24:26 +0000 (08:24 -0800)]
[FB]: 64-bit cfbimgblt.c changes do not even build.
David S. Miller [Sat, 22 Mar 2003 16:13:23 +0000 (08:13 -0800)]
[SOUND]: Fix rawmidi32 build by using compat_timespec.
David S. Miller [Sat, 22 Mar 2003 16:11:56 +0000 (08:11 -0800)]
[SOUND]: Fix ioctl32 build by using compat_timespec.
David S. Miller [Sat, 22 Mar 2003 16:01:27 +0000 (08:01 -0800)]
[VT]: vc_pos needs to be unsigned long.
David S. Miller [Sat, 22 Mar 2003 15:57:10 +0000 (07:57 -0800)]
[FB SBUS]: sbuslib.c needs linux/mm.h
David S. Miller [Sat, 22 Mar 2003 15:55:35 +0000 (07:55 -0800)]
[SOUND]: Fix build of SBUS code in memalloc.c.
Andrew Morton [Sat, 22 Mar 2003 15:35:58 +0000 (07:35 -0800)]
[PATCH] ptrace_notify() locking
Spotted by Dawson Engler.
recalc_signpending() needs tsk->sighand->siglock.
Andrew Morton [Sat, 22 Mar 2003 15:35:51 +0000 (07:35 -0800)]
[PATCH] remove the "half of memory" limit on mlock() and
It seems pretty pointless and people do complain about it occasionally.
Andrew Morton [Sat, 22 Mar 2003 15:35:43 +0000 (07:35 -0800)]
[PATCH] More syscalls-returning-long
From: Robert Love <rml@tech9.net>
Additional work to make syscalls return longs.
Andrew Morton [Sat, 22 Mar 2003 15:35:35 +0000 (07:35 -0800)]
[PATCH] Make arch-independent syscalls return long
From: "Randy.Dunlap" <randy.dunlap@verizon.net>
Fix up various syscalls to return longs, as x86_64 and ia64 (at least)
require.
Andrew Morton [Sat, 22 Mar 2003 15:35:27 +0000 (07:35 -0800)]
[PATCH] fix .text.exit error in OSS awe_wave.c
From: Adrian Bunk <bunk@fs.tum.de>
I got a .exit.text error in 2.5.65.
The problem is that in sound/oss/awe_wave.c the __init function
_attach_awe calls the __exit function awe_release_region.
The following patch that removes the __exit from awe_release_region
fixes it.
Andrew Morton [Sat, 22 Mar 2003 15:35:20 +0000 (07:35 -0800)]
[PATCH] sync_filesystems commentary and latency fix
- Add some commentary to this function
- Add a mutex to prevent new callers of sync_filesytems() from DoSing
currently-running caller.
Andrew Morton [Sat, 22 Mar 2003 15:35:13 +0000 (07:35 -0800)]
[PATCH] make list.h barriers smp-only
From: Dipankar Sarma <dipankar@in.ibm.com>
This patch makes the list macros use smp-only version of the barriers,
no need to hurt UP performance.
Andrew Morton [Sat, 22 Mar 2003 15:35:06 +0000 (07:35 -0800)]
[PATCH] ext3: fix use-after-free bug
ext3_writepage() calls ext3_journal_stop(), which dereferences the affected
inode.
It does this _after_ writing the page out, which is illegal. The IO can
complete, the page can be repeased from the inode and the inode can be freed
up.
It's a long-standing bug. It has been reported happening on preemptible
kernels, where the timing window is larger.
Fix that up by teaching ext3_journal_stop to locate the superblock via the
journal structure, not via the inode.
This means that ext3_journal_stop() does not need the inode argument at all.
Also uninline the affected functions. It saves 5.5 kbytes.
Also remove the setting of sb->s_dirt in ext3_journal_stop(). That was an
awkward way of telling sys_sync() that the filesystem needs a commit, and
with the ext3_sync_fs() that is no longer needed.
Andrew Morton [Sat, 22 Mar 2003 15:34:59 +0000 (07:34 -0800)]
[PATCH] pagecache accounting speedup
From: Alex Tomas <bzzz@tmi.comex.ru>
This is the second half of the vm_enough_memory() speedup.
When overcommit_memory != 1, vm_enough_memory() calls get_page_state() to
calculate the amount of used pagecache. It does this on every call to
sys_brk().
get_page_state() is really expensive on SMP.
So the patch arranges for pagecache accounting to be in a global atomic_t,
with per-cpu batching and approximate accounting to amortise the cost of the
global atomic.
The nr_pagecache field of /proc/vmstat is removed.
Andrew Morton [Sat, 22 Mar 2003 15:34:50 +0000 (07:34 -0800)]
[PATCH] simplify the timer lockup avoidance code
From: george anzinger <george@mvista.com>
The recently-added code which avoids a lockup when a timer handler re-adds
the timer right now can be simplified.
If we change __run_timers() to increment base->timer_jiffies _before_ running
the timers, then any re-additions will not be inserted in the list which
__run_timers is presently walking.