]> git.hungrycats.org Git - linux/log
linux
22 years ago[PATCH] sgiioc4.c cleanup weak symbol and error numbers
Andrew Morton [Mon, 19 Jan 2004 13:15:03 +0000 (05:15 -0800)]
[PATCH] sgiioc4.c cleanup weak symbol and error numbers

From: Jes Sorensen <jes@trained-monkey.org>

The included patch removes the usage of weak symbols from sgiioc4.c now
that we have the Kconfig issue sorted as well as cleans up the error no
handling (instead of return 1 on error) and adds a check for the return
value on snia_pci_endian_set as suggested by Christoph.

22 years ago[PATCH] remove spurious strdup
Andrew Morton [Mon, 19 Jan 2004 13:14:54 +0000 (05:14 -0800)]
[PATCH] remove spurious strdup

From: James Morris <jmorris@redhat.com>

AFS has an unused strdup() implementation.

22 years ago[PATCH] rq_for_each_bio fix
Andrew Morton [Mon, 19 Jan 2004 13:14:46 +0000 (05:14 -0800)]
[PATCH] rq_for_each_bio fix

From: Xavier Bestel <xavier.bestel@free.fr>

Within the body of this macro we are accessing rq->bio, but `bio' is an arg
to the macro.  If someone uses this macro with some variable which is not
named `bio' it won't compile.

So use a more-likely-to-be-unique identifier for the macro.

22 years ago[PATCH] cleanup single_open usage in dma.c
Andrew Morton [Mon, 19 Jan 2004 13:14:37 +0000 (05:14 -0800)]
[PATCH] cleanup single_open usage in dma.c

From: Jeff Muizelaar <muizelaar@rogers.com>

The attached patch lets the seq_file api take care of buffer allocation
instead of doing it by hand.

22 years ago[PATCH] ppc cond_syscall fix
Andrew Morton [Mon, 19 Jan 2004 13:14:28 +0000 (05:14 -0800)]
[PATCH] ppc cond_syscall fix

From: Matt Mackall <mpm@selenic.com>

Experimenting with trying to use cond_syscall for a few arch-specific
syscalls, I discovered that it can't actually be used outside the file
in which sys_ni_syscall is declared because the assembler doesn't feel
obliged to output the symbol in that case:

weak.c:

#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
cond_syscall(sys_foo);

$ nm weak.o
         U sys_ni_syscall

One arch (PPC) is apparently trying to use cond_syscall this way
anyway, though it's probably never been actually tested as the above
test was done on a PPC.

After trying a bunch of tricks to get it to work nicely, I decided
there are basically two alternatives: make weak versions of
sys_ni_syscall wherever they're wanted or put the arch-specific
cond_syscalls in kernel/sys.c where sys_ni_syscall is defined.

The former approach is a bit crufty and doesn't actually do the right
thing in practice as you'll get multiple copies of sys_ni_syscall in
your final image.

The latter introduces some slight arch-pollution in sys.c, but as
arch-specific cond_syscalls aren't all that frequent, it should be
pretty minor. So here's a patch to move the current offender to sys.c:

22 years ago[PATCH] remove null-ilizers
Andrew Morton [Mon, 19 Jan 2004 13:14:19 +0000 (05:14 -0800)]
[PATCH] remove null-ilizers

From: Jes Sorensen <jes@trained-monkey.org>

The following patch removes a couple of null-ilizers of global variables.
Not a big deal, but every byte helps in the .data segment ;-)

22 years ago[PATCH] fix error case in binfmt_elf.c:load_elf_interp
Andrew Morton [Mon, 19 Jan 2004 13:14:10 +0000 (05:14 -0800)]
[PATCH] fix error case in binfmt_elf.c:load_elf_interp

From: Roland McGrath <roland@redhat.com>

Julie DeWandel noticed that in the error case where elf_map has failed,
load_elf_interp will (at the out_close: label) return the `error' variable,
but that will contain the result of a prior operation and not the error
number from elf_map.

22 years ago[PATCH] isapnp modem addition
Andrew Morton [Mon, 19 Jan 2004 13:14:01 +0000 (05:14 -0800)]
[PATCH] isapnp modem addition

From: David Sanders <linux@sandersweb.net>

Patch adds support for another pnp modem in 2.6 kernel.

22 years ago[PATCH] setscheduler fix
Andrew Morton [Mon, 19 Jan 2004 13:13:52 +0000 (05:13 -0800)]
[PATCH] setscheduler fix

From: Joe Korty <joe.korty@ccur.com>

task_running(rq,p) is equivalent to (rq->curr == p) only for some
architectures.

22 years ago[PATCH] sysrq_key_table_key2index() fixlets
Andrew Morton [Mon, 19 Jan 2004 13:13:44 +0000 (05:13 -0800)]
[PATCH] sysrq_key_table_key2index() fixlets

- It's using & where it meant to use &&.  (Randy Dunlap)

- It has two callsites - uninline it.

22 years ago[PATCH] if ... BUG() -> BUG_ON()
Andrew Morton [Mon, 19 Jan 2004 13:13:35 +0000 (05:13 -0800)]
[PATCH] if ... BUG() -> BUG_ON()

From: Adrian Bunk <bunk@fs.tum.de>

four months ago, Rolf Eike Beer <eike-kernel@sf-tec.de> sent a patch
against 2.6.0-test5-bk1 that converted several if ...  BUG() to BUG_ON()

This might in some cases result in slightly faster code because BUG_ON()
uses unlikely().

22 years ago[PATCH] make gcc 3.4 compilation work
Andrew Morton [Mon, 19 Jan 2004 13:13:24 +0000 (05:13 -0800)]
[PATCH] make gcc 3.4 compilation work

From: David Mosberger <davidm@napali.hpl.hp.com>

With gcc-3.4 we need "attribute((used))" declarations to get "make
modules_install" to work.

Otherwise these sections get dropped from the final image (I assume).

22 years ago[PATCH] Arrange for EFI-related code to be compiled away
Andrew Morton [Mon, 19 Jan 2004 13:13:14 +0000 (05:13 -0800)]
[PATCH] Arrange for EFI-related code to be compiled away

From: David Mosberger <davidm@napali.hpl.hp.com>

There is some EFI-related code which is present in the ia64 build but is not
needed: variable efi_enabled is always zero.

The patch fiddles with the efi_enabled definition to arrange for
`efi_enabled' to be constant zero or constant one in those situations where
this can be guaranteed.

22 years ago[PATCH] ext3: fix determination of inode journalling mode
Andrew Morton [Mon, 19 Jan 2004 13:13:05 +0000 (05:13 -0800)]
[PATCH] ext3: fix determination of inode journalling mode

The test for whether an inode is using journalled, ordered or writeback data
is incorrect and can lead to ext3_set_aops() giving the inode the wrong set
of address_space_operations.  Fix.  (Spotted by Jan Kara).

22 years ago[PATCH] Add bdev private field
Andrew Morton [Mon, 19 Jan 2004 13:12:56 +0000 (05:12 -0800)]
[PATCH] Add bdev private field

From: Christoph Hellwig <hch@lst.de>

Currently xfs has a per-bdev (and XFS filesystem uses up to three underlying
block devices) object that Al complained about loudly that it should be gone.

But for that to happen without rewriting half of XFS (and changing layering
in a way that we don't really want) we need an additional fs-private variable
in struct block_device.

22 years ago[PATCH] tmpfs readdir does not update dir atime
Andrew Morton [Mon, 19 Jan 2004 13:12:47 +0000 (05:12 -0800)]
[PATCH] tmpfs readdir does not update dir atime

From: mark@borgerding.net

Access times of tmpfs dirs do not get updated on readdir.  This can cause
empty dirs to get tmpwatch'd too early, b/c atime never changes even though
the dir is in use.

22 years ago[PATCH] Fix statically declare FIXMAPs
Andrew Morton [Mon, 19 Jan 2004 13:12:38 +0000 (05:12 -0800)]
[PATCH] Fix statically declare FIXMAPs

From: Anton Blanchard <anton@samba.org>, me.

Two uses of the FIXADDR_USER_START/END things are problematic:

a) ppc64 wants the FIXADDR area to be at a different location on 32bit and
   64bit tasks.  On 32bit we want it just below 4GB but that gets in the way
   on 64bit.  By putting both right at -(some small amount) we can also use
   some ppc tricks to get there real quickly (single instruction branches).

b) We assume that FIXADDR_USER_START and FIXADDR_USER_END are constants.
   This breaks the UML build.

Fixes:

- Call it all gate. We currently have half the stuff called fixmap and
  the other gate, lets be consistent.

- Create in_gate_area(), get_gate_vma() and use it in both places

- Provide defaults for in_gate_area/get_gate_vma, allowing an arch to
  override it. (I used CONFIG_* but am open to better suggestions here)

- The /proc/pid/maps vma wasnt marked readable but the get_user
  vma was. That sounds suspicious to me, they are now both the same VMA
  and so have the same (read,exec) permissions

22 years ago[PATCH] Alpha: make prefetch_spinlock() a no-op on UP
Andrew Morton [Mon, 19 Jan 2004 13:12:29 +0000 (05:12 -0800)]
[PATCH] Alpha: make prefetch_spinlock() a no-op on UP

From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>

When CONFIG_SMP is not set, spinlock_t is an empty structure, so its
address has arbitrary alignment.

The prefetch instructions with unaligned address don't have visible side
effects on alphas with SRM console (except performance degradation) - the
PALcode handles unaligned traps caused by prefetch instructions internally.
However, on old AlphaBIOS/MILO boxes unaligned prefetch leads to unhandled
alignment trap and kernel panic.

22 years ago[PATCH] suspend/resume support for PIT
Andrew Morton [Mon, 19 Jan 2004 13:12:20 +0000 (05:12 -0800)]
[PATCH] suspend/resume support for PIT

From: Pavel Machek <pavel@ucw.cz>

This adds proper suspend/resume support for PIT.  That means that clock are
actually correct after suspend/resume.

22 years ago[PATCH] fix up CPU detection in p4-clockmod
Andrew Morton [Mon, 19 Jan 2004 13:12:11 +0000 (05:12 -0800)]
[PATCH] fix up CPU detection in p4-clockmod

From: Dominik Brodowski <linux@dominikbrodowski.de>

Too many users use the p4-clockmod cpufreq driver instead of the more
advanced speedstep-centrino, speedstep-ich or even acpi drivers.  All of
the latter (usually) provide voltage scaling, while the p4-clockmod driver
only offers a variant of frequency scaling.  So, warn users if they try out
this driver instead.

Also, instead of using a local copy, use the speedstep_lib infrastructure
for detecting the processor speed.  Adding the Pentium-M get_frequency
function to that module only costs about 200 bytes in object size.

22 years ago[PATCH] kconfig: fix menuconfig exit code
Andrew Morton [Mon, 19 Jan 2004 13:12:01 +0000 (05:12 -0800)]
[PATCH] kconfig: fix menuconfig exit code

From: Sam Ravnborg <sam@ravnborg.org>

If the user decides to not write the config file out, menuconfig exits with
a non-zero code.  This causes make to allege that there was an error.

22 years ago[PATCH] revert lazy readahead
Andrew Morton [Mon, 19 Jan 2004 13:11:52 +0000 (05:11 -0800)]
[PATCH] revert lazy readahead

From: Trond Myklebust <trond.myklebust@fys.uio.no>

The following reversion is what fixes my regression.  That puts the
sequential read numbers back to the 2.6.0 values of ~140MB/sec (from the
current 2.6.1 values of 14MB/second)...

We were triggering I/O of the `ahead' when we hit the last page in the
`current' window.  That's bad because it gives no pipelining at all.

So go back to full pipelining.

It's not at all clear why this change made a 10x difference in NFS
throughput.

22 years ago[PATCH] readahead part-backout
Andrew Morton [Mon, 19 Jan 2004 13:11:43 +0000 (05:11 -0800)]
[PATCH] readahead part-backout

From: Ram Pai <linuxram@us.ibm.com>

Remove the up-front readahead code from the core pagecache read
function: it's really bad for large reads.

22 years ago[PATCH] vmscan: initialize zone->{prev,temp}_priority
Andrew Morton [Mon, 19 Jan 2004 13:11:34 +0000 (05:11 -0800)]
[PATCH] vmscan: initialize zone->{prev,temp}_priority

From: Nikita Danilov <Nikita@Namesys.COM>

This patch initializes zone->{prev,temp}_priority to DEF_PRIORITY.
Otherwise they are left zeroed, and first run of VM scanner thinks that
zones are under enormous stress.

22 years ago[PATCH] bio documentation update
Andrew Morton [Mon, 19 Jan 2004 13:11:24 +0000 (05:11 -0800)]
[PATCH] bio documentation update

From: Jens Axboe <axboe@suse.de>

Although it was an established part of the current bio api, it was never
documented that bio_add_page() and merge_bvec_fn() must accept to add at
least one page to an empty bio.

22 years ago[PATCH] Kconfig: use range for NR_CPUS
Andrew Morton [Mon, 19 Jan 2004 13:11:15 +0000 (05:11 -0800)]
[PATCH] Kconfig: use range for NR_CPUS

From: Adrian Bunk <bunk@fs.tum.de>

The 2.6 Kconfig language allows to set the range for integer questions.

The patch below adds a range line on all architectures that have a
NR_CPUS question except ia64.

The help text on ia64 didn't suggest any values. Could someone tell the
correct values for ia64 (and if it's only a minimum value of 2)?

22 years ago[PATCH] Fix Documentation/SubmittingPatches to use -p
Andrew Morton [Mon, 19 Jan 2004 13:11:05 +0000 (05:11 -0800)]
[PATCH] Fix Documentation/SubmittingPatches to use -p

From: "Martin J. Bligh" <mbligh@aracnet.com>

Patches are a damned sight easier to read if people use the '-p'
option to diff ... this generates output that looks like this:

 "@@ -323,6 +323,7 @@ void put_dirty_page(struct task_struct *"

for each block. This patch simply adds that to the documentation
file, in the hope of steering new users in the right direction.

22 years ago[PATCH] ppc32: OF bootwrapper support
Andrew Morton [Mon, 19 Jan 2004 13:10:56 +0000 (05:10 -0800)]
[PATCH] ppc32: OF bootwrapper support

From: Tom Rini <trini@kernel.crashing.org>

Re-add support to the bootwrapper for talking with OF on PReP machines.
This fixes memory detection of some machines.

22 years ago[PATCH] Relocation overflow with modules on Alpha
Andrew Morton [Mon, 19 Jan 2004 13:10:48 +0000 (05:10 -0800)]
[PATCH] Relocation overflow with modules on Alpha

From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>

Larger modules fail to load with the message "Relocation overflow vs
section 17", or some other section number.

This failure happens with GPRELHIGH relocation, which is *signed* short,
but relocation overflow check in module.c doesn't take into account the
sign extension.

22 years ago[PATCH] Identify RADEON Yd in radeonfb
Andrew Morton [Mon, 19 Jan 2004 13:10:39 +0000 (05:10 -0800)]
[PATCH] Identify RADEON Yd in radeonfb

From: Bernardo Innocenti <bernie@develer.com>

Identify a recent Radeon video card in radeonfb.

22 years ago[PATCH] Simplify node/zone field in page->flags
Andrew Morton [Mon, 19 Jan 2004 13:10:30 +0000 (05:10 -0800)]
[PATCH] Simplify node/zone field in page->flags

From: Matthew Dobson <colpatch@us.ibm.com>

This patch does the following:
1) Rename ZONE_SHIFT to NODEZONE_SHIFT.  This value is the number
    of bits to shift page->flags to get the node/zone part of the
    bitfield.
2) Add a macro called NODEZONE which takes a node number and zone number
    and returns a 'nodezone', a bitshifted composition of the two.
3) Create page_zonenum & page_nodenum, inline functions to return the
    node/zone a page belongs to with some simple bit twiddling, no
    pointer dereferences necessary.
4) Modify page_zone() and set_page_zone() to use the new NODEZONE_SHIFT.
5) Modify memmap_init_zone() & free_area_init_core() to use the new
    NODEZONE macros.
6) Fix up some comments to reflect the above changes.

22 years ago[PATCH] RTC leaks.
Andrew Morton [Mon, 19 Jan 2004 13:10:21 +0000 (05:10 -0800)]
[PATCH] RTC leaks.

From: Russell King, Tom Rini, Dave Jones

As plugged in 2.4 recently.

Fix some leakage of uninitialised memory to userspace via rtc reads.

22 years ago[PATCH] clarify meaning of bio fields in the end_io function
Andrew Morton [Mon, 19 Jan 2004 13:10:11 +0000 (05:10 -0800)]
[PATCH] clarify meaning of bio fields in the end_io function

From: Christophe Saout <christophe@saout.de>

The intent of these are to clarify the meaning of the bio fields in the
bi_end_io function (since we are already mostly there).  After these small
modifications bio->bi_idx and the corresponding bio_iovec(bio)->bv_offset
point to the beginning of the completed data, together with the nr_bytes
argument you know exactly what data was finished, e.g.  when you can't
track it otherwise (or it would be unnecessary expensive).  Apart from that
it's a nice-to-have.

The first mini-patch moves the update of bio_iovec(bio)->bv_offset and
->bv_len after the call of bi_end_io where bi_idx gets updated so they get
updated together.  Ok with Jens.

The second part of the patch modifies the multwrite hack in PIO non-
taskfile ide disk code.  It modifies the bi_idx field to walk the bios and
doesn't reset it correctly before ending the request.  The patch uses the
segment counter in the request field to correctly restore the bi_idx field
before ending the request.  Can't possibly break anything since it's
working on the local request copy ("scratchpad") anyway.  Also does this in
legacy/pdc4030.c (similar code).  The code modified here is going to die
anyway any trying to fix it would be too invasive.  Ok with Bartlomiej.

22 years ago[PATCH] Optimize proc_pid_lookup
Andrew Morton [Mon, 19 Jan 2004 13:10:03 +0000 (05:10 -0800)]
[PATCH] Optimize proc_pid_lookup

From: Manfred Spraul <manfred@colorfullife.com>

readdir on /proc has two problems: reading all entries is O(N^2), and
entries are overlooked if tasks die in the middle of readdir: the readdir
implementation remembers the offset into the task list, and if a task
(actually: process) that was returned by previous readdir calls exits, then
a random entry is dropped.

The attached patch fixes the O(N^2) by using f_version to store the pid of
the task that should be returned next.  This speeds up reading /proc to
O(N).  Additionally, it mitigates the effects of dying tasks: Tasks are
skipped only if the task whose pid is stored in f_version exits, all other
task deaths have no effect.  Unfortunately the code has a bad worst case
behavior: if the targeted task exits and a new task with the same pid is
created, then all entries in the task list between old and new position are
dropped.  This should be rare.

22 years ago[PATCH] tridentfb documentation fix
Andrew Morton [Mon, 19 Jan 2004 13:09:54 +0000 (05:09 -0800)]
[PATCH] tridentfb documentation fix

From: Bram Stolk <bram@sara.nl>

Fixes for Documentation/fb/modedb.txt and Documentation/fb/tridentfb.txt

22 years ago[PATCH] Remove redundant code in workqueue.c
Andrew Morton [Mon, 19 Jan 2004 13:09:46 +0000 (05:09 -0800)]
[PATCH] Remove redundant code in workqueue.c

From: Rusty Russell <rusty@rustcorp.com.au>

It turns out that run_workqueue never has signal_pending(), since setting
the handler to SIG_IGN means "don't make zombies, I'm ignoring them".  Fix
the comment, don't allow the signal, and remove the unused waitpid loop.

This also allows simpler conversion of workueues to the kthread mechanism,
which uses signals to indicate it's time to stop.

22 years ago[PATCH] OSS dmabuf deadlock fix
Andrew Morton [Mon, 19 Jan 2004 13:09:37 +0000 (05:09 -0800)]
[PATCH] OSS dmabuf deadlock fix

Spotted by From: Christian Borntraeger <kernel@borntraeger.net>

dma_reset_input() takes dmap->lock, so call it without that lock held.

22 years ago[PATCH] allow SGI IOC4 chipset support
Andrew Morton [Mon, 19 Jan 2004 13:09:28 +0000 (05:09 -0800)]
[PATCH] allow SGI IOC4 chipset support

From: jbarnes@sgi.com (Jesse Barnes)

The 'depends' directive for SGI IOC4 support is too restrictive.  Just make
it depend on ia64.

22 years ago[PATCH] do_no_page leak fix
Andrew Morton [Mon, 19 Jan 2004 13:09:20 +0000 (05:09 -0800)]
[PATCH] do_no_page leak fix

We leak a page in do_no_page() if pte_chain_alloc fails.

22 years ago[PATCH] Eicon isdn driver alloc buffer size fix
Andrew Morton [Mon, 19 Jan 2004 13:09:11 +0000 (05:09 -0800)]
[PATCH] Eicon isdn driver alloc buffer size fix

From: Armin <armin@melware.de>

- Allocate buffer of correct size.

- Fix possible buffer overflow.

- Use correct debug level for double registered application.

22 years ago[PATCH] Eicon isdn driver hardware access fix
Andrew Morton [Mon, 19 Jan 2004 13:09:02 +0000 (05:09 -0800)]
[PATCH] Eicon isdn driver hardware access fix

From: Armin <armin@melware.de>

It fixes access to hardware memory of wrong size and therefore removes a
compiler warning.  The hardware trap variable must be read as 32bit value.

22 years ago[PATCH] remove old Eicon isdn driver
Andrew Morton [Mon, 19 Jan 2004 13:08:53 +0000 (05:08 -0800)]
[PATCH] remove old Eicon isdn driver

From: Armin <armin@melware.de>

The new driver for Eicon ISDN cards is in drivers/isdn/hardware/eicon.

The old driver is still in drivers/isdn/eicon and I would like to remove
this old driver from the 2.6 kernels.

The attached patch removes the references to this driver, but in addition
the directory drivers/isdn/eicon should be removed.

22 years ago[PATCH] jbd: start_this_handle() return value fix
Andrew Morton [Mon, 19 Jan 2004 13:08:44 +0000 (05:08 -0800)]
[PATCH] jbd: start_this_handle() return value fix

From: Alex Tomas <alex@clusterfs.com>

start_this_handle() returns 0 always.  because of this journal_start() may
return handle with h_transaction = NULL

22 years ago[PATCH] Remove Intel check in i386 HPET code
Andrew Morton [Mon, 19 Jan 2004 13:08:35 +0000 (05:08 -0800)]
[PATCH] Remove Intel check in i386 HPET code

From: Andi Kleen <ak@muc.de>

The i386 HPET time setup code would explicitely check for the Intel vendor
ID.  That is bogus because other chipset vendors (like AMD) are
implementing HPET too.

Remove this check.

22 years ago[PATCH] module removal race fix
Andrew Morton [Mon, 19 Jan 2004 13:08:26 +0000 (05:08 -0800)]
[PATCH] module removal race fix

From: Rusty Russell <rusty@au1.ibm.com>

Vatsa spotted this: you can remove a module while it's being initialized,
and that will be bad.  Hole was opened when I dropped the sem around the
init routine (which can probe for other modules).

22 years ago[PATCH] set_cpus_allowed locking
Andrew Morton [Mon, 19 Jan 2004 13:08:17 +0000 (05:08 -0800)]
[PATCH] set_cpus_allowed locking

From: Nick Piggin <piggin@cyberone.com.au>,
      Rusty Russell <rusty@rustcorp.com.au>

Prevents a race where sys_sched_setaffinity can race with
sched_migrate_task and cause sched_migrate_task to restore an invalid
cpu mask.

22 years ago[PATCH] do_timer_gettime() cleanup
Andrew Morton [Mon, 19 Jan 2004 13:08:08 +0000 (05:08 -0800)]
[PATCH] do_timer_gettime() cleanup

- Make it static

- It is larger and has two callsites: uninline it.

22 years ago[PATCH] Fix weird placement of inline
Andrew Morton [Mon, 19 Jan 2004 13:07:59 +0000 (05:07 -0800)]
[PATCH] Fix weird placement of inline

From: Jesper Juhl <juhl-lkml@dif.dk>

I'm compiling 2.6.1-rc1-mm1 with "-W -Wall" to look for potential problems
and minor stuff to clean up.

One of the things that enabling the extra warnings turn up is errors about
the placement of the inline keyword.

22 years ago[PATCH] ext2: fix build when EXT2_DEBUG is set
Andrew Morton [Mon, 19 Jan 2004 13:07:51 +0000 (05:07 -0800)]
[PATCH] ext2: fix build when EXT2_DEBUG is set

Fix warnings and build errors under EXT2_DEBUG.

22 years ago[PATCH] Fix softcursor
Andrew Morton [Mon, 19 Jan 2004 13:07:42 +0000 (05:07 -0800)]
[PATCH] Fix softcursor

From: Pavel Machek <pavel@ucw.cz>

Softcursor was broken for half of 2.5 series.  This fixes it by first
hiding cursor _then_ hiding softcursor.  Very simple mistake...

22 years ago[PATCH] Remove x86_64 leftover SIMNOW code
Andrew Morton [Mon, 19 Jan 2004 13:07:33 +0000 (05:07 -0800)]
[PATCH] Remove x86_64 leftover SIMNOW code

From: Pavel Machek <pavel@ucw.cz>

This is obsolete x86-64 code.

22 years ago[PATCH] ext3: s_next_generation fixes
Andrew Morton [Mon, 19 Jan 2004 13:07:24 +0000 (05:07 -0800)]
[PATCH] ext3: s_next_generation fixes

- Add missing locking around s_next_generation increment

- Correctly set the initial value of s_next_generation.

22 years ago[PATCH] ext2: s_next_generation locking
Andrew Morton [Mon, 19 Jan 2004 13:07:14 +0000 (05:07 -0800)]
[PATCH] ext2: s_next_generation locking

There is no locking around the increment of this per-filesystem counter.
Create a new lock, just for this.

22 years ago[PATCH] ext2_new_inode nanocleanup
Andrew Morton [Mon, 19 Jan 2004 13:07:05 +0000 (05:07 -0800)]
[PATCH] ext2_new_inode nanocleanup

We've cached EXT2_SB(sb) in local variable `sbi'.  Use it.

22 years ago[PATCH] swsusp/sleep documentation update
Andrew Morton [Mon, 19 Jan 2004 13:06:56 +0000 (05:06 -0800)]
[PATCH] swsusp/sleep documentation update

From: Pavel Machek <pavel@ucw.cz>

This kills outdated docs, and adds some helpful docs about video issues
with suspend.

22 years ago[PATCH] s3 sleep: Kill obsolete debugging code
Andrew Morton [Mon, 19 Jan 2004 13:06:47 +0000 (05:06 -0800)]
[PATCH] s3 sleep: Kill obsolete debugging code

From: Pavel Machek <pavel@ucw.cz>

wakeup.S includes some rather nasty, and unneccessary debugging code.  (It
used to try to flush caches/tlbs; now its totally useless).

22 years ago[PATCH] MAINTAINERS update
Andrew Morton [Mon, 19 Jan 2004 13:06:37 +0000 (05:06 -0800)]
[PATCH] MAINTAINERS update

From: "H. Peter Anvin" <hpa@zytor.com>

MAINTAINERS update

22 years ago[PATCH] fix page counting for compound pages
Andrew Morton [Mon, 19 Jan 2004 13:06:28 +0000 (05:06 -0800)]
[PATCH] fix page counting for compound pages

From: "Bryan O'Sullivan" <bos@serpentine.com>

For compound pages, page_count needs to be sure to reference the head page.

This affects code that plays tricks with memory mappings into userspace,
which would mostly involve video drivers.

22 years ago[PATCH] cpu_sibling_map fix
Andrew Morton [Mon, 19 Jan 2004 13:06:19 +0000 (05:06 -0800)]
[PATCH] cpu_sibling_map fix

From: "Nakajima, Jun" <jun.nakajima@intel.com>

Restore the HT detection algorithm.  Make the processor package mapping
subarch-specific so that it can reflect the APIC ID info provided by BIOS
if required.

22 years agoMerge http://linux-watchdog.bkbits.net/linux-2.6-watchdog
Linus Torvalds [Mon, 19 Jan 2004 12:53:27 +0000 (04:53 -0800)]
Merge http://linux-watchdog.bkbits.net/linux-2.6-watchdog
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] siimage.c: remove a gcc warning when !CONFIG_PROCFS
Bartlomiej Zolnierkiewicz [Mon, 19 Jan 2004 04:04:15 +0000 (20:04 -0800)]
[PATCH] siimage.c: remove a gcc warning when !CONFIG_PROCFS

From: Luiz Fernando Capitulino <lcapitulino@prefeitura.sp.gov.br>,
      Randy.Dunlap <rddunlap@osdl.org>

22 years agoMerge home.osdl.org:/home/torvalds/v2.5/merge
Linus Torvalds [Mon, 19 Jan 2004 03:41:32 +0000 (19:41 -0800)]
Merge home.osdl.org:/home/torvalds/v2.5/merge
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://bk.phunnypharm.org/ieee1394-2.6
Linus Torvalds [Mon, 19 Jan 2004 02:57:48 +0000 (18:57 -0800)]
Merge bk://bk.phunnypharm.org/ieee1394-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] load_elf_binary() oops fix
Andrew Morton [Mon, 19 Jan 2004 02:57:43 +0000 (18:57 -0800)]
[PATCH] load_elf_binary() oops fix

If we detect an error late in this function, local variable `interpreter' can
be NULL.  Don't try to fput() it in that case.

22 years ago[PATCH] 3c59x: module loading fix
Andrew Morton [Mon, 19 Jan 2004 02:57:26 +0000 (18:57 -0800)]
[PATCH] 3c59x: module loading fix

3c59x has a tunable `rx_copybreak'.  But it's declared const, so recent gcc's
rub it out altogether, and modprobe says `3c59x: falsely claims to have
parameter rx_copybreak'.

22 years ago[PATCH] kNFSd: Move SVCFH_fmt from being 'inline' to being 'extern'.
Andrew Morton [Mon, 19 Jan 2004 02:57:17 +0000 (18:57 -0800)]
[PATCH] kNFSd: Move SVCFH_fmt from being 'inline' to being 'extern'.

This way, the "static char buf" is defined only once instead
of once per file.

22 years ago[PATCH] kNFSd: Honour SUN NFSv2 hack for "set times to server time.
Andrew Morton [Mon, 19 Jan 2004 02:57:09 +0000 (18:57 -0800)]
[PATCH] kNFSd: Honour SUN NFSv2 hack for "set times to server time.

From: NeilBrown <neilb@cse.unsw.edu.au>

From: Greg Banks <gnb@melbourne.sgi.com>,

see comment in code.

22 years ago[PATCH] kNFSd: Make sure dnotify events happen for NFS read and write.
Andrew Morton [Mon, 19 Jan 2004 02:57:00 +0000 (18:57 -0800)]
[PATCH] kNFSd: Make sure dnotify events happen for NFS read and write.

From: NeilBrown <neilb@cse.unsw.edu.au>

Based on code from Terje Malmedal <terje.malmedal@usit.uio.no>

22 years ago[PATCH] kNFSd: Fix incorrect call for follow_up
Andrew Morton [Mon, 19 Jan 2004 02:56:51 +0000 (18:56 -0800)]
[PATCH] kNFSd: Fix incorrect call for follow_up

From: NeilBrown <neilb@cse.unsw.edu.au>

follow_up doesn't check that the passed dentry is at the root of the mounted
file system, so we have to do that, to avoid calling follow_up too many
times.

22 years ago[PATCH] kNFSd: Convert error status for failed lookup("..") properly.
Andrew Morton [Mon, 19 Jan 2004 02:56:42 +0000 (18:56 -0800)]
[PATCH] kNFSd: Convert error status for failed lookup("..") properly.

From: NeilBrown <neilb@cse.unsw.edu.au>

We weren't converting the -E* error code to an nfserr_* error code as we
should.

22 years ago[PATCH] kNFSd: Fix problem with stale filehandles.
Andrew Morton [Mon, 19 Jan 2004 02:56:34 +0000 (18:56 -0800)]
[PATCH] kNFSd: Fix problem with stale filehandles.

From: NeilBrown <neilb@cse.unsw.edu.au>

nfsd_setuser was not called until after filehandle lookup was done, so
filehandle lookup would use the wrong userid, and so the permission checking
in nfsd_acceptable would be bogus.

22 years ago[PATCH] update OProfile maintainer
Andrew Morton [Mon, 19 Jan 2004 02:56:25 +0000 (18:56 -0800)]
[PATCH] update OProfile maintainer

From: John Levon <levon@movementarian.org>

Please apply the below and accept patches directly from Philippe for
OProfile in the future, as necessary.

(Philippe is the other main developer of OProfile)

22 years ago[PATCH] modules: skip debug sections
Andrew Morton [Mon, 19 Jan 2004 02:56:16 +0000 (18:56 -0800)]
[PATCH] modules: skip debug sections

From: Tom Rini <trini@kernel.crashing.org>

Skip debug sections of modules - taking 12 minutes to load the ipv6 module
is a bug.  :)

22 years ago[PATCH] Use request_list as indicator that req originated from ll_rw_blk
Andrew Morton [Mon, 19 Jan 2004 02:56:07 +0000 (18:56 -0800)]
[PATCH] Use request_list as indicator that req originated from ll_rw_blk

From: Mike Christie <michaelc@cs.wisc.edu>,
      Jens Axboe <axboe@suse.de>

It's cleaner and more correct to look at req->rl to determine whether this
request got from the block layer requests lists instead of using req->q.
It's handy to always have req->q available, to lookup the queue from the
request.

22 years ago[PATCH] v4l: add conexant 2388x driver.
Andrew Morton [Mon, 19 Jan 2004 02:55:58 +0000 (18:55 -0800)]
[PATCH] v4l: add conexant 2388x driver.

From: Gerd Knorr <kraxel@bytesex.org>

This patch adds a experimental driver for Conexant 2388x based TV cards.

DESC
cx88-video compile fixes for older gcc
EDESC

Fix some gcc-3.xisms.

22 years ago[PATCH] v4l: saa7134 driver update
Andrew Morton [Mon, 19 Jan 2004 02:55:49 +0000 (18:55 -0800)]
[PATCH] v4l: saa7134 driver update

From: Gerd Knorr <kraxel@bytesex.org>

This is a saa7134 driver update.  Changes:

* add infrared remote support.

* add support for more TV cards.

* misc minor fixes.

This patch depends on the ir-input patch.

22 years ago[PATCH] v4l: add bttv IR input support.
Andrew Morton [Mon, 19 Jan 2004 02:55:39 +0000 (18:55 -0800)]
[PATCH] v4l: add bttv IR input support.

From: Gerd Knorr <kraxel@bytesex.org>

This patch adds linux input layer based support for infrared remote
  controls.  It adds two new modules:

* ir-kbd-i2c supports i2c-based IR receivers.

* ir-kbd-gpio supports IR receivers connected to the bt878 gpio pins.

This patch depends on the ir-input patch and the bttv driver update.

22 years ago[PATCH] v4l: tuner update
Andrew Morton [Mon, 19 Jan 2004 02:55:29 +0000 (18:55 -0800)]
[PATCH] v4l: tuner update

From: Gerd Knorr <kraxel@bytesex.org>

This is a i2c tuner module update.  Changes:

* adds support for more tunes (mt2050, atsc, ...)

* some reorganization, uses function pointers to branch to different
  functions for different tuner types.

22 years ago[PATCH] v4l: misc i2c fixes
Andrew Morton [Mon, 19 Jan 2004 02:55:21 +0000 (18:55 -0800)]
[PATCH] v4l: misc i2c fixes

From: Gerd Knorr <kraxel@bytesex.org>

This is a collection of misc i2c tv helper module fixes.

22 years ago[PATCH] v4l: add infrared remote support
Andrew Morton [Mon, 19 Jan 2004 02:55:12 +0000 (18:55 -0800)]
[PATCH] v4l: add infrared remote support

From: Gerd Knorr <kraxel@bytesex.org>

This patch adds a module with some helper functions to handle infrared
remotes using the linux input layer.  It doesn't do any useful stuff alone,
but the saa7134 and bttv drivers will use that to support the remotes shipped
with some TV cards.

22 years ago[PATCH] v4l: bttv driver update
Andrew Morton [Mon, 19 Jan 2004 02:55:03 +0000 (18:55 -0800)]
[PATCH] v4l: bttv driver update

From: Gerd Knorr <kraxel@bytesex.org>

bttv driver update.  Changes:

(1) Added a new, sysfs-based interface to allow access to the bt878 gpio
    lines from other kernel modules (new bttv-gpio.c file), which fixes alot
    of problems the old interface has (which still is in bttv-if.c, to be
    removed in 2.7).

(2) moved the i2c code from bttv-if.c to bttv-i2c.c.

(3) created a new "struct bttv_core" and moved some of the entries from
    "struct bttv" to the new one.  This is needed for (1) and makes the patch
    pretty big, althrough there is no actual code changes.

(4) first cut for suspend support (S1 works for me).

(5) usual batch of new/updated tv card list entries.

(6) minor fixes.

22 years ago[PATCH] v4l: video-buf update
Andrew Morton [Mon, 19 Jan 2004 02:54:53 +0000 (18:54 -0800)]
[PATCH] v4l: video-buf update

From: Gerd Knorr <kraxel@bytesex.org>

This patch contains video-buf fixes, mainly remove videobuf_lock() and
videobuf_unlock() functions.  They are not needed as get_user_pages() locks
down the pages anyway.

22 years ago[PATCH] v4l: v4l2 update
Andrew Morton [Mon, 19 Jan 2004 02:54:44 +0000 (18:54 -0800)]
[PATCH] v4l: v4l2 update

From: Gerd Knorr <kraxel@bytesex.org>

This patch is a v4l2 update.  Changes:

* added new ioctls (VIDIOC_G_PRIORITY, VIDIOC_S_PRIORITY) to give v4l apps
  priorities for tuning and other controls.  Main purpose is that backgrounds
  applictions like nxtvepg which are fishing informations from /dev/vbi
  (teletext, epg, ...) can run at lower priority than interactive tv apps and
  thus the user isn't annonyed with unexpected channel switches.

* add a set of helper functions to handle priorities to the v4l2-common
  module.

* minor fixes in the v4l1-compat module.

* minor header file fixes.

22 years ago[PATCH] v4l: videodev update
Andrew Morton [Mon, 19 Jan 2004 02:54:35 +0000 (18:54 -0800)]
[PATCH] v4l: videodev update

From: Gerd Knorr <kraxel@bytesex.org>

This patch fixes some v4l2 ioctl #defines which have wrong _IO* macros.  It
also adds a function which maps the old numbers to to new ones to maintain
binary backward compatibility.

22 years ago[PATCH] Document EFI zero-page usage
Andrew Morton [Mon, 19 Jan 2004 02:54:26 +0000 (18:54 -0800)]
[PATCH] Document EFI zero-page usage

From: "Randy.Dunlap" <rddunlap@osdl.org>

Add x86 EFI zero-page usage to i386 docs.

22 years ago[PATCH] sn: cleanups and error checking
Andrew Morton [Mon, 19 Jan 2004 02:54:17 +0000 (18:54 -0800)]
[PATCH] sn: cleanups and error checking

From: Pat Gefre <pfg@sgi.com>

- hwgfs cleanup
- some oom checks and proper error returns
- killed some dead code

22 years ago[PATCH] sn: A little re-formatting
Andrew Morton [Mon, 19 Jan 2004 02:54:09 +0000 (18:54 -0800)]
[PATCH] sn: A little re-formatting

From: Pat Gefre <pfg@sgi.com>

A little re-formatting
Added pcibr_lock()

22 years ago[PATCH] sn: Mostly printk clean up and remove some dead code
Andrew Morton [Mon, 19 Jan 2004 02:54:00 +0000 (18:54 -0800)]
[PATCH] sn: Mostly printk clean up and remove some dead code

From: Pat Gefre <pfg@sgi.com>

Mostly printk clean up and remove some dead code

22 years ago[PATCH] sn: Simulator check in pci_bus_cvlink.c
Andrew Morton [Mon, 19 Jan 2004 02:53:51 +0000 (18:53 -0800)]
[PATCH] sn: Simulator check in pci_bus_cvlink.c

From: Pat Gefre <pfg@sgi.com>

Simulator check in pci_bus_cvlink.c

22 years ago[PATCH] sn: Minor clean up for ml_iograph.c
Andrew Morton [Mon, 19 Jan 2004 02:53:43 +0000 (18:53 -0800)]
[PATCH] sn: Minor clean up for ml_iograph.c

From: Pat Gefre <pfg@sgi.com>

Minor clean up for ml_iograph.c

22 years ago[PATCH] sn: Delete unused pciio.c code (???_host???_[sg]et)
Andrew Morton [Mon, 19 Jan 2004 02:53:34 +0000 (18:53 -0800)]
[PATCH] sn: Delete unused pciio.c code (???_host???_[sg]et)

From: Pat Gefre <pfg@sgi.com>

Delete unused pciio.c code (???_host???_[sg]et)

22 years ago[PATCH] sn: Delete unused code in pcibr_slot.c
Andrew Morton [Mon, 19 Jan 2004 02:53:26 +0000 (18:53 -0800)]
[PATCH] sn: Delete unused code in pcibr_slot.c

From: Pat Gefre <pfg@sgi.com>

Delete unused code in pcibr_slot.c

22 years ago[PATCH] sn: Error devenable not used - delete defs
Andrew Morton [Mon, 19 Jan 2004 02:53:17 +0000 (18:53 -0800)]
[PATCH] sn: Error devenable not used - delete defs

From: Pat Gefre <pfg@sgi.com>

Error devenable not used - delete defs

22 years ago[PATCH] sn: Don't call init_hcl from the fixup code
Andrew Morton [Mon, 19 Jan 2004 02:53:09 +0000 (18:53 -0800)]
[PATCH] sn: Don't call init_hcl from the fixup code

From: Pat Gefre <pfg@sgi.com>

Don't call init_hcl from the fixup code
Delete reference to hwgraph_path_lookup()

22 years ago[PATCH] sn: Remove irix_io_init - replace with sgi_master_io_infr_init
Andrew Morton [Mon, 19 Jan 2004 02:53:00 +0000 (18:53 -0800)]
[PATCH] sn: Remove irix_io_init - replace with sgi_master_io_infr_init

From: Pat Gefre <pfg@sgi.com>

Remove irix_io_init - replace with sgi_master_io_infr_init

22 years ago[PATCH] sn: sn_pci_fixup() clean up or is it fix up ???
Andrew Morton [Mon, 19 Jan 2004 02:52:52 +0000 (18:52 -0800)]
[PATCH] sn: sn_pci_fixup() clean up or is it fix up ???

From: Pat Gefre <pfg@sgi.com>

sn_pci_fixup() clean up or is it fix up ???

22 years ago[PATCH] sn: Minor code clean up of pcibr_error.c
Andrew Morton [Mon, 19 Jan 2004 02:52:43 +0000 (18:52 -0800)]
[PATCH] sn: Minor code clean up of pcibr_error.c

From: Pat Gefre <pfg@sgi.com>

Minor code clean up of pcibr_error.c

22 years ago[PATCH] sn: pcibr_rrb.c cleanup
Andrew Morton [Mon, 19 Jan 2004 02:52:34 +0000 (18:52 -0800)]
[PATCH] sn: pcibr_rrb.c cleanup

From: Pat Gefre <pfg@sgi.com>

pcibr_rrb.c cleanup

22 years ago[PATCH] sn: More code clean up = mostly pcibr_slot.c
Andrew Morton [Mon, 19 Jan 2004 02:52:25 +0000 (18:52 -0800)]
[PATCH] sn: More code clean up = mostly pcibr_slot.c

From: Pat Gefre <pfg@sgi.com>

More code clean up = mostly pcibr_slot.c

22 years ago[PATCH] sn: Added call to pcireg_intr_status_get
Andrew Morton [Mon, 19 Jan 2004 02:52:16 +0000 (18:52 -0800)]
[PATCH] sn: Added call to pcireg_intr_status_get

From: Pat Gefre <pfg@sgi.com>

Added call to pcireg_intr_status_get