Chapter 14. Asynchronous Events and Errors

The Previous Chapter

The previous chapter provided a detailed description of how Work Requests (WRs) are posted to a QP's SQ or RQ, as well as a detailed description of the WR content. This chapter described the ordering rules that govern:

  • WQE execution order.

  • WQE completion order.

  • RD RQ WQE completion order. The reason why RD RQ WQEs can complete out of order is described.

  • RDMA Read relaxed ordering rules.

This chapter provided a detailed description of the verbs used to create a CQ, resize it, obtain its current operational characteristics, and destroy it. It also covered:

  • The completion event handler.

  • The Set Completion Event Handler verb.

  • The Poll for Completion verb.

  • The Request for Completion Notification verb.

  • The detailed content of a CQE.

  • Solicited and unsolicited events.

This Chapter

This chapter defines what an asynchronous error or event is, as well as the difference between an affiliated and an unaffiliated event or error. It describes how to specify an Asynchronous Event Handler that will automatically be called whenever an asynchronous event or error is detected. This chapter concludes the part of the book that provides a detailed description of QPs, WRs, WQEs, CQEs, and asynchronous errors or events (i.e., Part 2).

The Next Chapter

The next chapter describes the various types of memory access violations that could take place and the protection mechanisms used to prevent them. It provides a detailed description of memory regions, memory handles, and protection domains (PDs).

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset