]> git.hungrycats.org Git - linux/log
linux
23 years ago[NET]: Fix initialization sequence in SunGEM driver.
David Gibson [Thu, 9 Oct 2003 16:57:49 +0000 (09:57 -0700)]
[NET]: Fix initialization sequence in SunGEM driver.

23 years ago[ATM]: Mark unclean drivers as not-64BIT.
Andi Kleen [Thu, 9 Oct 2003 16:57:09 +0000 (09:57 -0700)]
[ATM]: Mark unclean drivers as not-64BIT.

23 years ago[WAN]: Fix transmitted headers with generic HDLC + Cisco encap.
Krzysztof Halasa [Thu, 9 Oct 2003 16:45:30 +0000 (09:45 -0700)]
[WAN]: Fix transmitted headers with generic HDLC + Cisco encap.

23 years ago[VLAN]: kfree(skb) --> kfree_skb(skb).
David S. Miller [Thu, 9 Oct 2003 16:05:08 +0000 (09:05 -0700)]
[VLAN]: kfree(skb) --> kfree_skb(skb).

23 years agoRevert the process group accessor functions. They are buggy, and
Linus Torvalds [Thu, 9 Oct 2003 08:13:56 +0000 (01:13 -0700)]
Revert the process group accessor functions. They are buggy, and
cause NULL pointer references in /proc.

Moreover, it's questionable whether the whole thing makes sense at all.
Per-thread state is good.

Cset exclude: davem@nuts.ninka.net|ChangeSet|20031005193942|01097
Cset exclude: akpm@osdl.org[torvalds]|ChangeSet|20031005180420|42200
Cset exclude: akpm@osdl.org[torvalds]|ChangeSet|20031005180411|42211

23 years ago[PATCH] net/sunrpc/clnt.c compile fix
Paul Mundt [Thu, 9 Oct 2003 05:33:22 +0000 (22:33 -0700)]
[PATCH] net/sunrpc/clnt.c compile fix

net/sunrpc/clnt.c does not compile if RPC_DEBUG is not enabled, due to
the fact that tk_pid is protected by RPC_DEBUG (which in turn depends on
CONFIG_SYSCTL).

The printk's that use it don't actually need to print it out at all,
the rpc_task tag isn't really interesting here.

Acked by Trond Myklebust.

23 years ago[PATCH] Build fixes for zoran on PA-RISC
Matthew Wilcox [Thu, 9 Oct 2003 04:25:22 +0000 (21:25 -0700)]
[PATCH] Build fixes for zoran on PA-RISC

The Zoran driver doesn't include <asm/io.h> and thus won't compile
on architectures where that doesn't get implicitly included through
some other path.

Add the proper includes.

23 years ago[PATCH] Prefetch workaround for Athlon/Opteron
Andi Kleen [Thu, 9 Oct 2003 04:23:31 +0000 (21:23 -0700)]
[PATCH] Prefetch workaround for Athlon/Opteron

This is the latest iteration of the workaround for the Athlon/Opteron
prefetch erratum.  Sometimes the CPU would incorrectly report an
exception on prefetch.

This supercedes the previous dumb workaround of checking for AMD CPUs in
prefetch().  That one bloated the kernel by several KB and lead to lots
of unnecessary checks in hot paths.

Also this one handles user space faults too, so the kernel can
effectively isolte the user space from caring about this errata.

Instead it handles it in the slow path of the exception handler (the
check is only done when the kernel would normally trigger seg fault or
crash anyways)

All the serious criticisms to the previous patches have been addressed.
It checks segment bases now, handles vm86 mode and avoids deadlocks when
the prefetch exception happened inside mmap_sem.

This includes review and fixes from Jamie Lokier and Andrew Morton.
Opcode decoder based on code from Richard Brunner.

23 years ago[PATCH] IPMI fixes for 2.6.0-test7
Corey Minyard [Thu, 9 Oct 2003 01:02:15 +0000 (18:02 -0700)]
[PATCH] IPMI fixes for 2.6.0-test7

This fixes some problems with timing calculations (primarily for ia64)
and adds an operation to send panic strings to the IPMI event log on a
panic.

23 years ago[PATCH] ftape linkage error
Mikael Pettersson [Thu, 9 Oct 2003 01:02:07 +0000 (18:02 -0700)]
[PATCH] ftape linkage error

Since 2.6.0-test6, ftape can't be configured as a built-in driver.
test6 changed ftape-init.c to call ftape_proc_destroy() also in
the non-MODULE case; however, ftape_proc_destroy() is only defined
when the driver is built as a module. The result is a linkage error.

This fixes this by deleting the #if MODULE around ftape_proc_destroy()'s
definition.

23 years agoRevert floppy driver dependence on CONFIG_ISA. The thing exists
Linus Torvalds [Thu, 9 Oct 2003 00:53:14 +0000 (17:53 -0700)]
Revert floppy driver dependence on CONFIG_ISA. The thing exists
on lots of PCI-only setups that have no ISA anywhere.

23 years ago[PATCH] Update the AV7110 DVB driver
Michael Hunold [Thu, 9 Oct 2003 00:51:06 +0000 (17:51 -0700)]
[PATCH] Update the AV7110 DVB driver

 - add vbi device handling for dvb-c cards with analog module
 - fix error handling upon device initialization
 - fix DD1_INIT handling of DVB-C w/ analog module installed.  (Jon
   Burgess)

23 years ago[PATCH] Misc. fixes for AT76C651 DVB frontend driver
Michael Hunold [Thu, 9 Oct 2003 00:50:57 +0000 (17:50 -0700)]
[PATCH] Misc. fixes for AT76C651 DVB frontend driver

 - fixed some return values in device attach functions
 - allow private data to be associated with frontend devices here, too
 - misc bugfixes and performance improvements (endianess, function split up)

23 years ago[PATCH] Misc. fixes for ALPS TDLB7 DVB frontend driver
Michael Hunold [Thu, 9 Oct 2003 00:50:49 +0000 (17:50 -0700)]
[PATCH] Misc. fixes for ALPS TDLB7 DVB frontend driver

 - applied latest changes by Juergen Peitz (great work!)
  o as a workaround for the lockup problem the data valid signal is
    checked after every channel switch.  If it is not set FEC parameters
    are set again.
  o disabled autoprobing if FEC settings are known (from sp887x).
  o added support for FE_READ_UNCORRECTED_BLOCKS (from sp887x).
  o added support for FE_SLEEP (from sp887x).
  o bit error rate is now not only read from register 0xC07 but also
    from 0xC08 (from sp887x).
  o I2C feedthrough to the tuner is now only enabled when needed (from
    sp887x).
  o Added FE_CAN_QAM_AUTO and FE_CAN_HIERARCHY_AUTO to
    dvb_frontend_info.
  o Removed obsolete setting of default frontend parameters in
    sp8870_init.
  o Removed obsolete module parameter 'loadcode' because changes in the
    saa7146 driver made firmware loading very fast.

23 years ago[PATCH] Fix DVB network device handling
Michael Hunold [Thu, 9 Oct 2003 00:50:40 +0000 (17:50 -0700)]
[PATCH] Fix DVB network device handling

 - simplify and sanitize add/del handling for dvb net devices

23 years ago[PATCH] Add private data pointer to DVB frontends
Michael Hunold [Thu, 9 Oct 2003 00:50:32 +0000 (17:50 -0700)]
[PATCH] Add private data pointer to DVB frontends

 - allow private data to be associated with dvb frontend devices
   (Andreas Oberritter)
 - fixed fe_count countint in nxt6000 frontend driver (Andreas
   Oberritter)

23 years ago[PATCH] Fix vbi handling in saa7146 core driver
Michael Hunold [Thu, 9 Oct 2003 00:50:23 +0000 (17:50 -0700)]
[PATCH] Fix vbi handling in saa7146 core driver

 - add some debug and safety checks for video/vbi capture buffer
   handling
 - add new flag SAA7146_USE_PORT_B_FOR_VBI, so we can distinguish on
   which video port to apply the vbi workaround
 - add del_timer(...) for vbi capture queue and vbi_read timers,
   prevents oopses on vbi usage

23 years ago[PATCH] New DVB frontend driver ves1x93 (obsoletes alps_bsrv2)
Michael Hunold [Thu, 9 Oct 2003 00:50:15 +0000 (17:50 -0700)]
[PATCH] New DVB frontend driver ves1x93 (obsoletes alps_bsrv2)

 - replace alps_bsrv2 driver by generic ves1893 & ves1993 driver
   (Andreas Oberritter)

23 years ago[PATCH] Fix 64bit bug in trident frame buffer driver
Andi Kleen [Thu, 9 Oct 2003 00:49:17 +0000 (17:49 -0700)]
[PATCH] Fix 64bit bug in trident frame buffer driver

Fix another 64bit bug, this time in the trident frame buffer driver

When storing the ioremap_nocache() return in a integer the variable must be
long not int.

23 years ago[PATCH] More barriers in module code.
Rusty Russell [Thu, 9 Oct 2003 00:42:12 +0000 (17:42 -0700)]
[PATCH] More barriers in module code.

Paul McKenney convinced me that there's no *guarantee* that all archs
will refuse the speculate the atomic ops above the state test, eg:

CPU0 (stopref_set_state) CPU1 (stopref)

 atomic_set(&ack, 0); if (state == XXX)
 wmb(); atomic_inc(&ack);
 state = XXX;

Certainly Alpha needs a rmb() inside stopref to guarantee it sees
the same ordering.

23 years ago[PATCH] ipt_limit fix for HZ=1000
Rusty Russell [Thu, 9 Oct 2003 00:42:03 +0000 (17:42 -0700)]
[PATCH] ipt_limit fix for HZ=1000

The range that the iptables limit extension can specify depends on HZ.
This means that rules which worked i386 2.4 (100 HZ) won't work on
2.6.

The solution is to adjust the precision based on the HZ value (keeping
the range of possible values the same).  For extra geek cred, this is
done by calculating a power-of-two constant below the maximum
multiplication factor, which gcc then turns into a simple shift.

23 years ago[PATCH] Fix pcmcia_tcic.c if PCMCIA_DEBUG is defined.
Rusty Russell [Thu, 9 Oct 2003 00:41:54 +0000 (17:41 -0700)]
[PATCH] Fix pcmcia_tcic.c if PCMCIA_DEBUG is defined.

From:  Stephen Hemminger <shemminger@osdl.org>

  Compile errors in the pcmcia/tcic driver if PCMCIA_DEBUG is defined.
  Looks like simple debug code bitrot, this fixes it.

23 years agoManual merge of sound config
Linus Torvalds [Thu, 9 Oct 2003 00:34:09 +0000 (17:34 -0700)]
Manual merge of sound config

23 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Thu, 9 Oct 2003 00:24:46 +0000 (17:24 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoPPC32: Export a couple of symbols (csum_partial and init_task).
Paul Mackerras [Fri, 10 Oct 2003 02:44:52 +0000 (12:44 +1000)]
PPC32: Export a couple of symbols (csum_partial and init_task).

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Thu, 9 Oct 2003 20:57:33 +0000 (06:57 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years ago[PATCH] Fix compile on PPC
Paul Mackerras [Thu, 9 Oct 2003 00:23:30 +0000 (17:23 -0700)]
[PATCH] Fix compile on PPC

At the moment the aty128fb and matroxfb frame buffer drivers don't
compile on PPC.  In both cases the error is pretty trivial.  This
patch is the minimum change to fix the problems.

The _IOR() type problem fix in aty128fb.c depends on the fact that the
size of a pointer is the same as "size_t", so we don't have to use
_IOR_BAD() to keep the ioctl number the same.

23 years agodisable_irq() should synchronize with irq handler only if one exists.
Linus Torvalds [Wed, 8 Oct 2003 13:47:40 +0000 (06:47 -0700)]
disable_irq() should synchronize with irq handler only if one exists.

Noted by Al Viro: if no handler exists (and we have IRQ_INPROGRESS set
because of an earlier irq that got through), synchronize_irq() will
end up waiting forever.

23 years ago[PATCH] futex bug fixes
Jamie Lokier [Wed, 8 Oct 2003 11:59:24 +0000 (04:59 -0700)]
[PATCH] futex bug fixes

This fixes two serious bugs in the futex code.

One is a race condition which results in list corruption when
FUTEX_REQUEUE is used.  It is due to the split locks change introduced
in 2.6.0-test6, and oopses when triggered.

The other is a security hole.  A program can use FUTEX_FD to create
futexes on mms or inodes which don't reference them, and when those
structures are reused by a different mm or inode, the addresses match.
The effect is that a malicious or flawed program can steal wakeups from
completely unrelated tasks, causing them to block (or worse if they are
counting on the token passing property).

These are the specific changes:

    1. Each futex_q retains a reference to its key mm or inode.

    2. The condition for a futex_q to indicate that it's woken can usually
       be interrogated lock-free.

    3. futex_wait calls the hash function once instead of three times,
       and usually takes the per-bucket lock once too.

    4. When a futex is woken, the per-bucket lock is not usually taken,
       so that's one less cache line transfer during heavy SMP futex use.

    5. The wait condition and barriers in futex_wait are simpler.

    5. FUTEX_REQUEUE is fixed.  The per-bucket lock juggling is done
       in such a way that there are no race conditions against the tests
       for whether a futex is woken.

This patch is an combination of patches previously sent to the list.  An
equivalent patch has been in Andrew Morton's tree for a while, with no
failure reports.  Also I have been running it on my own SMP box for a
while.  Conversely, we have received an oops report for the 2.6.0-test6
code, so the fix is needed.

23 years ago[PATCH] set sigio target to current->pid and only if not already set
Jamie Lokier [Wed, 8 Oct 2003 11:59:16 +0000 (04:59 -0700)]
[PATCH] set sigio target to current->pid and only if not already set

1. send_sigio() sends to a specific thread, _not_ a process.
   (It can also send to a process group, but that's not relevant here).
   This is useful, and should stay as it is.

   Therefore it makes _no sense_ to call f_setown() with current->tgid.
   Presently the kernel is inconsistent about it, with some places using
   current->pid and some others using current->tgid.

   This patch changes f_setown() calls to use current->pid.

2. In some places, f_setown() is called not at the user's direct request,
   but as a side effect of another function.  Specifically: dnotify and
   file leases.

   It is good to allow a program the flexibility to specify a different
   pid than the default, using F_SETOWN.  Presently they can do this after
   the dnotify or lease call, but there is a small time window when it
   will be temporarily set to current->tgid (which as pointed out above,
   is not always right).

   The window is avoidable if the program can use F_SETOWN prior to the
   dnotify or lease call.  This is exactly what the "force" argument to
   f_setown() is for, and this patch changes it to zero in those callers.

   This change is not likely to affect any existing programs.

23 years ago[PATCH] NFS: Enable NFS_DIRECTIO support
Trond Myklebust [Wed, 8 Oct 2003 11:51:51 +0000 (04:51 -0700)]
[PATCH] NFS: Enable NFS_DIRECTIO support

Enable NFS_DIRECTIO support now that it has been fixed...

23 years ago[PATCH] NFS: Fix O_DIRECT code
Trond Myklebust [Wed, 8 Oct 2003 11:51:42 +0000 (04:51 -0700)]
[PATCH] NFS: Fix O_DIRECT code

  - Support synchronous directio only. Defer asynchronous directio until
    it can be made safe.
  - If read/write exits due to an error, return number of bytes read/written
    prior to occurrence of the error.
  - Make sure we mark read pages as dirty in case we're doing zero-copy tricks.
    Export set_page_dirty_lock() for use by NFS directio.
  - Ensure we revalidate stale attribute info.

23 years ago[PATCH] NFS: synchronous NFSv3/v4 COMMIT
Trond Myklebust [Wed, 8 Oct 2003 11:51:33 +0000 (04:51 -0700)]
[PATCH] NFS: synchronous NFSv3/v4 COMMIT

Add support for synchronous calls to the NFSv3/v4 COMMIT functions.

23 years ago[PATCH] NFS: remove broken O_DIRECT wait code
Trond Myklebust [Wed, 8 Oct 2003 11:51:24 +0000 (04:51 -0700)]
[PATCH] NFS: remove broken O_DIRECT wait code

It is in any case no longer needed.

23 years ago[PATCH] NFS: fix the synchronous READ/WRITE bugs
Trond Myklebust [Wed, 8 Oct 2003 11:51:15 +0000 (04:51 -0700)]
[PATCH] NFS: fix the synchronous READ/WRITE bugs

  - Use correct credentials in the NFSv4 synchronous read/write code.
  - Return correct number of read bytes in the NFSv4 synchronous read code.
  - SunRPC XDR fix: NFSv4 reads when caller requests a non-word aligned
    number of bytes was broken.

23 years agoMerge bk://kernel.bkbits.net//home/mochel/linux-2.5-power
Linus Torvalds [Wed, 8 Oct 2003 10:07:01 +0000 (03:07 -0700)]
Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-power
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net//home/mochel/linux-2.5-core
Linus Torvalds [Wed, 8 Oct 2003 09:24:32 +0000 (02:24 -0700)]
Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-core
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[PATCH] Disable non 64bit clean drivers for x86-64
Andi Kleen [Wed, 8 Oct 2003 08:55:44 +0000 (01:55 -0700)]
[PATCH] Disable non 64bit clean drivers for x86-64

This just disables some drivers which are clearly not 64bit clean from
the configuration for CONFIG_64BIT hosts.

Partly from Arnd Bergmann.

23 years ago[PATCH] Fix x86-64 build with separate object tree
Andi Kleen [Wed, 8 Oct 2003 08:55:33 +0000 (01:55 -0700)]
[PATCH] Fix x86-64 build with separate object tree

From Arnd Bergmann.

23 years ago[PATCH] APIC fixes for x86-64
Andi Kleen [Wed, 8 Oct 2003 08:55:24 +0000 (01:55 -0700)]
[PATCH] APIC fixes for x86-64

Various APIC/ACPI fixes for x86-64. This brings us closer to working
out of the box on the now popular VIA and NVidia Nforce3 based Athlon64
and Opteron boards. To be really good we would need more ACPI changes
(still waiting for that to be all merged through the usual channels).

With this we mostly work with acpi=off at least.

Also it syncs us up with bugfixes done in 2.4.

 - Disable IO-APIC by default on non SMP VIA/NVidia boards.  This is a
   bit of a hack, but needed to work around ACPI bugs.  Can be
   overwriten with "apic".
 - Add acpi=ht, meaning run ACPI boot setup, but do not enable the
   interpreter.  Same as i386.
 - Stop MADT parsing early when local APIC or IO-APIC are disabled
 - Add more option parsing early enough to actually change the boot
   process
 - Update documentation for command line options

23 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-serial
Linus Torvalds [Wed, 8 Oct 2003 08:20:08 +0000 (01:20 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-serial
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[SERIAL] ACPI serial fix
Bjorn Helgaas [Wed, 8 Oct 2003 23:08:11 +0000 (00:08 +0100)]
[SERIAL] ACPI serial fix

Patch from Bjorn Helgaas

Intel 870 firmware reports an extra zero-length IO port range, which
is bogus, as far as I can tell.  Ignore it.

23 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Wed, 8 Oct 2003 08:18:07 +0000 (01:18 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[ARM] Add ARM specific ignores to BK ignore file
Russell King [Wed, 8 Oct 2003 13:16:44 +0000 (14:16 +0100)]
[ARM] Add ARM specific ignores to BK ignore file

23 years ago[ARM] Clean generated files in "clean" rather than "mrproper"
Russell King [Wed, 8 Oct 2003 10:42:24 +0000 (11:42 +0100)]
[ARM] Clean generated files in "clean" rather than "mrproper"

23 years ago[ARM] Update LART default configuration
Russell King [Wed, 8 Oct 2003 10:25:32 +0000 (11:25 +0100)]
[ARM] Update LART default configuration

23 years ago[ARM] Fix LART build.
Yves Rutschle [Wed, 8 Oct 2003 10:21:25 +0000 (11:21 +0100)]
[ARM] Fix LART build.

Patch from Yves Rutschle.

This cset allows LART to build again.

23 years agoMerge kernel.crashing.org:/home/trini/work/kernel/pristine/linux-2.6
Tom Rini [Wed, 8 Oct 2003 08:16:29 +0000 (01:16 -0700)]
Merge kernel.crashing.org:/home/trini/work/kernel/pristine/linux-2.6
into kernel.crashing.org:/home/trini/work/kernel/pristine/for-linus-ppc

23 years agoMerge bk://ppc@ppc.bkbits.net/for-linus-ppc
Tom Rini [Wed, 8 Oct 2003 07:53:10 +0000 (00:53 -0700)]
Merge bk://ppc@ppc.bkbits.net/for-linus-ppc
into kernel.crashing.org:/home/trini/work/kernel/pristine/for-linus-ppc

23 years agoMerge samba.org:/stuff/paulus/kernel/linux-2.5
Paul Mackerras [Wed, 8 Oct 2003 19:40:00 +0000 (05:40 +1000)]
Merge samba.org:/stuff/paulus/kernel/linux-2.5
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years agoMerge bk://ppc@ppc.bkbits.net/for-linus-ppc
Paul Mackerras [Wed, 8 Oct 2003 18:21:42 +0000 (04:21 +1000)]
Merge bk://ppc@ppc.bkbits.net/for-linus-ppc
into samba.org:/stuff/paulus/kernel/for-linus-ppc

23 years ago[PATCH] add insert_resource() helper function
Benjamin Herrenschmidt [Wed, 8 Oct 2003 07:43:15 +0000 (00:43 -0700)]
[PATCH] add insert_resource() helper function

This allows PPC to insert resource descriptors later on after boot.

23 years agoPPC32: Update 'make help'.
Tom Rini [Wed, 8 Oct 2003 07:39:37 +0000 (00:39 -0700)]
PPC32: Update 'make help'.
Mostly from Sam Ravnborg <sam@ravnborg.org>.

23 years agoMerge http://jfs.bkbits.net/linux-2.5
Linus Torvalds [Wed, 8 Oct 2003 07:37:22 +0000 (00:37 -0700)]
Merge http://jfs.bkbits.net/linux-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge jfs@jfs.bkbits.net:linux-2.5
Dave Kleikamp [Wed, 8 Oct 2003 11:09:40 +0000 (06:09 -0500)]
Merge jfs@jfs.bkbits.net:linux-2.5
into shaggy.austin.ibm.com:/home/shaggy/bk/jfs-2.5

23 years agoMerge bk://linux.bkbits.net/linux-2.5
Patrick Mochel [Wed, 8 Oct 2003 07:33:39 +0000 (00:33 -0700)]
Merge bk://linux.bkbits.net/linux-2.5
into kernel.bkbits.net:/home/mochel/linux-2.5-power

23 years agoMerge kernel.bkbits.net:/home/repos/linux-2.5
Patrick Mochel [Wed, 8 Oct 2003 07:30:10 +0000 (00:30 -0700)]
Merge kernel.bkbits.net:/home/repos/linux-2.5
into kernel.bkbits.net:/home/mochel/linux-2.5-core

23 years agoPPC32: Fix the ns1655x uart driver in the bootwrapper.
Tom Rini [Wed, 8 Oct 2003 07:29:33 +0000 (00:29 -0700)]
PPC32: Fix the ns1655x uart driver in the bootwrapper.

23 years agoPPC: Change how we export some Openfirmware device nodes.
Tom Rini [Wed, 8 Oct 2003 07:27:26 +0000 (00:27 -0700)]
PPC: Change how we export some Openfirmware device nodes.
From Ethan Benson <erbenson@alaska.net>.

23 years agoMerge bk://kernel.bkbits.net/lord/xfs-2.6
Linus Torvalds [Wed, 8 Oct 2003 06:15:39 +0000 (23:15 -0700)]
Merge bk://kernel.bkbits.net/lord/xfs-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMore uio changes, add code attribution
Stephen Lord [Wed, 8 Oct 2003 09:41:16 +0000 (04:41 -0500)]
More uio changes, add code attribution

23 years agoChange the way XFS implements the invisible I/O mechanism used by
Stephen Lord [Wed, 8 Oct 2003 09:40:13 +0000 (04:40 -0500)]
Change the way XFS implements the invisible I/O mechanism used by
the online backup tools.

23 years agoRevert from using __kernel_fsid_t to fsid_t since ia64 now defines
Stephen Lord [Wed, 8 Oct 2003 09:28:31 +0000 (04:28 -0500)]
Revert from using __kernel_fsid_t to fsid_t since ia64 now defines
this correctly

23 years ago[XFS] Match up minor formatting changes between SGI and Linus trees
Stephen Lord [Wed, 8 Oct 2003 09:25:28 +0000 (04:25 -0500)]
[XFS] Match up minor formatting changes between SGI and Linus trees

23 years agoJFS: Improved error handing
Dave Kleikamp [Wed, 8 Oct 2003 06:07:50 +0000 (01:07 -0500)]
JFS: Improved error handing

This patch replaces many assert statements, which caused a BUG(), with
improved code to mark the superblock dirty and then proceed as specified by
the errors= mount flag (as ext2 and ext3 do).  JFS's default for the errors
option is "remount-ro" in order to prevent addition data corruption when a
problem is found.

These asserts are usually triggered by on-disk data corruption.  By marking
the superblock dirty, fsck will perform a complete check on the file system
and correct the problems, rather than simply replaying the journal, inviting
later trouble.

Submitted by Karl Rister & Dave Kleikamp

23 years agoMerge ssh://lord@kernel.bkbits.net/xfs-2.6
Stephen Lord [Wed, 8 Oct 2003 05:58:53 +0000 (00:58 -0500)]
Merge ssh://lord@kernel.bkbits.net/xfs-2.6
into penguin.americas.sgi.com:/src/lord/bitkeeper/xfs-2.6

23 years agoLinux 2.6.0-test7 v2.6.0-test7
Linus Torvalds [Wed, 8 Oct 2003 05:20:09 +0000 (22:20 -0700)]
Linux 2.6.0-test7

23 years ago[PATCH] monotonic seqlock for HPET timer
Stephen Hemminger [Wed, 8 Oct 2003 05:07:34 +0000 (22:07 -0700)]
[PATCH] monotonic seqlock for HPET timer

Replace read/write lock used for HPET timer monotonic_lock with seqlock.
Similar to locking used on xtime and monotonic_lock in timers/timer_tsc.c

23 years ago[PATCH] monotonic seqlock for cyclone timer
Stephen Hemminger [Wed, 8 Oct 2003 05:07:25 +0000 (22:07 -0700)]
[PATCH] monotonic seqlock for cyclone timer

Replace read/write lock used for cyclone timer monotonic_lock with seqlock.
Similar to locking used on xtime and monotonic_lock in timers/timer_tsc.c

23 years ago[XFS] switch xfs to use linux imode flags internally
Stephen Lord [Wed, 8 Oct 2003 04:23:57 +0000 (23:23 -0500)]
[XFS] switch xfs to use linux imode flags internally

SGI Modid: 2.5.x-xfs:slinx:159631a

23 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Wed, 8 Oct 2003 03:55:08 +0000 (20:55 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[UDP]: Fix typo in SO_BINDTODEVICE changes.
David S. Miller [Wed, 8 Oct 2003 03:17:14 +0000 (20:17 -0700)]
[UDP]: Fix typo in SO_BINDTODEVICE changes.

23 years ago[NET]: Fix 64-bit bugs in dscc4.c
Andi Kleen [Wed, 8 Oct 2003 03:02:04 +0000 (20:02 -0700)]
[NET]: Fix 64-bit bugs in dscc4.c

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Wed, 8 Oct 2003 02:53:19 +0000 (19:53 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[ATM]: Convert VCC list to hash.
Chas Williams [Wed, 8 Oct 2003 02:14:03 +0000 (19:14 -0700)]
[ATM]: Convert VCC list to hash.

23 years ago[ATM]: Eliminate atm_find_ci().
Chas Williams [Wed, 8 Oct 2003 02:11:48 +0000 (19:11 -0700)]
[ATM]: Eliminate atm_find_ci().

23 years ago[VLAN]: Do not modify the data of shared SKBs.
Tommy Christensen [Wed, 8 Oct 2003 02:01:26 +0000 (19:01 -0700)]
[VLAN]: Do not modify the data of shared SKBs.

23 years agoRevert the move of ptrinfo - it may make NOMMU compile, but it
Linus Torvalds [Wed, 8 Oct 2003 01:59:34 +0000 (18:59 -0700)]
Revert the move of ptrinfo - it may make NOMMU compile, but it
breaks everybody else.

Instead, fix the NOMMU case by avoiding the part that walks page
tables.

23 years ago[IPVS]: Avoid returning NF_DROP from the packet schedulers.
Julian Anastasov [Wed, 8 Oct 2003 01:51:08 +0000 (18:51 -0700)]
[IPVS]: Avoid returning NF_DROP from the packet schedulers.

23 years ago[PATCH] firmware blob for new DVB-T frontend driver
Michael Hunold [Wed, 8 Oct 2003 01:48:20 +0000 (18:48 -0700)]
[PATCH] firmware blob for new DVB-T frontend driver

23 years ago[PATCH] fix v4l1 backward compatibility in saa7146 driver
Michael Hunold [Wed, 8 Oct 2003 01:48:11 +0000 (18:48 -0700)]
[PATCH] fix v4l1 backward compatibility in saa7146 driver

 - fix VIDIOC_S_FBUF for v4l1 backward compatility with xfree86 / v4l_drv

23 years ago[PATCH] some more av7110 dvb-driver updates
Michael Hunold [Wed, 8 Oct 2003 01:48:03 +0000 (18:48 -0700)]
[PATCH] some more av7110 dvb-driver updates

 - some progress on DVB-C analog module: experimentally fix frequency
   offset, initialize msp3400 for analog TV sound
 - Reduce the number of dropped TS packets when an error is detected
   (Jon Burgess)
 - If somebody calls G_TUNER for a DVB-C card w/ analog module, then
   check for the selected tuner, not if the currently selected channel
   has a tuner.
 - play_iframe may be used to play stillpicture frames, that can either
   by complete i-frames or partial p-frames.  In any case, the av7110
   needs about 400kB of video data, before the internal video decoder
   starts displaying anything.  for stillframes, this is bad, so we
   *always* loop writing the frame until the magic amount is reached.
   stupid, but works...
 - applied 64bit fixes by Pedro Miguel Teixeira <pmsjt@warner.homeip.net

23 years ago[PATCH] Kconfig and Makefile updates, inspired by Adrian Bunk and Roman Zippel
Michael Hunold [Wed, 8 Oct 2003 01:47:54 +0000 (18:47 -0700)]
[PATCH] Kconfig and Makefile updates, inspired by Adrian Bunk and Roman Zippel

 - split up saa7146 compilation in core part (saa7146.o) and video+vbi
   part (saa7146_vv).  some drivers need both (av7110.c), some drivers
   only need the core stuff (budget*.c)
 - add entry for sp887x DVB-T modulator to corresponding Kconfig
 - use new SELECT facility of Kconfig, first mentioned by Adrian Bunk
   and Roman Zippel in DVB subsystem
 - use SELECT in media/video/Kconfig, too.

23 years ago[PATCH] update dvb frontend drivers
Michael Hunold [Wed, 8 Oct 2003 01:47:45 +0000 (18:47 -0700)]
[PATCH] update dvb frontend drivers

 - add budget driver as possible client of the ves1820 frontend driver
 - fix wrong include in sp887x.c frontend driver
 - fix wrong chip description in tda1004xh frontend driver
 - fixed detection of stv0299 if chip is in standby mode
 - change some #ifdef to #if, for easier debug enable/disable
 - ves1820: patch by Peter Bieringer: nicer log output
 - ves1820: allow PWM (tuner calibaration) value from EEPROM to be
   overridden on command line (based on patch by Peter Bieringer).  New
   module paramters: "pwm" (max 4 ints, range -1..0xff) and "verbose"
   (to print AFC value aftger tuning).

23 years ago[PATCH] various av7110 dvb-driver updates
Michael Hunold [Wed, 8 Oct 2003 01:47:36 +0000 (18:47 -0700)]
[PATCH] various av7110 dvb-driver updates

 - various av7110 updates

23 years ago[PATCH] various patches for non-av7110 dvb-drivers
Michael Hunold [Wed, 8 Oct 2003 01:47:27 +0000 (18:47 -0700)]
[PATCH] various patches for non-av7110 dvb-drivers

 - patch by Jon Burgess to fix DMA issues
 - reduce the number of dropped TS packets when an error is detected
   (Jon Burgess)
 - use budget-ci driver for new TT DVB-T cards with onboard MSP430.

23 years ago[PATCH] usual c99 initializer fixes
Michael Hunold [Wed, 8 Oct 2003 01:47:20 +0000 (18:47 -0700)]
[PATCH] usual c99 initializer fixes

 - the usual c99 initialization fixes all over the DVB place

23 years ago[PATCH] update copyright and licensing
Michael Hunold [Wed, 8 Oct 2003 01:47:11 +0000 (18:47 -0700)]
[PATCH] update copyright and licensing

 - fix copyright stuff in various files:
   - remove e-mail addresses that don't exist anymore, but of course keep
     the names
   - change license from GPL to LGPL in dvb_i2c.h (Convergence code)
   - change license from GPL to LGPL in dvb_ringbuffer.h (ack by original
     author Oliver Endriss)
   - add LGPL license to dvb_functions

23 years ago[PATCH] multiple device *read* opens support
Michael Hunold [Wed, 8 Oct 2003 01:47:02 +0000 (18:47 -0700)]
[PATCH] multiple device *read* opens support

 - allow multiple read device opens

23 years ago[PATCH] video capture updates for saa7146 core
Michael Hunold [Wed, 8 Oct 2003 01:46:54 +0000 (18:46 -0700)]
[PATCH] video capture updates for saa7146 core

 - some Kconfig simplifications
 - FIELD_ALTERNATE capture was broken, add a "wait for vbi" command
   before actually waiting for the field change
 - improvements regarding streaming capture to gfx card memory.
 - captured frames could only be page aligned.  fixed.
 - fix pgtable_build_single, it should work for all kinds of buffers now
   (system memory (kernel/user) and gfx-memory)
 - Fix bytesperline-calculation for V4L2_FIELD_ALTERNATE vs.
   V4L2_FIELD_INTERLACED capture

23 years ago[PATCH] add new DVB-T frontend driver
Michael Hunold [Wed, 8 Oct 2003 01:46:46 +0000 (18:46 -0700)]
[PATCH] add new DVB-T frontend driver

 - add new DVB-T frontend driver sp887x.c

23 years ago[PATCH] firmware update for av7110 dvb driver
Michael Hunold [Wed, 8 Oct 2003 01:46:36 +0000 (18:46 -0700)]
[PATCH] firmware update for av7110 dvb driver

 - av7110 DVB driver firmware update.  don't worry: we're planning to
   switch to firmware_class soon...

23 years ago[NET]: Convert dvb-net to use alloc_netdev().
Stephen Hemminger [Wed, 8 Oct 2003 01:46:27 +0000 (18:46 -0700)]
[NET]: Convert dvb-net to use alloc_netdev().

23 years ago[NET]: Fix obvious 64bit bug/warning in farsync.c
Andi Kleen [Wed, 8 Oct 2003 01:43:06 +0000 (18:43 -0700)]
[NET]: Fix obvious 64bit bug/warning in farsync.c

23 years ago[BRIDGE]: Let {ip,arp}tables see bridged VLAN packets.
Bart De Schuymer [Wed, 8 Oct 2003 01:39:56 +0000 (18:39 -0700)]
[BRIDGE]: Let {ip,arp}tables see bridged VLAN packets.

23 years ago[PATCH] unify drivers/Kconfig
Matthew Wilcox [Wed, 8 Oct 2003 01:33:21 +0000 (18:33 -0700)]
[PATCH] unify drivers/Kconfig

It's a pain for architecture maintainers to keep the toplevel Kconfig
files in sync.  This addresses part of the problem by moving all the
standard driver includes to drivers/Kconfig.  As a bonus, it moves all
the device drivers together in a menu which tames menuconfig somewhat.

This patch only touches i386.  Other architectures can join the party
as soon as they feel ready to inflict all the choices on their userbase.

23 years ago[UDP/TCP]: Fix binding conflict tests wrt. SO_BINDTODEVICE.
David S. Miller [Wed, 8 Oct 2003 01:33:00 +0000 (18:33 -0700)]
[UDP/TCP]: Fix binding conflict tests wrt. SO_BINDTODEVICE.

23 years ago[PATCH] Changes to v850 platform linker-script fragments
Miles Bader [Wed, 8 Oct 2003 01:32:54 +0000 (18:32 -0700)]
[PATCH] Changes to v850 platform linker-script fragments

This does two things:

 (1) Move the v850 platform-specific linker-script fragments into
     arch/v850/kernel, from arch/v850.  This move was prompted by a
     recent (all-architecture) move for vmlinux.lds.S, to keep the
     script together, but I think it also makes sense -- this way, all
     platform-specific non-header files are in the same directory with
     similar names.

 (2) Remove some hardwired constants in the linker script fragments,
     using already defined cpp macros anyway.  This eliminates one
     annoying source of duplicate definitions (which had to be kept in
     sync).

23 years ago[PATCH] Move `ptrinfo' function from mm/slab.c to mm/memory.c
Miles Bader [Wed, 8 Oct 2003 01:28:30 +0000 (18:28 -0700)]
[PATCH] Move `ptrinfo' function from mm/slab.c to mm/memory.c

This function doesn't compile on non-MMU systems, so put it in a place
where it won't cause problems (mm/memory.c is only compiled if
CONFIG_MMU is defined).

23 years ago[PATCH] Update v850 Kconfig debugging menu
Miles Bader [Wed, 8 Oct 2003 01:17:05 +0000 (18:17 -0700)]
[PATCH] Update v850 Kconfig debugging menu