[{"id":"ci_3bf54f14e59150a144b712e488d09f029540d27089f59b82ef964361da9c7836","title":"Glossary","path":"/rdmaawareprogramming/glossary","children":[]},{"id":"ci_b9ce4033c03b5fc29a6c7398767e759d365e5a8459b480302102c3d57c7131ba","title":"RDMA Architecture Overview","path":"/rdmaawareprogramming/rdma-architecture-overview","children":[{"id":"ci_cde7595af10615c4b080d62b282f515b3669dc54c9491868ae3d7572fa1625cd","title":"InfiniBand","path":"/rdmaawareprogramming/infiniband","children":[]},{"id":"ci_aba0446af16d24633698194c46e6fb86da738e5920a7247190bf88f8cca8b3eb","title":"Virtual Protocol Interconnect® (VPI)","path":"/rdmaawareprogramming/virtual-protocol-interconnect-vpi","children":[]},{"id":"ci_bcb8b6e8eda3d396e5c23864b6b32e47e433309450f64e1418f8cf7dea640007","title":"RDMA over Converged Ethernet (RoCE)","path":"/rdmaawareprogramming/rdma-over-converged-ethernet-roce","children":[]},{"id":"ci_fc305ff6198af276e25d706fba4b097c55b70a12a319a847f348bb251ccb5f8e","title":"Comparison of RDMA Technologies","path":"/rdmaawareprogramming/comparison-of-rdma-technologies","children":[]},{"id":"ci_4c677d9a791fcac7aa93fe185369163cc2d6a70463c985c5b61c272cad706b81","title":"Key Components","path":"/rdmaawareprogramming/key-components","children":[]},{"id":"ci_fa0a408e83c1967b17b4c2162da3fd3bebf5193d2c76b6c5d87348792dd99d23","title":"Support for Existing Applications and ULPs","path":"/rdmaawareprogramming/support-for-existing-applications-and-ulps","children":[]},{"id":"ci_76016f1445e9d93f52ec50871ff49062312302e71036e8d14c756ec45a8a7d68","title":"References","path":"/rdmaawareprogramming/references","children":[]}]},{"id":"ci_f0d558ec6f50d82c4f11384364187fed9c1537aaccafe3e382106e85d8fcf4c5","title":"RDMA-Aware Programming Overview","path":"/rdmaawareprogramming/rdma-aware-programming-overview","children":[{"id":"ci_005bc2f2262fe9eeb4883acd330a2062925c925359363dc93c9dabfc5a18e144","title":"Available Communication Operations","path":"/rdmaawareprogramming/available-communication-operations","children":[]},{"id":"ci_c82f618efd7fed4780bb2e19da348e19152da3050b4e511699f6d98d38bbf876","title":"Transport Modes","path":"/rdmaawareprogramming/transport-modes","children":[]},{"id":"ci_ebbb7d03e0d264946f391eba086d7b9e477e431f3cffe897aff1d50c684dd386","title":"Key Concepts","path":"/rdmaawareprogramming/key-concepts","children":[]},{"id":"ci_c4cdd291355e65e3467e0e4fbcc783baa43fdb5d8c0b1168fb792838741bafb0","title":"Typical Application","path":"/rdmaawareprogramming/typical-application","children":[]}]},{"id":"ci_5cc2b963443248c637a6a2bdde670a4bc7f41a5cd7e297ed83975200db4919ce","title":"VPI Verbs API","path":"/rdmaawareprogramming/vpi-verbs-api","children":[{"id":"ci_314203f8b7b1e6d44f03be56f3d21f6aaec1313292cedfd0d29a2d8ff3787f6e","title":"Initialization","path":"/rdmaawareprogramming/initialization","children":[]},{"id":"ci_4d801ebec5533e749d2c8c11e062d532086915aaaa5fc679d2e64c9eeebe7da6","title":"Device Operations","path":"/rdmaawareprogramming/device-operations","children":[]},{"id":"ci_d7b19354a0bb9bcc1ae7e29c555f234329bc1a72343f83ff88262cd57f171c0c","title":"Verb Context Operations","path":"/rdmaawareprogramming/verb-context-operations","children":[]},{"id":"ci_21f19431e397208cd79185e0ae32a57a5a3ad5200bf38b2723580012a7233735","title":"Protection Domain Operations","path":"/rdmaawareprogramming/protection-domain-operations","children":[]},{"id":"ci_f0e0b37a8970875e5e7db6ce2ac48c58c65fe5f578f5e8977b89f51996ad8aa9","title":"Queue Pair Bringup (ibv_modify_qp)","path":"/rdmaawareprogramming/queue-pair-bringup-ibv_modify_qp","children":[]},{"id":"ci_f0f408e5fcb97421d9b3a74e3a1a0ececc2f7fc3eb1e6bc5449e3cec21d5b825","title":"Active Queue Pair Operations","path":"/rdmaawareprogramming/active-queue-pair-operations","children":[]},{"id":"ci_11744add1cfd759aa70cc6b051191bc2a8111392b94aeb8cdfa2d6143c4ad7c7","title":"Event Handling Operations","path":"/rdmaawareprogramming/event-handling-operations","children":[]},{"id":"ci_fd53f9b1cd990dadd07bb0ec83183ab749737e02ace7e13b8ea9d6499b2e85b3","title":"Experimental APIs","path":"/rdmaawareprogramming/experimental-apis","children":[]}]},{"id":"ci_2140583300bd5055867c3334efcee75d8ade3702752176b92f6d3fa01b5e73f0","title":"RDMA_CM API","path":"/rdmaawareprogramming/rdma_cm-api","children":[{"id":"ci_c2351b41e9ce0df36addf69ebdf7a3d9174deb7b3daaf8800380a987820ddb8b","title":"Event Channel Operations","path":"/rdmaawareprogramming/event-channel-operations","children":[]},{"id":"ci_c8f840c259d2d813b7be08d8530d841ae90573e0ccf1efc79d8b28fcbdb57609","title":"Connection Manager (CM) ID Operations","path":"/rdmaawareprogramming/connection-manager-cm-id-operations","children":[]},{"id":"ci_e08cd07a8b496d288b9a78a11e82a8d4cb82f78bbac3dc040db1af91dbeec84b","title":"RDMA_CM Event Handling Operations","path":"/rdmaawareprogramming/rdma_cm-event-handling-operations","children":[]}]},{"id":"ci_547cee9afb02da4b1e0ce96a301132c690da26013d24fdcbf989046e0b412e5c","title":"RDMA Verbs API","path":"/rdmaawareprogramming/rdma-verbs-api","children":[{"id":"ci_ba0534dd195f781172558983c776e22abdba35c36b6ca65a0304ffb69080165a","title":"RDMA Protection Domain Operations","path":"/rdmaawareprogramming/rdma-protection-domain-operations","children":[]},{"id":"ci_bc49e27c9657a59bc522206a36c9eb2db7d3cd6f72ad292529b7631b5cf7c3e8","title":"RDMA Active Queue Pair Operations","path":"/rdmaawareprogramming/rdma-active-queue-pair-operations","children":[]}]},{"id":"ci_8983328287889ad5572d25301bc1bafa0c1dce9e2868d09341203ec1f5a61e17","title":"Events","path":"/rdmaawareprogramming/events","children":[]},{"id":"ci_082f7161d0bfa465ad43749959b8f9deb959df649f6cbe29a83a2d2ca7506112","title":"Programming Examples Using IBV Verbs","path":"/rdmaawareprogramming/programming-examples-using-ibv-verbs","children":[]},{"id":"ci_caa588a0cc22b40dea7977a225afd5b5f324ae254286f64aa31020b24e06699f","title":"Document Revision History","path":"/rdmaawareprogramming/document-revision-history","children":[]}]