[LU-1727] lprocfs_counter_add() could be called in interrupt context Created: 08/Aug/12 Updated: 25/Feb/13 Resolved: 25/Feb/13 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.3.0, Lustre 2.1.5 |
| Fix Version/s: | Lustre 2.3.0, Lustre 2.1.5 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Maloo | Assignee: | Zhenyu Xu |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Severity: | 3 |
| Rank (Obsolete): | 4491 |
| Description |
|
This issue was created by maloo for bobijam <bobijam@whamcloud.com> This issue relates to the following test suite run: https://maloo.whamcloud.com/test_sets/c2763a2e-de5b-11e1-b7ed-52540035b04c. The sub-test test_compilebench failed with the following error:
Info required for matching: parallel-scale-nfsv4 compilebench the MDT test_log shows 08:12:04:LustreError: 30719:0:(lvfs_lib.c:94:lprocfs_counter_add()) ASSERTION(!cfs_in_interrupt()) failed essential call trace 08:12:09: [<ffffffffa0440d79>] libcfs_assertion_failed+0x59/0x70 [libcfs] |
| Comments |
| Comment by Jodi Levi (Inactive) [ 09/Aug/12 ] |
|
We think this should be assigned to BobiJam. |
| Comment by Peter Jones [ 10/Aug/12 ] |
|
Bobijam Could you please look into this one? Thanks Peter |
| Comment by Zhenyu Xu [ 10/Aug/12 ] |
|
patch tracking at http://review.whamcloud.com/3597 patch description lprocfs: fix an old assertion lprocfs_counter_add() can be called in interrupt context, as a memory allocation can trigger memory shrinker call ldlm_pool_shrink(), which calls lprocfs_counter_add(). |
| Comment by Peter Jones [ 16/Aug/12 ] |
|
Landed for 2.3 |
| Comment by Wojciech Turek (Inactive) [ 20/Aug/12 ] |
|
I have seen this on Lustre-2.1.2, has the patch landed for it as well? |
| Comment by Zhenyu Xu [ 20/Aug/12 ] |
|
patch port for b2_1 is tracking at http://review.whamcloud.com/3729 |
| Comment by Andreas Dilger [ 25/Feb/13 ] |
|
Patch still needs to land for b2_1. |
| Comment by Peter Jones [ 25/Feb/13 ] |
|
Landed for 2.1.5 |