libfc: Update rport reference counting bug - 1368175
2018. 3. 29.
결국 같은 이슈였다.내가 전에 올렸던 Kernel Dump Analysis #14 / #15 두개의 이슈..결국 #15 와 #14 모두 동일한 rport reference count 관련 race condition bug 였다.비록 양상이 다르긴 했지만 모두 Kref 를 감소시키며 0 으로 만드는 과정에서Race condition 으로 인해 다른 메모리 값을 참조하게 되는 버그였다.아래는 해당 버그에 대한 Patchwork (GIT) 링크 이다.https://patchwork.kernel.org/patch/9132823/대략 reference count 를 초기화 하는 과정에서 Mutex lock 을 걸어Violation 을 방지하려고 했는데, 매 타임마다 Locking 을 하고 그 값을 대기하다보니그 ..