[PATCH v2 6/6] SUNRPC: Remove svc_rqst :: rq_vec

cel
2025-05-08T17:37:47Z

Clean up: This array is no longer used.

Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
include/linux/sunrpc/svc.h | 1 -
net/sunrpc/svc.c | 6 ------
2 files changed, 7 deletions(-)

diff --git a/include/linux/sunrpc/svc.h b/include/linux/sunrpc/svc.h
index a1b48ad1d464..48666b83fe68 100644
--- a/include/linux/sunrpc/svc.h
+++ b/include/linux/sunrpc/svc.h
@@ -205,7 +205,6 @@ struct svc_rqst {
struct page * *rq_page_end; /* one past the last page */

struct folio_batch rq_fbatch;
- struct kvec *rq_vec;
struct bio_vec *rq_bvec;

__be32 rq_xid; /* transmission id */
diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
index c086f46265f6..939b6239df8a 100644
--- a/net/sunrpc/svc.c
+++ b/net/sunrpc/svc.c
@@ -673,7 +673,6 @@ svc_rqst_free(struct svc_rqst *rqstp)
{
folio_batch_release(&rqstp->rq_fbatch);
kfree(rqstp->rq_bvec);
- kfree(rqstp->rq_vec);
svc_release_buffer(rqstp);
if (rqstp->rq_scratch_page)
put_page(rqstp->rq_scratch_page);
@@ -712,11 +711,6 @@ svc_prepare_thread(struct svc_serv *serv, struct svc_pool *pool, int node)
if (!svc_init_buffer(rqstp, serv, node))
goto out_enomem;

- rqstp->rq_vec = kcalloc_node(rqstp->rq_maxpages, sizeof(struct kvec),
- GFP_KERNEL, node);
- if (!rqstp->rq_vec)
- goto out_enomem;
-
rqstp->rq_bvec = kcalloc_node(rqstp->rq_maxpages,
sizeof(struct bio_vec),
GFP_KERNEL, node);
--
2.49.0