On 5/12/21 1:33 PM, Lee Duncan wrote:
I can't remember if I replied to this already (what memory?), so just in
case:
You had 2 review comments I'm handling:
1. I was setting ep multiple times in one function, so I'm cleaning that up.
2. I re-arranged the code in iscsi_if_transport_conn so it's clear why I
separated the 2 types of functions (ones that need the ep_mutex and a common
check for if a conn stop is running and ones that don't).
There is also a new one:
3. While re-testing for #2, I found another issue. Most of the bugs I was
handling were what happens if the in-kernel conn stop runs late due to iscsid
being overloaded. Because we do the conn stop in the kernel we can of course
now run a lot a faster. So we can end up cleaning up from the issue, but then
the kernel fires another event for the same root issue. Because we already
cleaned up from the in-kernel cleanup, we think it's a new issue instead
of just N events for the same root issue.
I'm testing a fix for that still.