xprtrdma: Clean up synopsis of rpcrdma_req_create()
authorChuck Lever <chuck.lever@oracle.com>
Fri, 23 Sep 2022 13:06:11 +0000 (09:06 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Wed, 5 Oct 2022 19:47:16 +0000 (15:47 -0400)
Commit 1769e6a816df ("xprtrdma: Clean up rpcrdma_create_req()")
added rpcrdma_req_create() with a GFP flags argument in case a
caller might want to avoid waiting for memory.

There has never been a caller that does not pass GFP_KERNEL as
the third argument. That argument can therefore be eliminated.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
net/sunrpc/xprtrdma/backchannel.c
net/sunrpc/xprtrdma/verbs.c
net/sunrpc/xprtrdma/xprt_rdma.h

index faba7136dd9a3b6443724972ed7582580043130e..e4d84a13c566e7d90fe15b87fe3148bb7b4a43ed 100644 (file)
@@ -189,7 +189,7 @@ create_req:
                return NULL;
 
        size = min_t(size_t, r_xprt->rx_ep->re_inline_recv, PAGE_SIZE);
-       req = rpcrdma_req_create(r_xprt, size, GFP_KERNEL);
+       req = rpcrdma_req_create(r_xprt, size);
        if (!req)
                return NULL;
        if (rpcrdma_req_setup(r_xprt, req)) {
index 049c854b7b37ddda2d00e7601e69f56db33d93be..89f5444f4d413df0b7eab9672422aa3c1b0cb45f 100644 (file)
@@ -800,25 +800,25 @@ void rpcrdma_mrs_refresh(struct rpcrdma_xprt *r_xprt)
  * rpcrdma_req_create - Allocate an rpcrdma_req object
  * @r_xprt: controlling r_xprt
  * @size: initial size, in bytes, of send and receive buffers
- * @flags: GFP flags passed to memory allocators
  *
  * Returns an allocated and fully initialized rpcrdma_req or NULL.
  */
-struct rpcrdma_req *rpcrdma_req_create(struct rpcrdma_xprt *r_xprt, size_t size,
-                                      gfp_t flags)
+struct rpcrdma_req *rpcrdma_req_create(struct rpcrdma_xprt *r_xprt,
+                                      size_t size)
 {
        struct rpcrdma_buffer *buffer = &r_xprt->rx_buf;
        struct rpcrdma_req *req;
 
-       req = kzalloc(sizeof(*req), flags);
+       req = kzalloc(sizeof(*req), GFP_KERNEL);
        if (req == NULL)
                goto out1;
 
-       req->rl_sendbuf = rpcrdma_regbuf_alloc(size, DMA_TO_DEVICE, flags);
+       req->rl_sendbuf = rpcrdma_regbuf_alloc(size, DMA_TO_DEVICE,
+                                              GFP_KERNEL);
        if (!req->rl_sendbuf)
                goto out2;
 
-       req->rl_recvbuf = rpcrdma_regbuf_alloc(size, DMA_NONE, flags);
+       req->rl_recvbuf = rpcrdma_regbuf_alloc(size, DMA_NONE, GFP_KERNEL);
        if (!req->rl_recvbuf)
                goto out3;
 
@@ -1060,8 +1060,8 @@ int rpcrdma_buffer_create(struct rpcrdma_xprt *r_xprt)
        for (i = 0; i < r_xprt->rx_xprt.max_reqs; i++) {
                struct rpcrdma_req *req;
 
-               req = rpcrdma_req_create(r_xprt, RPCRDMA_V1_DEF_INLINE_SIZE * 2,
-                                        GFP_KERNEL);
+               req = rpcrdma_req_create(r_xprt,
+                                        RPCRDMA_V1_DEF_INLINE_SIZE * 2);
                if (!req)
                        goto out;
                list_add(&req->rl_list, &buf->rb_send_bufs);
index 84b685c45555c113f5002e9899553a12933fae72..227dce50cc4bbb0293cb05c1b9f6767b9eec816d 100644 (file)
@@ -465,8 +465,8 @@ void rpcrdma_post_recvs(struct rpcrdma_xprt *r_xprt, int needed, bool temp);
 /*
  * Buffer calls - xprtrdma/verbs.c
  */
-struct rpcrdma_req *rpcrdma_req_create(struct rpcrdma_xprt *r_xprt, size_t size,
-                                      gfp_t flags);
+struct rpcrdma_req *rpcrdma_req_create(struct rpcrdma_xprt *r_xprt,
+                                      size_t size);
 int rpcrdma_req_setup(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req);
 void rpcrdma_req_destroy(struct rpcrdma_req *req);
 int rpcrdma_buffer_create(struct rpcrdma_xprt *);