summaryrefslogtreecommitdiffstats
path: root/sys/ofed
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2016-01-08 19:03:20 +0000
committerglebius <glebius@FreeBSD.org>2016-01-08 19:03:20 +0000
commite25e77f91d1bdc26e07b7bbeb0f363df2dc658c5 (patch)
tree7e34220d682ecdb8ec0c873042ddf508bd1c612c /sys/ofed
parent368544f6729f740145f0b6572ec35ebe304692bf (diff)
downloadFreeBSD-src-e25e77f91d1bdc26e07b7bbeb0f363df2dc658c5.zip
FreeBSD-src-e25e77f91d1bdc26e07b7bbeb0f363df2dc658c5.tar.gz
Make it possible for sbappend() to preserve M_NOTREADY on mbufs, just like
sbappendstream() does. Although, M_NOTREADY may appear only on SOCK_STREAM sockets, due to sendfile(2) supporting only the latter, there is a corner case of AF_UNIX/SOCK_STREAM socket, that still uses records for the sake of control data, albeit being stream socket. Provide private version of m_clrprotoflags(), which understands PRUS_NOTREADY, similar to m_demote().
Diffstat (limited to 'sys/ofed')
-rw-r--r--sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c b/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c
index 0b78212..7c6f6cb 100644
--- a/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c
+++ b/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c
@@ -242,7 +242,7 @@ sdp_sock_queue_rcv_mb(struct socket *sk, struct mbuf *mb)
SOCKBUF_LOCK(&sk->so_rcv);
if (unlikely(h->flags & SDP_OOB_PRES))
sdp_urg(ssk, mb);
- sbappend_locked(&sk->so_rcv, mb);
+ sbappend_locked(&sk->so_rcv, mb, 0);
sorwakeup_locked(sk);
return mb;
}
OpenPOWER on IntegriCloud