Displaying 1 result from an estimated 1 matches for "__vsock_seqpacket_recvmsg".
2023 Feb 16
0
[RFC PATCH v1 02/12] vsock: read from socket's error queue
...linux/workqueue.h>
> #include <net/sock.h>
> #include <net/af_vsock.h>
>+#include <linux/errqueue.h>
>
> static int __vsock_bind(struct sock *sk, struct sockaddr_vm *addr);
> static void vsock_sk_destruct(struct sock *sk);
>@@ -2086,6 +2087,27 @@ static int __vsock_seqpacket_recvmsg(struct sock *sk, struct msghdr *msg,
> return err;
> }
>
>+static int vsock_err_recvmsg(struct sock *sk, struct msghdr *msg)
>+{
>+ struct sock_extended_err *ee;
>+ struct sk_buff *skb;
>+ int err;
>+
>+ lock_sock(sk);
>+ skb = sock_dequeue_err_skb(sk);
>+ relea...