[LU-15014]  lu_ref_add() called in atomic context Created: 17/Sep/21  Updated: 20/Dec/22  Resolved: 10/Oct/21

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

Type: Bug Priority: Minor
Reporter: James A Simmons Assignee: James A Simmons
Resolution: Fixed Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

With the reintroduction of lu_ref to the native Linux client I turned on this functionality and started to test it. In my testing I saw the following errors:

[ 2885.946815] Call Trace:

[ 2885.951240]  dump_stack+0x68/0x9b

[ 2885.956523]  ___might_sleep+0x205/0x260

[ 2885.962245]  lu_ref_add+0x25/0x40 [obdclass]

[ 2885.968442]  vvp_pgcache_current+0x101/0x1a0 [lustre]

[ 2885.975370]  seq_read+0x1ab/0x3c0

 

and

 

[ 7042.102529]  dump_stack+0x68/0x9b

[ 7042.107328]  ___might_sleep+0x205/0x260

[ 7042.112647]  lu_ref_add+0x25/0x40 [obdclass]

[ 7042.118385]  mdc_lock_upcall+0x154/0x4d0 [mdc]

[ 7042.124275]  mdc_enqueue_send+0x508/0x580 [mdc]

[ 7042.130225]  ? mdc_lock_lvb_update+0x280/0x280 [mdc]

 

Its an easy fix that is missed since lu_ref is never tested on the OpenSFS branch.



 Comments   
Comment by Gerrit Updater [ 17/Sep/21 ]

"James Simmons <jsimmons@infradead.org>" uploaded a new patch: https://review.whamcloud.com/44969
Subject: LU-15014 obdclass: lu_ref_add() called in atomic context
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: c94782ec53c248183e257d4e76b9acd096c1f998

Comment by Gerrit Updater [ 17/Sep/21 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/44975
Subject: LU-15014 osc: Fix possible null pointer
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 518f9ff165c6c9ddc68689d25194a344a8de8fbc

Comment by Gerrit Updater [ 10/Oct/21 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/44969/
Subject: LU-15014 obdclass: lu_ref_add() called in atomic context
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 5a37bc9577d4c871cd468ca67b2c2d04aed9921f

Comment by Gerrit Updater [ 20/Dec/22 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/44975/
Subject: LU-15014 osc: Fix possible null pointer
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 20b56835b82c5d21c51ab981e441c7607a5eaae5

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