On 2010-09-29 16:36, Tigran Mkrtchyan wrote: > On 09/29/2010 04:22 PM, Benny Halevy wrote: >> On 2010-09-29 16:09, Tigran Mkrtchyan wrote: >>> On 09/29/2010 04:07 PM, Tigran Mkrtchyan wrote: >>>> I am support to publish first kernel crash..... >>> sorry to publish.... >>> >>>> this is >>>> pnfs-all-2.6.36-rc6-2010-09-29 git >>>> c2b3b75c6b1db1dfc3f236200de1763e14c514d8 >>>> >>>> Regards, >>>> Tigran. >>>> >>>> >> Thanks for testing! >> Does the following patch help? >> > > No :( > Tigran, do you have a new trace maybe? I cross referenced the dump you sent to the disassembled code and it seems like it hit NULL dereference on size = fl->stripe_unit; I'm going to commit this patch anyway but I want to understand what else I missed... Benny >> git diff --stat -p -M >> fs/nfs/nfs4filelayout.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c >> index 75e07c8..8fbb0db 100644 >> --- a/fs/nfs/nfs4filelayout.c >> +++ b/fs/nfs/nfs4filelayout.c >> @@ -636,6 +636,8 @@ filelayout_get_stripesize(struct pnfs_layout_hdr *lo) >> >> /* Horrible hack...ideally upper layer would send lseg */ >> lseg = pnfs_has_layout(lo,&range); >> + if (!lseg) >> + return 0; >> fl = container_of(lseg, struct nfs4_filelayout_segment, generic_hdr); >> size = fl->stripe_unit; >> put_lseg_locked(lseg); > -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html