[LU-6431] do not call blocking ops when !TASK_RUNNING Created: 06/Apr/15  Updated: 01/May/23

Status: Reopened
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Oleg Drokin Assignee: Oleg Drokin
Resolution: Unresolved Votes: 0
Labels: lug23dd

Issue Links:
Related
is related to LU-10467 use standard linux wait_event macros Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

New upstream kernels added additional checking to CONFIG_DEBUG_ATOMIC__SLEEP to ensure no blocking calls are made while in not RUNNIG state,as otherwise the state could be lost.

For us offenders are in __l_wait_event for callbacks,
in libcfs_debug_dumplog and in libcfs_sock_accept



 Comments   
Comment by Gerrit Updater [ 06/Apr/15 ]

Oleg Drokin (oleg.drokin@intel.com) uploaded a new patch: http://review.whamcloud.com/14367
Subject: LU-6431 obd: Do not block in !RUNNABLE state
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f684bbfe1e075716e4bac3d882550d5d09f70118

Comment by John Hammond [ 26/Apr/18 ]

Resolved by https://review.whamcloud.com/#/c/13874/ LU-6245 libcfs: remove prim wrappers for libcfs.

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