skmsg: Remove unused parameters of sk_msg_wait_data()
'err' and 'flags' are not used, we can just get rid of them. Signed-off-by: Cong Wang <cong.wang@bytedance.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Song Liu <song@kernel.org> Acked-by: John Fastabend <john.fastabend@gmail.com> Link: https://lore.kernel.org/bpf/20210517022348.50555-1-xiyou.wangcong@gmail.com
This commit is contained in:
parent
119220d812
commit
c49661aa6f
|
@ -126,8 +126,7 @@ int sk_msg_zerocopy_from_iter(struct sock *sk, struct iov_iter *from,
|
||||||
struct sk_msg *msg, u32 bytes);
|
struct sk_msg *msg, u32 bytes);
|
||||||
int sk_msg_memcopy_from_iter(struct sock *sk, struct iov_iter *from,
|
int sk_msg_memcopy_from_iter(struct sock *sk, struct iov_iter *from,
|
||||||
struct sk_msg *msg, u32 bytes);
|
struct sk_msg *msg, u32 bytes);
|
||||||
int sk_msg_wait_data(struct sock *sk, struct sk_psock *psock, int flags,
|
int sk_msg_wait_data(struct sock *sk, struct sk_psock *psock, long timeo);
|
||||||
long timeo, int *err);
|
|
||||||
int sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg,
|
int sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg,
|
||||||
int len, int flags);
|
int len, int flags);
|
||||||
|
|
||||||
|
|
|
@ -399,8 +399,7 @@ int sk_msg_memcopy_from_iter(struct sock *sk, struct iov_iter *from,
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(sk_msg_memcopy_from_iter);
|
EXPORT_SYMBOL_GPL(sk_msg_memcopy_from_iter);
|
||||||
|
|
||||||
int sk_msg_wait_data(struct sock *sk, struct sk_psock *psock, int flags,
|
int sk_msg_wait_data(struct sock *sk, struct sk_psock *psock, long timeo)
|
||||||
long timeo, int *err)
|
|
||||||
{
|
{
|
||||||
DEFINE_WAIT_FUNC(wait, woken_wake_function);
|
DEFINE_WAIT_FUNC(wait, woken_wake_function);
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
|
@ -184,11 +184,11 @@ static int tcp_bpf_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
|
||||||
msg_bytes_ready:
|
msg_bytes_ready:
|
||||||
copied = sk_msg_recvmsg(sk, psock, msg, len, flags);
|
copied = sk_msg_recvmsg(sk, psock, msg, len, flags);
|
||||||
if (!copied) {
|
if (!copied) {
|
||||||
int data, err = 0;
|
|
||||||
long timeo;
|
long timeo;
|
||||||
|
int data;
|
||||||
|
|
||||||
timeo = sock_rcvtimeo(sk, nonblock);
|
timeo = sock_rcvtimeo(sk, nonblock);
|
||||||
data = sk_msg_wait_data(sk, psock, flags, timeo, &err);
|
data = sk_msg_wait_data(sk, psock, timeo);
|
||||||
if (data) {
|
if (data) {
|
||||||
if (!sk_psock_queue_empty(psock))
|
if (!sk_psock_queue_empty(psock))
|
||||||
goto msg_bytes_ready;
|
goto msg_bytes_ready;
|
||||||
|
@ -196,14 +196,9 @@ static int tcp_bpf_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
|
||||||
sk_psock_put(sk, psock);
|
sk_psock_put(sk, psock);
|
||||||
return tcp_recvmsg(sk, msg, len, nonblock, flags, addr_len);
|
return tcp_recvmsg(sk, msg, len, nonblock, flags, addr_len);
|
||||||
}
|
}
|
||||||
if (err) {
|
|
||||||
ret = err;
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
copied = -EAGAIN;
|
copied = -EAGAIN;
|
||||||
}
|
}
|
||||||
ret = copied;
|
ret = copied;
|
||||||
out:
|
|
||||||
release_sock(sk);
|
release_sock(sk);
|
||||||
sk_psock_put(sk, psock);
|
sk_psock_put(sk, psock);
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
@ -43,21 +43,17 @@ static int udp_bpf_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
|
||||||
msg_bytes_ready:
|
msg_bytes_ready:
|
||||||
copied = sk_msg_recvmsg(sk, psock, msg, len, flags);
|
copied = sk_msg_recvmsg(sk, psock, msg, len, flags);
|
||||||
if (!copied) {
|
if (!copied) {
|
||||||
int data, err = 0;
|
|
||||||
long timeo;
|
long timeo;
|
||||||
|
int data;
|
||||||
|
|
||||||
timeo = sock_rcvtimeo(sk, nonblock);
|
timeo = sock_rcvtimeo(sk, nonblock);
|
||||||
data = sk_msg_wait_data(sk, psock, flags, timeo, &err);
|
data = sk_msg_wait_data(sk, psock, timeo);
|
||||||
if (data) {
|
if (data) {
|
||||||
if (!sk_psock_queue_empty(psock))
|
if (!sk_psock_queue_empty(psock))
|
||||||
goto msg_bytes_ready;
|
goto msg_bytes_ready;
|
||||||
ret = sk_udp_recvmsg(sk, msg, len, nonblock, flags, addr_len);
|
ret = sk_udp_recvmsg(sk, msg, len, nonblock, flags, addr_len);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
if (err) {
|
|
||||||
ret = err;
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
copied = -EAGAIN;
|
copied = -EAGAIN;
|
||||||
}
|
}
|
||||||
ret = copied;
|
ret = copied;
|
||||||
|
|
Loading…
Reference in New Issue