| From | Subject | Date |
|---|---|---|
| Ingo Molnar | Re: [patch 20/21] forcedeth: fix locking bug with netconsole
yeah. i completely forgot about those bits. But lets make sure the
forcedeth.c fix gets into .25 - it's obvious and it fixes a nasty bug.
Without that fix netconsole is unusable on forcedeth.
Ingo
--
| Mar 28, 7:46 pm 2008 |
| Luis Sousa | sata io freeze, 2.6.18 and also 2.6.24
Hello,
I've been having consistent hard system freezes for a
long time, every 2 days or so, and finally decided to
move to the most recent stable kernel. Unfortunatelly
that didn't fix it. The freezes seem to be io-related;
they started since I moved my drive to sata. They seem
to happen mostly when there's an io-intensive operation,
like extracting a big archive; a reboot is needed.
Nothing ever shows up in the logs.
I'm using the following drive:
ATA device, with non-removable media
...
| Mar 28, 6:24 pm 2008 |
| Jeff Garzik | Re: sata io freeze, 2.6.18 and also 2.6.24
We need more info, namely full 'dmesg', 'lspci -v', and your kernel config.
Also, make /sure/ you are not running closed-source modules known to
crash the system, like ndiswrapper or nvidia graphics driver.
Jeff
--
| Mar 28, 6:46 pm 2008 |
| Luis Sousa | Re: sata io freeze, 2.6.18 and also 2.6.24
I'm quite sure.
dmesg:
Linux version 2.6.24.4 (root@localhost) (gcc version 4.1.2 20061115 (prerelease) (Debian
4.1.1-21)) #4 SMP Fri Mar 28 14:51:50 BRT 2008
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001fff8000 (ACPI data)
BIOS-e820: 0...
| Mar 28, 7:03 pm 2008 |
| Al Viro | [git pull] more vfs fixes
Sanitized locking for ->mnt_expiry, race fixes for shrink_submounts(),
some stack footprint reduction on using struct path instead of struct
nameidata in several places in namespace.c (more will be possible once
we sanitize prototypes of several LSM hooks, but that's post-25).
Please, pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus
Shortlog:
Al Viro (5):
reduce stack footprint in namespace.c
count ghost references to vfsmounts
sanitize l...
| Mar 28, 6:16 pm 2008 |
| Pietro Gagliardi | [RESEND] Kernel patch: ext2 creators list update
Hello. Sorry for resending this; I didn't follow all the rules :-)
I'm working on a new OS that will have ext2 as the primary
filesystem. I'm adding my OS to the list of creators, for the
superblock item s_creator_os. I know the kernel doesn't use these
values; I don't know if any user programs do, though. The patch is to
2.6.24.4.
== linux.patch ==
--- linux-2.6.24.4/include/linux/ext2_fs.h.orig 2008-03-24
14:49:18.000000000 -0400
+++ linux-2.6.24.4/include/linux/ext2_fs.h 2008-03-28...
| Mar 28, 6:02 pm 2008 |
| Darrick J. Wong | [PATCH 2/2] ibmaem: New driver for power/energy meters in IB...
New driver to read energy, power, and temperature meters in various
IBM System X hardware.
Signed-off-by: Darrick J. Wong <djwong@us.ibm.com>
---
Documentation/hwmon/ibmaem | 37 +
drivers/hwmon/Kconfig | 14 +
drivers/hwmon/Makefile | 1
drivers/hwmon/ibmaem.c | 1151 ++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 1203 insertions(+), 0 deletions(-)
diff --git a/Documentation/hwmon/ibmaem b/Documentation/hwmon/ibmaem
new file mode 100644
index 0000...
| Mar 28, 5:38 pm 2008 |
| Darrick J. Wong | [PATCH 1/2] Define sysfs interfaces for ibmaem driver
Update sysfs interface documentation to include energy meters and power
meter averaging intervals.
Signed-off-by: Darrick J. Wong <djwong@us.ibm.com>
---
Documentation/hwmon/sysfs-interface | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface
index f4a8ebc..85e6654 100644
--- a/Documentation/hwmon/sysfs-interface
+++ b/Documentation/hwmon/sysfs-interface
@@ -328,6 +328,14 @@ curr[1...
| Mar 28, 5:36 pm 2008 |
| Dmitri Vorobiev | [PATCH 1/1 v2] Fix typos in Documentation/unaligned-memory-a...
This patch deletes a couple of superfluous word occurrences in the
document Documentation/unaligned-memory-access.txt.
Thanks to Sebastien Dugue for the remark about English usage.
---
Documentation/unaligned-memory-access.txt | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Documentation/unaligned-memory-access.txt b/Documentation/unaligned-memory-access.txt
index 6223eac..b0472ac 100644
--- a/Documentation/unaligned-memory-access.txt
+++ b/Documentation/unaligned-me...
| Mar 28, 5:21 pm 2008 |
| Jiri Slaby | [PATCH 2/4] Char: ip2, macros cleanup
- remove i2os.h -- there was only macro to macro renaming or useless
stuff
- remove another uselless stuf (NULLFUNC, NULLPTR, YES, NO)
- use outb/inb directly
- use locking functions directly
- don't define another ROUNDUP, use roundup(x, 2) instead
- some comments and whitespace cleanup
- remove some commented crap
- prepend the rest by I2 prefix to not collide with rest of the world
like in following output (pointed out by akpm)
In file included from drivers/char/ip2/ip2main.c:128:
driver...
| Mar 28, 5:18 pm 2008 |
| Jiri Slaby | [PATCH 1/4] Char: rio, fix cirrus defines
Rename defines to be in RIO* namespace to not to collide with other
defines in tree. This broke (as akpm correctly pointed out) some
allmodconfig builds, e.g. on ppc:
In file included from drivers/char/rio/rio_linux.c:81:
drivers/char/rio/cirrus.h:202:1: warning: "COMPLETE" redefined
In file included from include/net/netns/ipv4.h:8,
from include/net/net_namespace.h:13,
from include/linux/seq_file.h:7,
from include/asm/machdep.h:12,
...
| Mar 28, 5:18 pm 2008 |
| Jiri Slaby | [PATCH 3/4] Char: ip2, fix sparse warnings
Unlock two grabbed locks on some paths.
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
---
drivers/char/ip2/i2lib.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/char/ip2/i2lib.c b/drivers/char/ip2/i2lib.c
index 618f5fe..1d5388c 100644
--- a/drivers/char/ip2/i2lib.c
+++ b/drivers/char/ip2/i2lib.c
@@ -643,12 +643,12 @@ i2QueueCommands(int type, i2ChanStrPtr pCh, int timeout, int nCommands,
// Normal Expected path - We still hold LOCK
...
| Mar 28, 5:18 pm 2008 |
| Jiri Slaby | [PATCH 4/4] Char: rio, fix sparse warnings
Add some locks and unlocks to some code paths.
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
---
drivers/char/rio/riotable.c | 4 +++-
drivers/char/rio/riotty.c | 4 ++++
2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/drivers/char/rio/riotable.c b/drivers/char/rio/riotable.c
index dfce405..2b24488 100644
--- a/drivers/char/rio/riotable.c
+++ b/drivers/char/rio/riotable.c
@@ -424,8 +424,10 @@ int RIOApel(struct rio_info *p)
MapP = &p->RIOConnectTabl...
| Mar 28, 5:18 pm 2008 |
| Darrick J. Wong | [PATCH] adt7473: Minor documentation update
Add a sentence about when fan speed increases to maximum.
Signed-off-by: Darrick J. Wong <djwong@us.ibm.com>
---
Documentation/hwmon/adt7473 | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/Documentation/hwmon/adt7473 b/Documentation/hwmon/adt7473
index 22d8b19..2126de3 100644
--- a/Documentation/hwmon/adt7473
+++ b/Documentation/hwmon/adt7473
@@ -69,7 +69,8 @@ point2: Set the pwm speed at a higher temperature bound.
The ADT7473 will scale the pwm between ...
| Mar 28, 5:06 pm 2008 |
| Sam Ravnborg | use of volatile in iounmap()?
While reviewing some CAN driver I stumbled on iounmap
which has following prototype on x86:
extern void iounmap(volatile void __iomem *addr);
I argued that the driver should not use volatile
but then I cannot explain why the argument to
iounmap takes a volatile.
The same goes for many other functions in
the io*.h headers.
Grepping the other archs they mostly follow
same pattern.
Can anyone explain the rational for volatile in this case.
Thanks,
Sam
--
| Mar 28, 4:34 pm 2008 |
| Al Viro | Re: use of volatile in iounmap()?
"Passing a pointer to volatile is allowed, along with passing pointers
to unqualified".
--
| Mar 28, 5:17 pm 2008 |
| H. Peter Anvin | Re: use of volatile in iounmap()?
Yes. The use of volatile in a function prototype like this means that
it is valid to pass a volatile pointer to that function -- in other
words, we're telling gcc that we're not going to do anything with the
pointer that is invalid for a volatile pointer.
A lot of the "volatile considered harmful" stuff that has been bandied
about is explicitly about marking *data* items volatile (it does have
its uses, but it's easy to get wrong); Linus has explicitly made the
distinction between volatile...
| Mar 28, 4:51 pm 2008 |
| Sam Ravnborg | Re: use of volatile in iounmap()?
If I understand you correct then it is then not wrong to say
that we have the argument volatile to avoid warnings from gcc
when we pass a volatile pointer.
And then having the pointer marked volatile put a few restrictions
Yes - but unfortunately the volatile-considered-harmful.txt
does many deal with the data part.
Thanks,
Sam
--
| Mar 28, 5:04 pm 2008 |
| H. Peter Anvin | Re: use of volatile in iounmap()?
Yes, it does.
-hpa
--
| Mar 28, 5:07 pm 2008 |
| Jan Beulich | Re: [RFC] x86: bitops asm constraint fixes
That's fine with me (and no, there's no bug in there other than the
mentioned dead code generation).
Jan
--
| Mar 28, 3:55 pm 2008 |
| Andrea Arcangeli | regression breaks lowmem reserved RAM
This is crashing at boot my lowmem reserved RAM patch. This is causing
GFP_DMA allocations at boot for no good reason. It crashes in my case
because there's no ram below 16M available to linux. Are you sure this
is needed at all, for sure if there's any bug this isn't the right fix.
Please reverse, thanks!
changeset: 87150:1f7afb388483
user: Yang Shi <yang.shi@windriver.com>
date: Tue Mar 04 11:20:51 2008 +0100
summary: Fix DMA access of block device in 64-bit kernel on...
| Mar 28, 3:49 pm 2008 |
| Mike Snitzer | [PATCH] nbd: prevent sock_xmit from attempting to use a NULL...
NBD does not protect the nbd_device's socket from becoming NULL during receives.
This closes a race with the NBD_CLEAR_SOCK ioctl (nbd-client -d) setting
the nbd_device's socket to NULL right before NBD calls sock_xmit.
Signed-off-by: Mike Snitzer <snitzer@gmail.com>
Cc: Paul Clements <paul.clements@steeleye.com>
---
drivers/block/nbd.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c
index b53fdb0..bd3c50b 100...
| Mar 28, 3:26 pm 2008 |
| Steve French | Can kmem_cache_free block?
Is kmem_cache_free safe to call while holding a spinlock (can
kmem_cache_free ever block or recurse into a file system)?
I see it trying to grab just another spinlock which is probably fine
(but was worried whether any of the worker functions called a sem) ...
my assumption is that it would be safe, but the man page doesn't
mention when it can be used safely.
--
Thanks,
Steve
--
| Mar 28, 3:23 pm 2008 |
| Jack Steiner | [PATCH 8/8] x86_64: Support for new UV apic
UV supports really big systems. So big, in fact, that the APICID register
does not contain enough bits to contain an APICID that is unique across all
cpus.
The UV BIOS supports 3 APICID modes:
- legacy mode. This mode uses the old APIC mode where
APICID is in bits [31:24] of the APICID register.
- x2apic mode. This mode is whitebox-compatible. APICIDs
are unique across all cpus. Standard x2apic APIC operations
(Intel-defined) can be used for IPIs. The node identifier
fits with...
| Mar 28, 3:12 pm 2008 |
| Ingo Molnar | Re: [PATCH 8/8] x86_64: Support for new UV apic
hm, this looks a bit weird - why are all the preempt-disable/enable
calls needed?
Ingo
--
| Mar 28, 4:15 pm 2008 |
| Jack Steiner | Re: [PATCH 8/8] x86_64: Support for new UV apic
The first patch had a preempt disable/enable in the function
that reads apicid (see read_apic_id() in arch/x86/kernel/genapic_64.c).
This seemed necessary since large system generate an apicid by reading
the live id & concatenating it with extra bits.
One of the review comments suggested that I change the preempt to a WARN()
since reading apic_id really should be done with preemtion disabled. The
added code eliminates the warnings.
--- jack
--
| Mar 28, 4:24 pm 2008 |
| Ingo Molnar | Re: [PATCH 8/8] x86_64: Support for new UV apic
could you post the stacktraces of the warnings as they occured? All
those codepaths should be running with preemption disabled in some
natural way.
Ingo
--
| Mar 28, 4:45 pm 2008 |
| Jack Steiner | Re: [PATCH 8/8] x86_64: Support for new UV apic
Here is one of the pathes. I have not been able to reproduce the
other (smp_sanity_check()). It's possible there was cleanup that
eliminated the message, or I might have forgotten the receipe. I
know it was early in boot:
WARNING: at arch/x86/kernel/genapic_64.c:97 read_apic_id+0x30/0x6a()
Modules linked in:
Pid: 1, comm: swapper Not tainted 2.6.25-rc7-x86-latest.git-00829-gfb5f592-dirty #15
Call Trace:
[<ffffffff80231e69>] warn_on_slowpath+0x51/0x63
[<ffffffff80578d37>] _...
| Mar 28, 5:08 pm 2008 |
| Jack Steiner | [PATCH 7/8] x86_64: Define the macros and tables for blade f...
Add UV macros for converting between cpu numbers, blade numbers
and node numbers. Note that these are used ONLY within x86_64 UV
modules, and are not for general kernel use.
Based on:
git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
Signed-off-by: Jack Steiner <steiner@sgi.com>
---
include/asm-x86/uv/uv_hub.h | 74 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 74 insertions(+)
Index: linux/include/asm-x86/uv/uv_hub.h
==================...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 6/8] x86_64: Define the macros and tables for the bas...
Define the macros and tables for the basic UV infrastructure.
Signed-off-by: Jack Steiner <steiner@sgi.com>
---
include/asm-x86/uv/uv_hub.h | 210 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 210 insertions(+)
Index: linux/include/asm-x86/uv/uv_hub.h
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ linux/include/asm-x86/uv/uv_hub.h 2008-03-27 12:47:39.000000000 -0500
@@ -0,0 +1,210 @@
+/*
+...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 5/8] x86_64: Add UV specific header for MMR definitions
Definitions of UV MMRs.
Note: this file is auto-generated by hardware design tools.
Signed-off-by: Jack Steiner <steiner@sgi.com>
---
include/asm-x86/uv/uv_mmrs.h | 373 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 373 insertions(+)
Index: linux/include/asm-x86/uv/uv_mmrs.h
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ linux/include/asm-x86/uv/uv_mmrs.h 2008-03-27 12:47:36.000000000 -0500
@@ ...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 4/8] x86_64: Parsing for ACPI "SAPIC" table
Add kernel support for new ACPI "sapic" tables that contain 16-bit APICIDs.
This patch simply adds parsing of an optional SAPIC table if present.
Otherwise, the traditional local APIC table is used.
Note: the SAPIC table is not a new ACPI table - it exists on other architectures
but is not currently recognized by x86_64.
Based on:
git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
Signed-off-by: Jack Steiner <steiner@sgi.com>
---
arch/x86/kernel/acpi/boot.c | ...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 3/8] x86_64: Increase size of APICID
Increase the number of bits in an apicid from 8 to 32.
By default, MP_processor_info() gets the APICID from the
mpc_config_processor structure. However, this structure limits
the size of APICID to 8 bits. This patch allows the caller of
MP_processor_info() to optionally pass a larger APICID that will
be used instead of the one in the mpc_config_processor struct.
Based on:
git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
Signed-off-by: Jack Steiner <steiner@sgi...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 2/8] x86_64: Add functions to determine if platform i...
Add functions that can be used to determine if an x86_64
system is a SGI "UV" system. UV systems come in 3 types and
are identified by the OEM ID in the MADT.
Based on:
git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
Signed-off-by: Jack Steiner <steiner@sgi.com>
---
arch/x86/kernel/acpi/boot.c | 4 +---
arch/x86/kernel/genapic_64.c | 25 +++++++++++++++++++++++++
include/asm-x86/genapic_32.h | 5 +++++
include/asm-x86/genapic_64.h | 5 +++++
...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 1/8] x86_64: Change GET_APIC_ID() from an inline func...
Introduce a function to read the local APIC_ID.
This change is in preparation for additional changes to
the APICID functions that will come in a later patch.
Based on:
git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
Signed-off-by: Jack Steiner <steiner@sgi.com>
---
arch/x86/kernel/apic_32.c | 4 ++--
arch/x86/kernel/apic_64.c | 10 +++++-----
arch/x86/kernel/genapic_flat_64.c | 2 +-
arch/x86/kernel/io_apic_3...
| Mar 28, 3:12 pm 2008 |
| Jack Steiner | [PATCH 0/8] - Support for UV platform
This series of patches add x86_64 support for the SGI "UV" platform.
Most of the changes are related to support for larger apic IDs and
new chipset hardware that is used for sending IPIs, etc.
UV supports really big systems. So big, in fact, that the APICID register
does not contain enough bits to contain an APICID that is unique across all
cpus.
The UV BIOS supports 3 APICID modes:
- legacy mode. This mode uses the old APIC mode where
APICID is in bits [31:24] of the APICI...
| Mar 28, 3:11 pm 2008 |
| Ingo Molnar | Re: [PATCH 0/8] - Support for UV platform
thanks Jack, applied.
Ingo
--
| Mar 28, 4:13 pm 2008 |
| Arjan van de Ven | Oops/Warning report for the week of March 28th 2008
The http://www.kerneloops.org website collects kernel oops and
warning reports from various mailing lists and bugzillas as well as
with a client users can install to auto-submit oopses.
Below is a top 10 list of the oopses collected in the last 7 days.
(Reports prior to 2.6.23 have been omitted in collecting the top 10)
This week, a total of 538 oopses and warnings have been reported,
compared to 169 reports in the previous week.
Rank 1: input_release_device
This appears to be a regression in...
| Mar 28, 2:55 pm 2008 |
| Linus Torvalds | Re: Oops/Warning report for the week of March 28th 2008
The oopses (at least some of them) seem to be a use-after-free where we
seem to do a list_add() on an already-released list head (or we didn't
remove the previous/next entry from a list before we free'd it, and then
The problem with kerneloops is that it seems to be really hard to figure
out the *source* of the oops. I can find the oopses (and it's really good
with the whole search-and-clump-together-by-version thing), but then when
some oops like this is found, it's hard to see where yo...
| Mar 28, 4:21 pm 2008 |
| Arjan van de Ven | Re: Oops/Warning report for the week of March 28th 2008
the website has 2 (well 3) sources for oopses
1) Postings to LKML and related mailing list
2) kernel.org bugzilla bugs (but this technically goes via a mailing list so could count as #1)
3) a daemon/desktop applet application that will, when an oops is found in dmesg or /var/log/messages,
pops up a dialog and asks if it's OK to submit the crash data. (always/yes/no/never)
For the postings to LKML there is already a link to the message (based on msg id)
For bugzilla entries the website actu...
| Mar 28, 6:33 pm 2008 |
| Arjan van de Ven | Re: Oops/Warning report for the week of March 28th 2008
I just implemented this; below are two examples of this:
http://www.kerneloops.org/searchweek.php?search=tcp_mark_head_lost
http://www.kerneloops.org/search.php?search=input_release_device
The ratio of automatic versus mailinglist/bugzilla mails is quite high in favor
of the automatic ones so there's not all THAT many of these at this point,
especially in the "searchweek" version, which only shows the last 7 days of
reports.
--
| Mar 28, 6:58 pm 2008 |
| Björn | Re: Oops/Warning report for the week of March 28th 2008
The oops for that one seem to be all coming from fc9 systems, which
(IIRC) include the automatic kerneloops reporting tool, so there
probably is no mail for them. Those that come from a mailing list
usually have a link at the top, for example this one:
http://www.kerneloops.org/raw.php?rawid=5735&msgid=http://mid.gmane.org/2008032723...
Björn
--
| Mar 28, 4:57 pm 2008 |
| Linus Torvalds | Re: Oops/Warning report for the week of March 28th 2008
Hmm. Definitely not from the kernel mailing list. I'm intrigued, where did
that oops #5814 come from (picked a recent one at random)?
The thing is recent, and oopses on "mutex_lock(dev->mutex)" in
input_release_device. In particular, the path *seems* to be this one:
evdev_release ->
evdev_ungrab ->
input_release_device ->
mutex_lock ->
mutex_lock_nested ->
__mutex_lock_common ->
list_add_tail(&waiter.list,...
| Mar 28, 4:51 pm 2008 |
| Dmitry Torokhov | Re: Oops/Warning report for the week of March 28th 2008
There is a patch from Pete that works around the problem by not
calling input_release_device() on devices that are gone. But what
I don't understand is why the parent input device is gone since
sysfs/driver core should be keeping a reference to it since it is
a parent of evdev. input_dev shoudl only be released after
evdev_free() is called.
--
Dmitry
--
| Mar 28, 5:16 pm 2008 |
| Johannes Berg | Re: Oops/Warning report for the week of March 28th 2008
That I've seen before, analysed a bit and posted:
http://permalink.gmane.org/gmane.linux.kernel.input/4281
johannes
| Mar 28, 5:01 pm 2008 |
| Linus Torvalds | Re: Oops/Warning report for the week of March 28th 2008
Ahh.. And this is presumably triggered either by some new Xorg behavior in
fc9 or just the scheduler timing changes that caused other things too?
Your suggested solution sounds ok, but I'm also wondering why those things
aren't properly refcounted? It does sound like a bug to free the thing
before all users are gone - regardless of anything else. Hmm?
But the ungrab sounds like the best short-term fix. Do we have a patch for
testing? Please? It's pretty late in the 2.6.25 cycle for these...
| Mar 28, 5:24 pm 2008 |
| Johannes Berg | Re: Oops/Warning report for the week of March 28th 2008
I tend to think it's actually a regression, I've done exactly what I
described there dozens of times before on older kernels and it doesn't
seem to be a race condition, X always locks the input device and I never
I have to admit to not understanding the depths of the input code, I
just took a quick look when I posted that. Mind you, that was 5 weeks
I don't. I think Dmitry just said in the other mail that he did, but I
haven't seen that yet.
johannes
| Mar 28, 5:43 pm 2008 |
| Linus Torvalds | Re: Oops/Warning report for the week of March 28th 2008
Ahh. So it's easily repeatable for you.. Do you think you could bisect it?
At least a few runs? Even a partial bisection will give a nice (== much
smaller) range of commits to be blamed, and might tell us why it started
happening..
Linus
--
| Mar 28, 6:01 pm 2008 |
| Jiri Kosina | Re: Oops/Warning report for the week of March 28th 2008
... and if bisecting the whole tree isn't the way for you to go right now,
maybe restricting to drivers/input/ and drivers/base/ (as I think this
might be some broken driver core refcounting) and possibly drivers/hid/
(if you are using any HID input device) might also be sufficient.
--
Jiri Kosina
SUSE Labs
--
| Mar 28, 6:14 pm 2008 |
| Johannes Berg | Re: Oops/Warning report for the week of March 28th 2008
Unfortunately, it takes forever on this machine to compile a kernel
after any bigger changes. I can do it early next week when I have access
to my bigger box again.
On the other hand, it should be easily reproducible by anyone else with
the same trick, here's what I do:
* configure X to use /dev/input/event* devices
* in an xterm, do something like
rmmod usbhid ; modprobe usbhid
* switch to a VT
* watch kernel crash as X releases the grab on the event device
Mind you, I actually ...
| Mar 28, 6:14 pm 2008 |
| previous day | today | next day |
|---|---|---|
| March 27, 2008 | March 28, 2008 | March 29, 2008 |
| Ingo Molnar | [patch 12/13] syslets: x86: optimized copy_uatom() |
| Greg Kroah-Hartman | [PATCH 017/196] aoechr: Convert from class_device to device |
| Yinghai Lu | Re: 2.6.26, PAT and AMD family 6 |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Natalie Protasevich | [BUG] New Kernel Bugs |
