mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
SUNRPC: Improve "fragment too large" warning
Including the client IP address that generated the overrun traffic seems like it would be helpful. The message now reads: kernel: svc: nfsd oversized RPC fragment (1064958 octets) from 100.64.0.11:45866 Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
@@ -1062,9 +1062,10 @@ static ssize_t svc_tcp_read_marker(struct svc_sock *svsk,
|
||||
return svc_sock_reclen(svsk);
|
||||
|
||||
err_too_large:
|
||||
net_notice_ratelimited("svc: %s %s RPC fragment too large: %d\n",
|
||||
__func__, svsk->sk_xprt.xpt_server->sv_name,
|
||||
svc_sock_reclen(svsk));
|
||||
net_notice_ratelimited("svc: %s oversized RPC fragment (%u octets) from %pISpc\n",
|
||||
svsk->sk_xprt.xpt_server->sv_name,
|
||||
svc_sock_reclen(svsk),
|
||||
(struct sockaddr *)&svsk->sk_xprt.xpt_remote);
|
||||
svc_xprt_deferred_close(&svsk->sk_xprt);
|
||||
err_short:
|
||||
return -EAGAIN;
|
||||
|
||||
Reference in New Issue
Block a user