How do I submit bugs?
I've been hammering on XFS and it works great until I export it and
start hammering on it over NFS. It pretty regularly causes a kernel
panic or some distortion of data. Files aren't read properly, can't
remove directories, things like that. I suspect this may not be a
"supported configuration" yet but I was doing concurrent kernel
compiles to stress it out and I wanted to do a few more, only CPU cycles
were starting to be the limiting factor (thus NFS and another CPU seemed
to make sense) It seems like something is getting confused, perhaps NFS
takes a short cut through the VFS layer that XFS doesn't know about or
something like that.
pagebuf_get(..) is where the panic occurs, "kernel can't handle
NULL pointer exception"
I looked at the pagebuf_get source and the first thing that jumped out
to me was that the comment says ip can can be NULL but it's never
checked to see if it's NULL, it's just dereferenced. So that kind of
looks like a bug, I'm not familiar enough with the code to tell what
the proper fix is though. Just returning probably isn't the best
solution.
I put some printk statments (if (ip==NULL) printk(...); ) in to try and
pin down where it was but they never wrote anything out, it just drops
into kdb.
Ian Nelson
ian.nelson@xxxxxxxxxxxx
|