[LU-4451] Kernel Oops with NFS reexport using mainline 3.12 client Created: 07/Jan/14 Updated: 19/Sep/16 Resolved: 19/Sep/16 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.4.2 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Roland Fehrenbacher | Assignee: | Lai Siyao |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Environment: |
|
||
| Attachments: |
|
||||||||||||||||||||
| Issue Links: |
|
||||||||||||||||||||
| Severity: | 4 | ||||||||||||||||||||
| Rank (Obsolete): | 12201 | ||||||||||||||||||||
| Description |
|
Jan 7 18:44:47 fltpu-login kernel: [31468.631107] BUG: unable to handle kernel NULL pointer dereference at 0000000000000028 |
| Comments |
| Comment by Roland Fehrenbacher [ 07/Jan/14 ] |
|
The Oops occurs after a couple of seconds when doing a "rm -r" on a large directory. |
| Comment by Jodi Levi (Inactive) [ 10/Jan/14 ] |
|
Lai, |
| Comment by Lai Siyao [ 14/Jan/14 ] |
|
http://review.whamcloud.com/#/c/6392/ should be able to fix this, could you apply this patch and verify? |
| Comment by Roland Fehrenbacher [ 14/Jan/14 ] |
|
I can't find this commit in my git master clone? Where did you commit it? |
| Comment by Lai Siyao [ 15/Jan/14 ] |
|
I did commit to master branch, and you should be able to use `git fetch http://review.whamcloud.com/fs/lustre-release refs/changes/92/6392/21 && git cherry-pick FETCH_HEAD` to cherry-pick to your branch, eg. 2.4.2. |
| Comment by Roland Fehrenbacher [ 21/Jan/14 ] |
|
Sorry for the late reply. Been busy with other stuff ... The patch in http://review.whamcloud.com/#/c/6392 fails miserably when trying to apply patch |
| Comment by Lai Siyao [ 23/Jan/14 ] |
|
Hmm, I'll rebase it to latest master code later. |
| Comment by Roland Fehrenbacher [ 23/Jan/14 ] |
|
Please note, that we'd need a patch against the in-kernel code of vanilla 3.12.8, not against Lustre master. |
| Comment by Lai Siyao [ 29/Jan/14 ] |
|
I don't have the test environment for 3.12.8, and lustre client support for vanilla kernel is done by Peng Tao. I've just updated the patch to latest master. |
| Comment by Roland Fehrenbacher [ 18/Feb/14 ] |
|
I've ported the patch to the in-kernel client. Also needed to add ll_revalidate_dentry and change ll_revalidate_nd as in master (see patch 1) The problem is gone. |
| Comment by James A Simmons [ 10/Jun/14 ] |
|
Patch 1 was merged upstream as commit : commit f236f69b48727d6459c02bfabcadb9bfaacbe504. The second patch has not been merged. Roland is this problem still present in the latest kernel tree? |
| Comment by Roland Fehrenbacher [ 12/Jun/14 ] |
|
Yes. The second patch is absolutely needed. Our system runs fine for several months now with those two patches. |
| Comment by James A Simmons [ 16/Jun/14 ] |
|
Can some one link this to |