mseq_ack
atomic_t mseq_ack;
#define mseq_ack(ssk) (atomic_read(&ssk->mseq_ack))
void sdp_handle_sendsm(struct sdp_sock *ssk, u32 mseq_ack);
void sdp_handle_rdma_read_compl(struct sdp_sock *ssk, u32 mseq_ack,
ntohl(h->mseq_ack));
atomic_set(&ssk->mseq_ack, 0);
sdp_handle_sendsm(ssk, ntohl(h->mseq_ack));
unsigned long mseq_ack;
mseq_ack = ntohl(h->mseq_ack);
atomic_set(&ssk->tx_ring.credits, mseq_ack - ring_head(ssk->tx_ring) +
if (mseq_ack >= ssk->nagle_last_unacked)
tx_credits(ssk), ntohl(h->mseq), ntohl(h->mseq_ack));
ntohl(h->mseq), ntohl(h->mseq_ack));
sdp_handle_rdma_read_compl(ssk, ntohl(h->mseq_ack),
atomic_set(&ssk->mseq_ack, mseq);
h->mseq_ack = htonl(mseq_ack(ssk));
ntohl(h->mseq_ack));
void sdp_handle_sendsm(struct sdp_sock *ssk, u32 mseq_ack)
if (ssk->tx_sa->mseq > mseq_ack) {
mseq_ack, ssk->tx_sa->mseq);
void sdp_handle_rdma_read_compl(struct sdp_sock *ssk, u32 mseq_ack,
if (ssk->tx_sa->mseq > mseq_ack) {
mseq_ack, ssk->tx_sa->mseq);
__u32 mseq_ack;