From a0e8c27d07d868562747e3efaebd6bcb999ac49c Mon Sep 17 00:00:00 2001 From: Roland Dreier Date: Wed, 29 Nov 2006 15:33:09 -0800 Subject: [PATCH] --- yaml --- r: 41359 b: refs/heads/master c: 04699a1f8634a4e89c71b22050b599c72126fa96 h: refs/heads/master i: 41357: 0723a4f572e2c31bd029337bc2b1f685e7942c90 41355: 98084e259a3ea0b01be297d96814e731141c6fc2 41351: 24be3358f8a9f844e9dfab08ecb450f028bfc303 41343: 998168cb26508d144cc70ac34759e167a7e254dc v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/core/addr.c | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 2e6f6b3bfe2e..9e0b930d1620 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c78bb8442b14ee6704bdb323111ffa874d4bfdaa +refs/heads/master: 04699a1f8634a4e89c71b22050b599c72126fa96 diff --git a/trunk/drivers/infiniband/core/addr.c b/trunk/drivers/infiniband/core/addr.c index 15ba51806ffd..7767a11b6890 100644 --- a/trunk/drivers/infiniband/core/addr.c +++ b/trunk/drivers/infiniband/core/addr.c @@ -235,8 +235,7 @@ static void process_req(void *data) else if (req->status == -ENODATA) continue; } - list_del(&req->list); - list_add_tail(&req->list, &done_list); + list_move_tail(&req->list, &done_list); } if (!list_empty(&req_list)) { @@ -346,8 +345,7 @@ void rdma_addr_cancel(struct rdma_dev_addr *addr) if (req->addr == addr) { req->status = -ECANCELED; req->timeout = jiffies; - list_del(&req->list); - list_add(&req->list, &req_list); + list_move(&req->list, &req_list); set_timeout(req->timeout); break; }