[LU-16341] unable to handle kernel NULL in qmt_site_recalc_cb Created: 24/Nov/22  Updated: 24/Aug/23  Resolved: 27/Apr/23

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.16.0

Type: Bug Priority: Minor
Reporter: Sergey Cheremencev Assignee: Sergey Cheremencev
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Duplicate
is duplicated by LU-16448 sanity-quota test_3b: crashes in qsd_... Resolved
Related
is related to LU-16725 crash at qmt_free_lqe_gd+0xa/0x1f0 Resolved
is related to LU-16772 Protect lqe_glbl_data in qmt_site_rec... Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   
BUG: unable to handle kernel NULL pointer dereference at 00000000000000f8
...
RIP: 0010:qmt_site_recalc_cb+0x2ec/0x780 [lquota]
...
[ffffa5564118fda0] cfs_hash_for_each_tight at ffffffffc0c72c81 [libcfs]
[ffffa5564118fe08] qmt_pool_recalc at ffffffffc142dec7 [lquota]
[ffffa5564118ff10] kthread at ffffffffb45043a6
[ffffa5564118ff50] ret_from_fork at ffffffffb4e00255 

The panic occurres due to an empty qit_lqes array after qmt_pool_lqes_lookup_spec. Sometimes it is possible if global lqe is not enforced.



 Comments   
Comment by Gerrit Updater [ 24/Nov/22 ]

"Sergey Cheremencev <sergey.cheremencev@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49240
Subject: LU-16341 tests: check panic in qmt_site_recalc_cb
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f0498d29c50b39495d7ed81cc0902ba74e697bc6

Comment by Gerrit Updater [ 24/Nov/22 ]

"Sergey Cheremencev <sergey.cheremencev@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49241
Subject: LU-16341 quota: fix panic in qmt_site_recalc_cb
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 335cb1edc7b4be39b28d3bed56ea734f366d9a54

Comment by Gerrit Updater [ 13/Mar/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49241/
Subject: LU-16341 quota: fix panic in qmt_site_recalc_cb
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: dfe7d2dd2b0d4c0c08faa613f44d2ab1f74c7420

Comment by Gerrit Updater [ 12/Jul/23 ]

"Alex Deiter <alex.deiter@gmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51648
Subject: LU-16341 tests: skip sanity-quota/test_1b for old MDS
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a47128600fce1dd5135af610d0b31dafe1baa9d0

Comment by Gerrit Updater [ 19/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51648/
Subject: LU-16341 tests: skip sanity-quota/test_1b for old MDS
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 88bf8fbc95ff15c85979777cb595e91467357bc5

Comment by Gerrit Updater [ 15/Aug/23 ]

"Alex Deiter <alex.deiter@gmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51949
Subject: LU-16341 tests: skip sanity-quota/test_14 for old MDS
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 7d359e4de4a0159ac0fc1d15a18e93ca24d4e360

Comment by Gerrit Updater [ 24/Aug/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51949/
Subject: LU-16341 tests: skip sanity-quota/test_14 for old MDS
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 0eb815b2fc83b8fe299e49c320c7c68bcd6d9742

Generated at Sat Feb 10 03:26:10 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.