diff options
author | glebius <glebius@FreeBSD.org> | 2016-01-08 19:03:20 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2016-01-08 19:03:20 +0000 |
commit | e25e77f91d1bdc26e07b7bbeb0f363df2dc658c5 (patch) | |
tree | 7e34220d682ecdb8ec0c873042ddf508bd1c612c /sys/ofed/drivers/infiniband | |
parent | 368544f6729f740145f0b6572ec35ebe304692bf (diff) | |
download | FreeBSD-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/drivers/infiniband')
-rw-r--r-- | sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c | 2 |
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; } |