diff options
author | Arseniy Krasnov <AVKrasnov@sberdevices.ru> | 2022-08-19 07:25:19 +0200 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2022-08-23 10:43:11 +0200 |
commit | e38f22c860edb7804b4722ac2332f7c51b9c6b72 (patch) | |
tree | af615d134e2c0f6059ae07d70bcf91d1a87ca79a /include/net/af_vsock.h | |
parent | net: sched: remove duplicate check of user rights in qdisc (diff) | |
download | linux-e38f22c860edb7804b4722ac2332f7c51b9c6b72.tar.xz linux-e38f22c860edb7804b4722ac2332f7c51b9c6b72.zip |
vsock: SO_RCVLOWAT transport set callback
This adds transport specific callback for SO_RCVLOWAT, because in some
transports it may be difficult to know current available number of bytes
ready to read. Thus, when SO_RCVLOWAT is set, transport may reject it.
Signed-off-by: Arseniy Krasnov <AVKrasnov@sberdevices.ru>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include/net/af_vsock.h')
-rw-r--r-- | include/net/af_vsock.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/af_vsock.h b/include/net/af_vsock.h index 1c53c4c4d88f..d609a088cb27 100644 --- a/include/net/af_vsock.h +++ b/include/net/af_vsock.h @@ -135,6 +135,7 @@ struct vsock_transport { u64 (*stream_rcvhiwat)(struct vsock_sock *); bool (*stream_is_active)(struct vsock_sock *); bool (*stream_allow)(u32 cid, u32 port); + int (*set_rcvlowat)(struct vsock_sock *vsk, int val); /* SEQ_PACKET. */ ssize_t (*seqpacket_dequeue)(struct vsock_sock *vsk, struct msghdr *msg, |