<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Dear Libfabric developers & users,
<div class=""><br class="">
</div>
<div class="">using the <font face="Menlo" class="">verbs</font> provider (libfabric v1.12.1), I use the <font face="Menlo" class="">fi_sendmsg</font> to send messages.</div>
<div class="">The flag FI_INJECT_COMPLETE is used and message I/O vector has a variable length (<font face="Menlo" class="">iov_count</font>). </div>
<div class=""><br class="">
</div>
<div class="">Independently from the total size of the message, if <span style="font-family: Menlo;" class="">iov_count > 20 </span>the messages are not sent and EAGAIN is returned.</div>
<div class="">This means that I can send, for example, 24 kB messages with 3 IOV entries, but not with 24 entries.</div>
<div class=""><br class="">
</div>
<div class="">To be precise, EAGAIN is returned by <font face="Menlo" class="">ibv_post_send</font> [1] and <span style="font-family: Menlo;" class="">iov_count </span>is the only parameter that changes in the test.</div>
<div class=""><br class="">
</div>
<div class="">I understand that multiple causes can underlie an EAGAIN, but given the role of <span style="font-family: Menlo;" class="">iov_count</span> is there something I can check to start with?</div>
<div class=""><br class="">
</div>
<div class="">Thank you,</div>
<div class="">Carlo</div>
<div class=""><br class="">
</div>
<div class="">[1] <a href="https://github.com/ofiwg/libfabric/blob/v1.12.1/prov/verbs/src/verbs_ep.c#L149" class="">
https://github.com/ofiwg/libfabric/blob/v1.12.1/prov/verbs/src/verbs_ep.c#L149</a></div>
<div class=""><br class="">
</div>
<div class=""><span style="font-family: Times;" class="">_____________________</span><span style="font-family: Times;" class="">_______</span></div>
<div class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<span style="font-family: Times;" class="">Carlo A. Gottardo</span></div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<span class=""><font face="Times" class="">NIKHEF & Radboud U. Nijmegen</font></span></div>
<div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<span class=""><font face="Times" class="">32-3-A05, CERN, Meyrin, CH</font></span></div>
</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</body>
</html>