FWIW, we seem to have a not-unsimilar problem.
Board is a Gigabyte GA-7VRXP which has an on-board Promise 20276.
For me:
Processes get stuck in D after a couple of days, and kernel log shows
an invalid NULL deference in find_inode() in fs/inode.c, when it does
inode->i_ino
dereference.
It does not check for whether inode is NULL or not.
I realize that appears to be valid, because it appears to me that inode
should never be NULL when it is retrieved from list_entry().
I have the ksymoops oops file available, I would be more than happy to
post that up if anyone wants to take a look.
-- G.
-- char *p = "\xeb\x1f\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x46\x0c\xb0\x0b" "\x89\xf3\x8d\x4e\x08\x8d\x56\x0c\xcd\x80\x31\xdb\x89\xd8\x40\xcd" "\x80\xe8\xdc\xff\xff\xff/bin/sh";
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/