From 95c143f27bfc1025b90456807a7dc65edb535d4c Mon Sep 17 00:00:00 2001 From: Andy Grover Date: Wed, 23 Jun 2010 18:06:30 -0700 Subject: [PATCH] --- yaml --- r: 214452 b: refs/heads/master c: b6fb0df12db6c8b6bbcc7b5c9459b3bbf5f0cee6 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/rds/ib.h | 2 +- trunk/net/rds/ib_recv.c | 6 +----- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/[refs] b/[refs] index 7d9e4860b267..af99daa257dd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fbf4d7e3d03587a983ee4e536251ea6c1c848ec2 +refs/heads/master: b6fb0df12db6c8b6bbcc7b5c9459b3bbf5f0cee6 diff --git a/trunk/net/rds/ib.h b/trunk/net/rds/ib.h index d2dd23d5c1a0..6265ada08959 100644 --- a/trunk/net/rds/ib.h +++ b/trunk/net/rds/ib.h @@ -323,7 +323,7 @@ void rds_ib_recv_exit(void); int rds_ib_recv(struct rds_connection *conn); int rds_ib_recv_alloc_caches(struct rds_ib_connection *ic); void rds_ib_recv_free_caches(struct rds_ib_connection *ic); -int rds_ib_recv_refill(struct rds_connection *conn, int prefill); +void rds_ib_recv_refill(struct rds_connection *conn, int prefill); void rds_ib_inc_free(struct rds_incoming *inc); int rds_ib_inc_copy_to_user(struct rds_incoming *inc, struct iovec *iov, size_t size); diff --git a/trunk/net/rds/ib_recv.c b/trunk/net/rds/ib_recv.c index 1add097fe198..c8c60981cf2e 100644 --- a/trunk/net/rds/ib_recv.c +++ b/trunk/net/rds/ib_recv.c @@ -353,7 +353,7 @@ static int rds_ib_recv_refill_one(struct rds_connection *conn, * * -1 is returned if posting fails due to temporary resource exhaustion. */ -int rds_ib_recv_refill(struct rds_connection *conn, int prefill) +void rds_ib_recv_refill(struct rds_connection *conn, int prefill) { struct rds_ib_connection *ic = conn->c_transport_data; struct rds_ib_recv_work *recv; @@ -367,14 +367,12 @@ int rds_ib_recv_refill(struct rds_connection *conn, int prefill) if (pos >= ic->i_recv_ring.w_nr) { printk(KERN_NOTICE "Argh - ring alloc returned pos=%u\n", pos); - ret = -EINVAL; break; } recv = &ic->i_recvs[pos]; ret = rds_ib_recv_refill_one(conn, recv, prefill); if (ret) { - ret = -1; break; } @@ -388,7 +386,6 @@ int rds_ib_recv_refill(struct rds_connection *conn, int prefill) "%pI4 returned %d, disconnecting and " "reconnecting\n", &conn->c_faddr, ret); - ret = -1; break; } @@ -401,7 +398,6 @@ int rds_ib_recv_refill(struct rds_connection *conn, int prefill) if (ret) rds_ib_ring_unalloc(&ic->i_recv_ring, 1); - return ret; } /*