{"id":32,"date":"2007-10-10T13:38:24","date_gmt":"2007-10-10T21:38:24","guid":{"rendered":"http:\/\/digitalvampire.org\/blog\/index.php\/2007\/10\/10\/materials-from-linuxconfeu-rdma-tutorial-at-last\/"},"modified":"2008-08-06T19:07:28","modified_gmt":"2008-08-07T03:07:28","slug":"materials-from-linuxconfeu-rdma-tutorial-at-last","status":"publish","type":"post","link":"https:\/\/digitalvampire.org\/blog\/index.php\/2007\/10\/10\/materials-from-linuxconfeu-rdma-tutorial-at-last\/","title":{"rendered":"Materials from LinuxConf.eu RDMA tutorial (at last)"},"content":{"rendered":"<p>At long last, after several requests, I&#8217;ve posted the <a title=\"tutorial slides\" href=\"http:\/\/www.digitalvampire.org\/rdma-tutorial-2007\/slides.pdf\">slides<\/a>, <a title=\"tutorial notes\" href=\"http:\/\/www.digitalvampire.org\/rdma-tutorial-2007\/notes.pdf\">notes<\/a>, and <a title=\"client example source\" href=\"http:\/\/www.digitalvampire.org\/rdma-tutorial-2007\/client.c\">client<\/a> and <a href=\"http:\/\/www.digitalvampire.org\/rdma-tutorial-2007\/server.c\">server<\/a> examples from the <a href=\"http:\/\/www.linuxconf.eu\/2007\/programme\/abstract-RDreier-1.shtml\">tutorial<\/a> I gave at <a href=\"http:\/\/www.linuxconf.eu\/2007\/index.shtml\">LinuxConf.eu 2007<\/a> in Cambridge back in September.\u00a0 Hyper-observant readers will notice that the client program I posted does not match the listing in the notes I handed out; this is because I fixed a race condition in how completions are collected.<\/p>\n<p>I&#8217;m not sure how useful all this is without me talking about it, but I guess every little bit helps.\u00a0 And of course, if you have questions about RDMA or InfiniBand programming, come on over to the <a title=\"general listinfo page\" href=\"http:\/\/lists.openfabrics.org\/cgi-bin\/mailman\/listinfo\/general\">mailing list<\/a> and fire away.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At long last, after several requests, I&#8217;ve posted the slides, notes, and client and server examples from the tutorial I gave at LinuxConf.eu 2007 in Cambridge back in September.\u00a0 Hyper-observant readers will notice that the client program I posted does not match the listing in the notes I handed out; this is because I fixed [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9],"tags":[],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-infiniband","category-rdma"],"_links":{"self":[{"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":1,"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":42,"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions\/42"}],"wp:attachment":[{"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalvampire.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}