From: Sean Hefty Date: Thu, 17 Apr 2014 05:33:38 +0000 (-0700) Subject: rsocket: Modify when control messages are available X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=55ef5a0c96d9820e61f220a403479e3119a32eaf;p=~shefty%2Flibrdmacm.git rsocket: Modify when control messages are available Rsockets currently tracks how many control messages (i.e. entries in the send queue) that are available using a single ctrl_avail counter. Seems simple enough. However, control messages currently require the use of inline data. In order to support control messages that do not use inline data, we need to associate each control message with a specific data buffer. This will become easier to manage if we modify how we track when control messages are available. We replace the single ctrl_avail counter with two new counters. The new counters conceptually treat control messages as if each message had its own sequence number. The sequence number will then be able to correspond to a specific data buffer in a follow up patch. ctrl_seqno will be used to indicate the current control message being sent. ctrl_max_seqno will track the highest control message that may be sent. A side effect of this change is that we will be able to see how many control messages have been sent. Signed-off-by: Sean Hefty ---