]> git.hungrycats.org Git - linux/log
linux
21 years agoLinux 2.6.0-test4 v2.6.0-test4
Linus Torvalds [Fri, 22 Aug 2003 09:38:56 +0000 (02:38 -0700)]
Linux 2.6.0-test4

21 years agoMake USB storage select SCSI support automatically, instead
Linus Torvalds [Fri, 22 Aug 2003 05:01:57 +0000 (22:01 -0700)]
Make USB storage select SCSI support automatically, instead
of requiring users to select SCSI in order to see it.

21 years agoMerge http://nfsclient.bkbits.net/linux-2.5
Trond Myklebust [Fri, 22 Aug 2003 04:05:41 +0000 (21:05 -0700)]
Merge http://nfsclient.bkbits.net/linux-2.5
into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5

21 years agoVT requires INPUT support: make it be automatically included.
Linus Torvalds [Fri, 22 Aug 2003 02:52:24 +0000 (19:52 -0700)]
VT requires INPUT support: make it be automatically included.

From Christoph Hellwig

21 years ago[PATCH] /proc/kallsyms problem
Rusty Russell [Fri, 22 Aug 2003 02:46:47 +0000 (19:46 -0700)]
[PATCH] /proc/kallsyms problem

From David Mosberger:

> We definitely are seeing some strange crashes in get_ksymbol_core().
> I think the reason is the lack of iterator initialization.

Yes, looks good: reset the iterator at allocation.

21 years ago[PATCH] sedlbauer_cs.c: remove release timer
Christoph Hellwig [Fri, 22 Aug 2003 01:16:24 +0000 (18:16 -0700)]
[PATCH] sedlbauer_cs.c: remove release timer

Remove the PCMCIA release timer that got missed in earlier patch.  This
is required for successful compilation of the driver.

21 years agoMerge http://nfsclient.bkbits.net/linux-2.5
Trond Myklebust [Thu, 21 Aug 2003 17:09:04 +0000 (10:09 -0700)]
Merge http://nfsclient.bkbits.net/linux-2.5
into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5

21 years agoFix compiler warning about using a wrong type as the argument for
Trond Myklebust [Thu, 21 Aug 2003 17:05:15 +0000 (10:05 -0700)]
Fix compiler warning about using a wrong type as the argument for
nfsroot_mount().

21 years agoFix problem with open(O_EXCL) not creating hashed dentries.
Trond Myklebust [Thu, 21 Aug 2003 17:03:36 +0000 (10:03 -0700)]
Fix problem with open(O_EXCL) not creating hashed dentries.
Problem analysis and fix provided by Andries Brouwer.
Cleanup of nfs_lookup() by me...

21 years ago[PATCH] h8300 support fix (2/2)
Yoshinori Sato [Thu, 21 Aug 2003 15:56:22 +0000 (08:56 -0700)]
[PATCH] h8300 support fix (2/2)

o inline assembler funcs cleanup
o machine depend header cleanup
o interrupt management fix

21 years ago[PATCH] h8300 support fix (1/2)
Yoshinori Sato [Thu, 21 Aug 2003 15:56:04 +0000 (08:56 -0700)]
[PATCH] h8300 support fix (1/2)

o build script update
o interrupt management fix
o mtd support fix
o signal handling fix

21 years agoMerge http://klibc.bkbits.net/early_userspace
Linus Torvalds [Thu, 21 Aug 2003 15:54:21 +0000 (08:54 -0700)]
Merge http://klibc.bkbits.net/early_userspace
into home.osdl.org:/home/torvalds/v2.5/linux

21 years agoMerge bk://cifs.bkbits.net/linux-2.5cifs
Linus Torvalds [Thu, 21 Aug 2003 15:51:07 +0000 (08:51 -0700)]
Merge bk://cifs.bkbits.net/linux-2.5cifs
into home.osdl.org:/home/torvalds/v2.5/linux

21 years agoThe Intel Instruction set manual is wrong on how to test for
Linus Torvalds [Thu, 21 Aug 2003 15:50:34 +0000 (08:50 -0700)]
The Intel Instruction set manual is wrong on how to test for
a valid SEP bit. The errata has it right: you have to have at
least model 3, stepping 3. Not "model >= 3 or stepping >= 3".

Fix the test accordingly.

21 years agoMerge camp4.serpentine.com:/export/bos/bk/pristine/linux-2.5
Bryan O'Sullivan [Thu, 21 Aug 2003 15:08:10 +0000 (08:08 -0700)]
Merge camp4.serpentine.com:/export/bos/bk/pristine/linux-2.5
into camp4.serpentine.com:/export/bos/bk/linux-early

21 years agoDocumentation for initramfs, klibc, and early userspace.
Bryan O'Sullivan [Thu, 21 Aug 2003 14:56:56 +0000 (07:56 -0700)]
Documentation for initramfs, klibc, and early userspace.

21 years agoAdd missing CIFS VFS entry to maintainers list
Steve French [Thu, 21 Aug 2003 14:00:57 +0000 (07:00 -0700)]
Add missing CIFS VFS entry to maintainers list

21 years agoMerge http://nfsclient.bkbits.net/linux-2.5
Trond Myklebust [Thu, 21 Aug 2003 11:45:26 +0000 (04:45 -0700)]
Merge http://nfsclient.bkbits.net/linux-2.5
into fys.uio.no:/home/linux/bitkeeper/nfsclient-2.5

21 years agoFix a problem whereby READDIRPLUS was causing lookups to result in
Trond Myklebust [Thu, 21 Aug 2003 11:43:45 +0000 (04:43 -0700)]
Fix a problem whereby READDIRPLUS was causing lookups to result in
ESTALE errors.

21 years agoA request cannot be used as part of the RTO estimation if it gets
Trond Myklebust [Thu, 21 Aug 2003 11:42:05 +0000 (04:42 -0700)]
A request cannot be used as part of the RTO estimation if it gets
resent since you don't know whether the server is replying to the
first or the second transmission. However we're currently setting
the cutoff point to be the timeout of the first transmission.

This patch moves the cutoff point to the actual start of the
retransmission.

21 years agoIncrease the minimum RTO timer value to 1/10 second. This is more
Trond Myklebust [Thu, 21 Aug 2003 11:33:03 +0000 (04:33 -0700)]
Increase the minimum RTO timer value to 1/10 second. This is more
in line with what is done for TCP.

Signedness corrections when updating RTT.

Be conservative when calculating RTO. Round up the residues.

21 years agoBack out some congestion control changes that were causing trouble,
Trond Myklebust [Thu, 21 Aug 2003 11:29:14 +0000 (04:29 -0700)]
Back out some congestion control changes that were causing trouble,
among other things, for the "soft" mount option.

21 years agoIf an RPC request has to be resent due to a timeout, it turns out
Trond Myklebust [Thu, 21 Aug 2003 11:27:54 +0000 (04:27 -0700)]
If an RPC request has to be resent due to a timeout, it turns out
that call_encode() may cause rq_rcv_buf to be reset despite the fact
that a reply might be delivered at any moment by a softirq.

This typically results in 'NFS: server cheating in read reply'
error messages.

Solve by adding rq_private_buf, which is updated atomically from
rq_rcv_buf.

21 years agoVarious RPC client fixes:
Trond Myklebust [Thu, 21 Aug 2003 11:23:34 +0000 (04:23 -0700)]
Various RPC client fixes:

   - Ensure that we reset req->rq_received before resending if the
     server has sent us a garbage reply.

   - Whenever we grab the xprt_lock_write "semaphore" ensure that we
     reset req->rq_bytes_sent.

   - When resending a TCP request, do not interrupt in the
     middle of transmission even if we do get a reply from the server.

   - Protect the call to rpc_calc_rto() against modification while
     we are calculating

21 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Thu, 21 Aug 2003 10:40:41 +0000 (03:40 -0700)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

21 years ago[PATCH] Fix APIC ID handling
William Lee Irwin III [Thu, 21 Aug 2003 10:06:22 +0000 (03:06 -0700)]
[PATCH] Fix APIC ID handling

Fix APIC ID lookup.  In the bios_cpu_apicid[] case, it would walk off
the end of bios_cpu_apicid[] and attempt to send APIC INIT messages to
garbage without this patch, and in the NUMA-Q case, it would attempt to
send NMI wakeups to destinations in the broadcast cluster (which is
harmless, but very poor form) without this patch.

21 years ago[PATCH] OProfile: don't assume MSRs stay the same across CPU models
John Levon [Thu, 21 Aug 2003 09:57:28 +0000 (02:57 -0700)]
[PATCH] OProfile: don't assume MSRs stay the same across CPU models

The MSRs might change between CPU models, error out if we haven't met
the CPU before. From Venkatesh Pallipadi

21 years ago[PATCH] OProfile: add a useful statistic
John Levon [Thu, 21 Aug 2003 09:57:19 +0000 (02:57 -0700)]
[PATCH] OProfile: add a useful statistic

Add a stat counting the (relatively common) case where a PC value is logged
but there is no (longer) any executable mapping covering that address.

21 years ago[PATCH] OProfile: export kernel pointer size in oprofilefs
John Levon [Thu, 21 Aug 2003 09:57:11 +0000 (02:57 -0700)]
[PATCH] OProfile: export kernel pointer size in oprofilefs

Tell user-space how big kernel pointers are, as preferable to sniffing /proc/kcore.
Improve the oprofilefs_ulong_to_user() prototype.

21 years ago[PATCH] OProfile: reduce allocations of MSR structs
John Levon [Thu, 21 Aug 2003 09:57:03 +0000 (02:57 -0700)]
[PATCH] OProfile: reduce allocations of MSR structs

Andi Kleen pointed out the MSRs array was a massive bloat source. Reduce
it somewhat by only allocating the amount actually needed for the CPU type.

Untested on Pentium IV - I don't have a machine.

21 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Thu, 21 Aug 2003 09:39:23 +0000 (02:39 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

21 years agoia64: perfmon update.
David Mosberger [Thu, 21 Aug 2003 08:46:04 +0000 (01:46 -0700)]
ia64: perfmon update.

Here is a ChangeLog for the patch:

        - The perfmon core will invoke the sampling module handler
          routine once for each overflowed PMD. When multiple PMDs
          overflow at the same time (with the same PMU interrupt),
          then up to 64 distinct calls can happen. A common timestamp
          parameter allows the module to identify this kind of
          entries.

        - Changed the module ovfl_ctrl arguments to simplify the reset
          field. Now it is a simple boolean.

        - Updated perfmon.h to convert the "set" field to ushort from
          uint.  Other structure updates to get better layout.

        - Update perfmon_default_smpl.h to reflect the change in
          overflow processing mentioned above.

        - Cleanup some state checking code to use switch-case instead
          of if-then with macros. Make the code more readable and
          easier to optmize for gcc. Thanks to David for the
          suggestion.

        - Added extra safety checks on pfm_context_load() to verify
          that the task actually exists.

        - The default sampling format module now supports the
          fmt_restart_active callbacks. Patch from David.

21 years agoMerge bk://kernel.bkbits.net//home/mochel/linux-2.5-power
Linus Torvalds [Thu, 21 Aug 2003 08:14:26 +0000 (01:14 -0700)]
Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-power
into home.osdl.org:/home/torvalds/v2.5/linux

21 years agoMerge bk://cifs.bkbits.net/linux-2.5cifs
Linus Torvalds [Thu, 21 Aug 2003 08:13:11 +0000 (01:13 -0700)]
Merge bk://cifs.bkbits.net/linux-2.5cifs
into home.osdl.org:/home/torvalds/v2.5/linux

21 years agoremove spurious logging of message on "create if file does not exist" case (without...
Steve French [Thu, 21 Aug 2003 09:44:51 +0000 (02:44 -0700)]
remove spurious logging of message on "create if file does not exist" case (without O_EXCL) when file exists

21 years ago[NET]: Make sure interval member of struct tc_estimator is signed.
Michel Dänzer [Thu, 21 Aug 2003 08:09:09 +0000 (01:09 -0700)]
[NET]: Make sure interval member of struct tc_estimator is signed.

21 years agoretry socket write on EAGAIN. Fix oops in write when tcp session dead.
Steve French [Thu, 21 Aug 2003 08:08:44 +0000 (01:08 -0700)]
retry socket write on EAGAIN.  Fix oops in write when tcp session dead.

21 years ago[IPV6]: Fix dangling multicast device references.
David S. Miller [Thu, 21 Aug 2003 07:50:53 +0000 (00:50 -0700)]
[IPV6]: Fix dangling multicast device references.

When addrconf_ifdown() calls ipv6_mc_destroy_dev(), it has NULL'd
out dev->ip6_ptr, which means all in6_dev_get() calls will fail.
So pass an explicit idev into ipv6_dev_mc_dec() in this case so
that we don't leak the all-nodes multicast address reference to the
idev.

21 years ago[cpufreq] Update resume method.
Patrick Mochel [Thu, 21 Aug 2003 07:19:31 +0000 (00:19 -0700)]
[cpufreq] Update resume method.

From Dominik Brodowski.

- Can simplify, since the policy is already known, and we only need to kick
  the CPU.

- Make sure we set the right method in the sysdev driver.

21 years ago[apm] Fix calls to device_{suspend,resume}
Patrick Mochel [Thu, 21 Aug 2003 07:15:20 +0000 (00:15 -0700)]
[apm] Fix calls to device_{suspend,resume}

21 years ago[power] Fix typo.
Patrick Mochel [Thu, 21 Aug 2003 07:12:23 +0000 (00:12 -0700)]
[power] Fix typo.

21 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Thu, 21 Aug 2003 05:56:09 +0000 (22:56 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

21 years ago[power] Update documentation.
Patrick Mochel [Thu, 21 Aug 2003 05:49:17 +0000 (22:49 -0700)]
[power] Update documentation.

21 years ago[power] Fix locking in device_{suspend,resume}
Patrick Mochel [Thu, 21 Aug 2003 05:48:57 +0000 (22:48 -0700)]
[power] Fix locking in device_{suspend,resume}

We don't need to protect against multiple suspend calls, since subsequent
ones will happen on an empty (or at worst - short) list.

21 years agoMerge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin
Patrick Mochel [Thu, 21 Aug 2003 05:27:06 +0000 (22:27 -0700)]
Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin
into osdl.org:/home/mochel/src/kernel/linux-2.5-power

21 years agoMerge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
David Mosberger [Thu, 21 Aug 2003 05:24:49 +0000 (22:24 -0700)]
Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5

21 years ago[acpi] Make a dummy mp_congig_ioapic_for_sci() function.
Patrick Mochel [Thu, 21 Aug 2003 05:02:33 +0000 (22:02 -0700)]
[acpi] Make a dummy mp_congig_ioapic_for_sci() function.

21 years agoMerge http://linux-sound.bkbits.net/linux-sound
Linus Torvalds [Thu, 21 Aug 2003 04:58:51 +0000 (21:58 -0700)]
Merge http://linux-sound.bkbits.net/linux-sound
into home.osdl.org:/home/torvalds/v2.5/linux

21 years ago[power] Make swsusp-only mm functions available when CONFIG_PM=y
Patrick Mochel [Thu, 21 Aug 2003 04:57:54 +0000 (21:57 -0700)]
[power] Make swsusp-only mm functions available when CONFIG_PM=y

Calls were moved to the PM core, so they must be compiled in to use them.

21 years ago[dmi] Ugh, fixup broken merge once and for all.
Patrick Mochel [Thu, 21 Aug 2003 04:56:44 +0000 (21:56 -0700)]
[dmi] Ugh, fixup broken merge once and for all.

- Didn't realize that mount_root_failed_msg() had been removed, so it was
  accidentally merged back in. It's gone again now, as well as the entire
  (unused) dmi_dump_system() function.

21 years ago[PATCH] remove cramfs maintainership
Jörn Engel [Thu, 21 Aug 2003 04:51:48 +0000 (21:51 -0700)]
[PATCH] remove cramfs maintainership

Dan hasn't been maintaining cramfs for some time.

Mark it orphan until somebody else takes it up.

21 years ago[power] Make sure MTRR uses right methods in sysdev_driver.
Patrick Mochel [Thu, 21 Aug 2003 04:48:21 +0000 (21:48 -0700)]
[power] Make sure MTRR uses right methods in sysdev_driver.

21 years ago[power] Fixup device suspend/resume function names.
Patrick Mochel [Thu, 21 Aug 2003 04:47:37 +0000 (21:47 -0700)]
[power] Fixup device suspend/resume function names.

- Revert names of functions back to device_{suspend,resume} since at least
  APM are still using them.

21 years agoMerge bk://kernel.bkbits.net/gregkh/linux/pci-2.6
Linus Torvalds [Thu, 21 Aug 2003 04:16:06 +0000 (21:16 -0700)]
Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

21 years agoHand Merge
Patrick Mochel [Thu, 21 Aug 2003 04:15:47 +0000 (21:15 -0700)]
Hand Merge

21 years ago[PATCH] keep cramfs silent, when it ought to be
Jörn Engel [Thu, 21 Aug 2003 04:15:42 +0000 (21:15 -0700)]
[PATCH] keep cramfs silent, when it ought to be

This removes the pointless cramfs message when booting with cramfs
compiled in but not as the root filesystem.

21 years agoMerge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin
Patrick Mochel [Thu, 21 Aug 2003 04:01:44 +0000 (21:01 -0700)]
Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin
into osdl.org:/home/mochel/src/kernel/linux-2.5-power

21 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Thu, 21 Aug 2003 03:55:43 +0000 (20:55 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

21 years ago[TOKENRING]: expire timer improvements.
Stephen Hemminger [Thu, 21 Aug 2003 05:18:27 +0000 (22:18 -0700)]
[TOKENRING]: expire timer improvements.

Cleanup the timer code.  It works as is, but:
- use timer_ macro's when working with jiffies.
- cleanup the #define's
- make timer run sooner (ie when next entry will expire)
  rather than waiting till the next 10 minute quanta.
- print TTL value in seconds not jiffies
- change formatting to linux style in code the area affected.

21 years ago[TOKENRING]: fix the seq_file next operation.
Stephen Hemminger [Thu, 21 Aug 2003 05:17:17 +0000 (22:17 -0700)]
[TOKENRING]: fix the seq_file next operation.

Better version of my seq_file next operation.
Use current pointer to find next element.  Should be more
stable with changing list (no duplicate entries).

21 years ago[TOKENRING]: better hash function.
Stephen Hemminger [Thu, 21 Aug 2003 05:16:24 +0000 (22:16 -0700)]
[TOKENRING]: better hash function.

Rather than a simple for loop sum, use a better hash function
for the mac address.

Function repurposed from Lennert's bridge code.

21 years ago[TOKENRING]: mcast_addr need not be on stack.
Stephen Hemminger [Thu, 21 Aug 2003 05:15:17 +0000 (22:15 -0700)]
[TOKENRING]: mcast_addr need not be on stack.

Multicast address value is put on stack and can just be static const.

21 years ago[TOKENRING]: spin_lock consistency.
Stephen Hemminger [Thu, 21 Aug 2003 05:13:10 +0000 (22:13 -0700)]
[TOKENRING]: spin_lock consistency.

Use spin_lock on hash table consistently, this code is only called
from bottom half context, never from interrupt context so use spin_lock_bh.

21 years ago[TOKENRING]: Get rid of egregious typedef.
Stephen Hemminger [Thu, 21 Aug 2003 05:12:17 +0000 (22:12 -0700)]
[TOKENRING]: Get rid of egregious typedef.

21 years ago[NETROM]: Update wrt. ax25_cb refcounting changes.
Jeroen Vreeken [Thu, 21 Aug 2003 05:09:09 +0000 (22:09 -0700)]
[NETROM]: Update wrt. ax25_cb refcounting changes.

21 years ago[AX25]: Fix list usage and list locking in ax25_iface.c
Jeroen Vreeken [Thu, 21 Aug 2003 05:08:09 +0000 (22:08 -0700)]
[AX25]: Fix list usage and list locking in ax25_iface.c

21 years ago[AX25]: Use ->hard_header_len instead of some predicted worse case.
Jeroen Vreeken [Thu, 21 Aug 2003 05:06:48 +0000 (22:06 -0700)]
[AX25]: Use ->hard_header_len instead of some predicted worse case.

21 years ago[AX25]: Fix ax25_cb locking.
Jeroen Vreeken [Thu, 21 Aug 2003 05:04:47 +0000 (22:04 -0700)]
[AX25]: Fix ax25_cb locking.

- ax25_cb's use refcounting
- the ax25_cb list uses hlists
- Lots of socket locking.

21 years agoMerge nuts.ninka.net:/home/davem/src/BK/network-2.5
David S. Miller [Thu, 21 Aug 2003 03:47:23 +0000 (20:47 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5

21 years agoMerge kroah.com:/home/linux/BK/bleed-2.5
Greg Kroah-Hartman [Thu, 21 Aug 2003 03:13:50 +0000 (20:13 -0700)]
Merge kroah.com:/home/linux/BK/bleed-2.5
into kroah.com:/home/linux/BK/pci-2.5

21 years agoPCI: added the pci_pretty_name() macro to pci.h as 2 arches already had it.
Greg Kroah-Hartman [Thu, 21 Aug 2003 03:07:11 +0000 (20:07 -0700)]
PCI: added the pci_pretty_name() macro to pci.h as 2 arches already had it.

21 years ago[PATCH] v4l: remove stale CONFIG_VIDEO_PROC_FS
Gerd Knorr [Thu, 21 Aug 2003 02:53:10 +0000 (19:53 -0700)]
[PATCH] v4l: remove stale CONFIG_VIDEO_PROC_FS

 * makes the three USB drivers not use the procfs stuff, also added a
   warning that they should converted to sysfs.
 * Removes the leftover, obsolete VIDEO_PROC_FS config option, that
   should catch any other build failures too (if any).

21 years agoALSA update
Jaroslav Kysela [Thu, 21 Aug 2003 00:35:48 +0000 (02:35 +0200)]
ALSA update
  - updated documentation and timestamp

21 years agoSolved conflicts with ALSA CVS tree
Jaroslav Kysela [Thu, 21 Aug 2003 00:08:25 +0000 (02:08 +0200)]
Solved conflicts with ALSA CVS tree

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:33:01 +0000 (01:33 +0200)]
ALSA CVS update
D:2003/08/20 10:59:59
A:Jaroslav Kysela <perex@suse.cz>
F:usb/usbaudio.c:1.62->1.63
F:usb/usbaudio.h:1.20->1.21
F:usb/usbmixer.c:1.21->1.22
L:Synced USB audio driver with the latest 2.6 code

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:31:54 +0000 (01:31 +0200)]
ALSA CVS update
D:2003/08/16 10:54:09
A:Jaroslav Kysela <perex@suse.cz>
F:core/oss/pcm_oss.c:1.45->1.46
L:Fixed open for O_RDWR when capture is not available

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:30:45 +0000 (01:30 +0200)]
ALSA CVS update
D:2003/08/14 17:05:13
A:Takashi Iwai <tiwai@suse.de>
F:pci/ac97/ac97_codec.c:1.100->1.101
L:fix by James Courtier-Dutton <James@superbug.demon.co.uk>:
L:
L:Fixes ac3 passthru non-audio bit setting for AC97 codecs.
L:
L:I have :-
L:Card: Intel ICH5
L:Chip: Avance Logic ALC650 rev 0
L:
L:The problem I was having was that the spdif non-audio bit was not
L:being set.
L:This patch fixes that problem.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:29:35 +0000 (01:29 +0200)]
ALSA CVS update
D:2003/08/14 12:05:38
A:Takashi Iwai <tiwai@suse.de>
F:drivers/opl3/opl3_lib.c:1.17->1.18
F:isa/gus/gusclassic.c:1.10->1.11
F:isa/gus/gusextreme.c:1.10->1.11
F:isa/gus/gusmax.c:1.11->1.12
F:pci/azt3328.c:1.2->1.3
F:pci/cs4281.c:1.43->1.44
F:pci/ens1370.c:1.47->1.48
F:pci/es1938.c:1.26->1.27
F:pci/es1968.c:1.51->1.52
F:pci/sonicvibes.c:1.25->1.26
F:pci/via82xx.c:1.45->1.46
F:pci/cs46xx/cs46xx_lib.c:1.62->1.63
F:pci/ice1712/ice1712.c:1.32->1.33
F:pci/ice1712/ice1724.c:1.14->1.15
F:pci/trident/trident_main.c:1.45->1.46
F:pci/ymfpci/ymfpci_main.c:1.40->1.41
F:sparc/amd7930.c:1.6->1.7
F:sparc/cs4231.c:1.8->1.9
L:fixed the wrong order of object destruction:
L:  a released object is referred after the *_free() call.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:28:22 +0000 (01:28 +0200)]
ALSA CVS update
D:2003/08/14 11:55:18
A:Takashi Iwai <tiwai@suse.de>
F:pci/ymfpci/ymfpci_main.c:1.39->1.40
L:register dump in the proc file.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:27:12 +0000 (01:27 +0200)]
ALSA CVS update
D:2003/08/13 14:14:31
A:Takashi Iwai <tiwai@suse.de>
F:arm/sa11xx-uda1341.c:1.11->1.12
L:fixed missing spin_lock_init().

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:26:02 +0000 (01:26 +0200)]
ALSA CVS update
D:2003/08/13 14:01:22
A:Takashi Iwai <tiwai@suse.de>
F:isa/opl3sa2.c:1.28->1.29
L:fixed the uninitialized spin_lock.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:24:54 +0000 (01:24 +0200)]
ALSA CVS update
D:2003/08/11 13:37:56
A:Takashi Iwai <tiwai@suse.de>
F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.12->1.13
L:fix typos

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:23:47 +0000 (01:23 +0200)]
ALSA CVS update
D:2003/08/11 13:37:36
A:Takashi Iwai <tiwai@suse.de>
F:pci/intel8x0.c:1.87->1.88
L:fix mixed up vendor/device ID's for Asus P4P800

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:22:37 +0000 (01:22 +0200)]
ALSA CVS update
D:2003/08/11 10:20:00
A:Jaroslav Kysela <perex@suse.cz>
F:pci/es1968.c:1.49->1.50
L:Removed bob_lock spinlock

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:21:28 +0000 (01:21 +0200)]
ALSA CVS update
D:2003/08/07 15:18:56
A:Takashi Iwai <tiwai@suse.de>
F:pci/es1968.c:1.48->1.49
L:- hopefully fixed the capture.
L:- align the buffers in 4k.
L:- a bit code clean up.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:20:19 +0000 (01:20 +0200)]
ALSA CVS update
D:2003/08/06 18:45:09
A:Takashi Iwai <tiwai@suse.de>
F:core/oss/pcm_plugin.c:1.15->1.16
F:core/oss/pcm_plugin.h:1.4->1.5
L:removed unused functions.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:19:11 +0000 (01:19 +0200)]
ALSA CVS update
D:2003/08/06 18:44:50
A:Takashi Iwai <tiwai@suse.de>
F:pci/es1968.c:1.47->1.48
L:removed buggy copy callback.
L:the standard copy routine works properly.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:18:01 +0000 (01:18 +0200)]
ALSA CVS update
D:2003/08/06 12:13:57
A:Takashi Iwai <tiwai@suse.de>
F:Documentation/ALSA-Configuration.txt:1.13->1.14
L:more descriptions for vx drivers.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:16:53 +0000 (01:16 +0200)]
ALSA CVS update
D:2003/08/05 13:45:12
A:Takashi Iwai <tiwai@suse.de>
F:pci/es1968.c:1.46->1.47
L:- fixed corruption of stream linked list in the interrupt handler.
L:- clean up the unnecessary atomic_t and spinlocks.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:15:44 +0000 (01:15 +0200)]
ALSA CVS update
D:2003/08/05 13:43:10
A:Takashi Iwai <tiwai@suse.de>
F:pci/es1968.c:1.45->1.46
L:- rewritten the pm whitelist as a static list.
L:- added more pci subsystem ids to the whitelist.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:14:34 +0000 (01:14 +0200)]
ALSA CVS update
D:2003/08/05 13:42:23
A:Takashi Iwai <tiwai@suse.de>
F:pci/emu10k1/emufx.c:1.36->1.37
L:fixed typos.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:13:26 +0000 (01:13 +0200)]
ALSA CVS update
D:2003/07/30 19:54:01
A:Jaroslav Kysela <perex@suse.cz>
F:include/emu10k1.h:1.29->1.30
L:Fixed typos (GRP->GPR)

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:12:17 +0000 (01:12 +0200)]
ALSA CVS update
D:2003/07/30 16:35:33
A:Takashi Iwai <tiwai@suse.de>
F:pci/es1968.c:1.44->1.45
L:added use_pm to the kernel boot parameter.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:11:09 +0000 (01:11 +0200)]
ALSA CVS update
D:2003/07/30 15:39:38
A:Takashi Iwai <tiwai@suse.de>
F:pci/intel8x0.c:1.86->1.87
L:- improved the probe/resume function.
L:  check only the valid codec bits in chip_init() during resume.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:09:57 +0000 (01:09 +0200)]
ALSA CVS update
D:2003/07/30 11:54:03
A:Takashi Iwai <tiwai@suse.de>
F:include/ac97_codec.h:1.30->1.31
F:pci/intel8x0.c:1.85->1.86
F:pci/via82xx.c:1.43->1.44
F:pci/ac97/ac97_codec.c:1.99->1.100
F:pci/ac97/ac97_patch.c:1.17->1.18
F:pci/ac97/ac97_patch.h:1.8->1.9
L:- added quirk type AC97_TUNE_AD_SHARING.
L:- added mask field to snd_ac97_quirk.
L:- new patch for AD1985.  set more config bits for line/mic sharing.
L:- rewritten quirk table in C99 init style.
L:- more quirks for intel ICH5/AD1985 boards.

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:08:44 +0000 (01:08 +0200)]
ALSA CVS update
D:2003/07/29 16:16:43
A:Jaroslav Kysela <perex@suse.cz>
F:pci/ice1712/ice1724.c:1.12->1.13
L:Fixed 192kHz support

21 years agoALSA CVS update
Jaroslav Kysela [Wed, 20 Aug 2003 23:07:29 +0000 (01:07 +0200)]
ALSA CVS update
D:2003/07/28 14:50:51
A:Takashi Iwai <tiwai@suse.de>
F:pci/rme9652/hdsp.c:1.41->1.42
L:added the support for rev 50 cards.

21 years agoFix tridentfd for 'name' move, and avoid compile warnings
Linus Torvalds [Wed, 20 Aug 2003 19:01:56 +0000 (12:01 -0700)]
Fix tridentfd for 'name' move, and avoid compile warnings

21 years agoNCR5380: don't play games with NCR5380_proc_info() - just mark it
Linus Torvalds [Wed, 20 Aug 2003 18:36:31 +0000 (11:36 -0700)]
NCR5380: don't play games with NCR5380_proc_info() - just mark it
static unconditionally, to allow multiple built-in modules.

21 years ago[PATCH] fix /proc mm_struct refcounting bug
Andrew Morton [Wed, 20 Aug 2003 17:29:16 +0000 (10:29 -0700)]
[PATCH] fix /proc mm_struct refcounting bug

From: Suparna Bhattacharya <suparna@in.ibm.com>

The /proc code's bare atomic_inc(&mm->count) is racy against __exit_mm()'s
mmput() on another CPU: it calls mmput() outside task_lock(tsk), and
task_lock() isn't appropriate locking anyway.

So what happens is:

CPU0           CPU1

      mmput()
      ->atomic_dec_and_lock(mm->mm_users)
                                          atomic_inc(mm->mm_users)
      ->list_del(mm->mmlist)
                                          mmput()
                                          ->atomic_dec_and_lock(mm->mm_users)
                                          ->list_del(mm->mmlist)

And the double list_del() of course goes splat.

So we use mmlist_lock to synchronise these steps.

The patch implements a new mmgrab() routine which increments mm_users only if
the mm isn't already going away.  Changes get_task_mm() and proc_pid_stat()
to call mmgrab() instead of a direct atomic_inc(&mm->mm_users).

Hugh, there's some cruft in swapoff which looks like it should be using
mmgrab()...