nvme-cli connect regression
Sagi Grimberg
sagi at grimberg.me
Wed Apr 16 14:26:51 PDT 2025
On 16/04/2025 15:26, Daniel Wagner wrote:
> On Tue, Apr 15, 2025 at 02:26:40PM -0700, Caleb Sander Mateos wrote:
>> On Tue, Apr 15, 2025 at 2:14 PM Sagi Grimberg <sagi at grimberg.me> wrote:
>>> Its not great that we now get sporadic EINTR errors. I am wandering what
>>> is triggering this?
>>>
>>> Caleb, did you see this?
>> Yes, I did see it. I don't understand where EINTR could come from
>> aside from the userspace process receiving a signal while waiting for
>> the ICResp (or hitting the 10 second timeout waiting to receive the
>> PDU). I don't understand how the switch to MSG_WAITALL would affect
>> this. A tcpdump might be helpful to understand whether the controller
>> is actually sending the full ICResp timely.
> I think I can reproduce it. I have two connections and do a
>
> while nvme read ....; do yes; done
>
> and block one of the connections, when the error handler kicks in the id
> ns command fails with EINTR.
What happens before Caleb's patch though?
More information about the Linux-nvme
mailing list