diff options
| author | Lai Siyao <[email protected]> | 2018-05-14 22:15:48 -0400 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2018-05-15 09:31:38 +0200 |
| commit | 9945024e183c19b2487cbbae64898bd9601118f6 (patch) | |
| tree | 5335dd753373fe09d77400f4149107eef74c4360 /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | 2f1b4edb416d198fac2b9dfcaf432c4f9ec39798 (diff) | |
staging: lustre: obdclass: change object lookup to no wait mode
Currently we set LU_OBJECT_HEARD_BANSHEE on object when we want
to remove object from cache, but this may lead to deadlock, because
when other process lookup such object, it needs to wait for this
object until release (done at last refcount put), while that process
maybe already hold an LDLM lock.
Now that current code can handle dying object correctly, we can just
return such object in lookup, thus the above deadlock can be avoided.
Signed-off-by: Lai Siyao <[email protected]>
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-9049
Reviewed-on: https://review.whamcloud.com/26965
Reviewed-by: Alex Zhuravlev <[email protected]>
Tested-by: Cliff White <[email protected]>
Reviewed-by: Fan Yong <[email protected]>
Reviewed-by: Oleg Drokin <[email protected]>
Signed-off-by: James Simmons <[email protected]>
Reviewed-by: NeilBrown <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions