Contents# 1. O_DIRECT Requirements Guide 2. Introduction 2.1. Related Documents 3. GPUDirect Storage Requirements 3.1. Summary of Basic Requirements 3.2. Client and Server 3.3. Cases Where O_DIRECT is Not a Fit 3.3.1. Buffered IO 3.3.2. Inline Files 3.3.3. Block Allocation For Writes 3.3.4. Examining or Transforming User Data 3.3.5. Summary 4. Notice 5. OpenCL 6. Trademarks