summaryrefslogtreecommitdiff
path: root/net/strparser
diff options
context:
space:
mode:
authorSabrina Dubroca <sd@queasysnail.net>2026-10-01 09:57:27 +0200
committerJakub Kicinski <kuba@kernel.org>2026-10-05 16:02:02 -0700
commitb5e153a5c8eefb9fe9f6e1ea592898cac9f8cf13 (patch)
treee6620bd20343c03cf9c810aa621f7882f689c040 /net/strparser
parent05e37190ba07f6c601349725f3634909f88b3044 (diff)
net: strparser: remove strp_process()
It's unused. Then we can revert the changes that commit bbb03029a899 ("strparser: Generalize strparser") did to extract __strp_recv(). Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Link: https://patch.msgid.link/04c57c1e928ec2a94a71413b49b6bec68a71c39d.1790702233.git.sd@queasysnail.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/strparser')
-rw-r--r--net/strparser/strparser.c30
1 files changed, 4 insertions, 26 deletions
diff --git a/net/strparser/strparser.c b/net/strparser/strparser.c
index 6cdbd12f41e0..80f7555f9670 100644
--- a/net/strparser/strparser.c
+++ b/net/strparser/strparser.c
@@ -84,11 +84,11 @@ static inline int strp_peek_len(struct strparser *strp)
}
/* Lower socket lock held */
-static int __strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
- unsigned int orig_offset, size_t orig_len,
- size_t max_msg_size, long timeo)
+static int strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
+ unsigned int orig_offset, size_t orig_len)
{
struct strparser *strp = (struct strparser *)desc->arg.data;
+ long timeo = READ_ONCE(strp->sk->sk_rcvtimeo);
struct _strp_msg *stm;
struct sk_buff *head, *skb;
size_t eaten = 0, cand_len;
@@ -230,7 +230,7 @@ static int __strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
}
strp_parser_err(strp, len, desc);
break;
- } else if (len > max_msg_size) {
+ } else if (len > strp->sk->sk_rcvbuf) {
/* Message length exceeds maximum allowed */
STRP_STATS_INCR(strp->stats.msg_too_big);
strp_parser_err(strp, -EMSGSIZE, desc);
@@ -312,28 +312,6 @@ static int __strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
return eaten;
}
-int strp_process(struct strparser *strp, struct sk_buff *orig_skb,
- unsigned int orig_offset, size_t orig_len,
- size_t max_msg_size, long timeo)
-{
- read_descriptor_t desc; /* Dummy arg to strp_recv */
-
- desc.arg.data = strp;
-
- return __strp_recv(&desc, orig_skb, orig_offset, orig_len,
- max_msg_size, timeo);
-}
-EXPORT_SYMBOL_GPL(strp_process);
-
-static int strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
- unsigned int orig_offset, size_t orig_len)
-{
- struct strparser *strp = (struct strparser *)desc->arg.data;
-
- return __strp_recv(desc, orig_skb, orig_offset, orig_len,
- strp->sk->sk_rcvbuf, READ_ONCE(strp->sk->sk_rcvtimeo));
-}
-
static int default_read_sock_done(struct strparser *strp, int err)
{
return err;