<div dir="ltr">I assume that MPI_Status is not opaque because somebody asserted that function call overhead was too much for some use cases.  Was there more to it than this?<div><br></div><div>Why does the standard say there is an opaque part for elements and cancelled, but not make those visible?  The lack of consistency here doesn't make a lot of sense to me.</div><div><div><br></div><div>MPI_Status not being opaque was a horrible mistake but I would like to be less mad about it by learning what possible reasons for it existed in 1995.</div><div><br></div><div>Thanks,</div><div><br></div><div>Jeff <br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div></div></div></div>