Thread (49 messages) 49 messages, 5 authors, 2016-11-08

Re: [PATCH v3 07/15] lockdep: Implement crossrelease feature

From: Byungchul Park <hidden>
Date: 2016-09-13 15:14:31
Also in: lkml

On Tue, Sep 13, 2016 at 7:05 PM, Peter Zijlstra [off-list ref] wrote:
On Tue, Sep 13, 2016 at 06:45:06PM +0900, Byungchul Park wrote:
quoted
Crossrelease feature calls a lock 'crosslock' if it is releasable
in any context. For crosslock, all locks having been held in the
release context of the crosslock, until eventually the crosslock
will be released, have dependency with the crosslock.

Using crossrelease feature, we can detect deadlock possibility even
for lock_page(), wait_for_complete() and so on.
Completely inadequate.

Please explain how cross-release does what it does. Talk about lock
graphs and such.
Hello,

Could you tell me about what you intend, in detail?
I'm now asking you since I really don't know it.

The reason I reworked on documentation was to
answer your requests like "explain mathematically",
"tell how it works with graph" and so on. Should I
do anything else? I really don't know it.

If I missed something, please let me know. Then I
can do whatever you want if it's necessary.
I do not have time to reverse engineer this stuff.
Why don't you read the document in the last patch
first? The document is my answer for your requests
you asked in version 1 thread. Insufficient?

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help