From patchwork Wed Sep 5 06:34:32 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Yongjun X-Patchwork-Id: 1405541 Return-Path: X-Original-To: patchwork-ceph-devel@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id 6CD24DF28C for ; Wed, 5 Sep 2012 06:34:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751847Ab2IEGed (ORCPT ); Wed, 5 Sep 2012 02:34:33 -0400 Received: from mail-qa0-f46.google.com ([209.85.216.46]:32788 "EHLO mail-qa0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751085Ab2IEGed (ORCPT ); Wed, 5 Sep 2012 02:34:33 -0400 Received: by qaas11 with SMTP id s11so4190627qaa.19 for ; Tue, 04 Sep 2012 23:34:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=uBaACNI+Mbonw+tAaoMSH7LUjqKAlMizbD1uJd4Dv/k=; b=QZ147DORrAIf3i4PIXnxT5jaNWLYxOTpZCqMDB1JDDZFTeoV3dBoT+RWsH+Qtg+WP4 54qmRlK4nZ8CCSEaPyn4gvqF7ewk2Iroil50PCKnsBMubCZ2nGB5/f43jFMGNz+Ih9uX gIr3ubCBT6JtcTg26VcB2J8J7VdjXb/Uo20gm4dhfNu7xDJfZ2MEiIM3oCxAJ7zx1RF8 8RqFNCj5PMGb1MfsDArlMf8R45ChzcSS4nwpn3C6Gd322ETRcdbw747X1Iui6+epQCLX yWcPY4uGVNj01Kc+zp3n6yABuqliAJH4vwdT4q038swjF+fNfYz891D6K1XgTob9wqjU VDPQ== MIME-Version: 1.0 Received: by 10.229.106.84 with SMTP id w20mr12291316qco.1.1346826872381; Tue, 04 Sep 2012 23:34:32 -0700 (PDT) Received: by 10.229.146.194 with HTTP; Tue, 4 Sep 2012 23:34:32 -0700 (PDT) Date: Wed, 5 Sep 2012 14:34:32 +0800 Message-ID: Subject: [PATCH] ceph: [PATCH] ceph: use list_move_tail instead of list_del/list_add_tail From: Wei Yongjun To: sage@inktank.com, davem@davemloft.net Cc: yongjun_wei@trendmicro.com.cn, ceph-devel@vger.kernel.org, netdev@vger.kernel.org Sender: ceph-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: ceph-devel@vger.kernel.org From: Wei Yongjun Using list_move_tail() instead of list_del() + list_add_tail(). Signed-off-by: Wei Yongjun --- net/ceph/pagelist.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/net/ceph/pagelist.c b/net/ceph/pagelist.c index 665cd23..92866be 100644 --- a/net/ceph/pagelist.c +++ b/net/ceph/pagelist.c @@ -1,4 +1,3 @@ - #include #include #include @@ -134,8 +133,8 @@ int ceph_pagelist_truncate(struct ceph_pagelist *pl, ceph_pagelist_unmap_tail(pl); while (pl->head.prev != c->page_lru) { page = list_entry(pl->head.prev, struct page, lru); - list_del(&page->lru); /* remove from pagelist */ - list_add_tail(&page->lru, &pl->free_list); /* add to reserve */ + /* move from pagelist to reserve */ + list_move_tail(&page->lru, &pl->free_list); ++pl->num_pages_free; } pl->room = c->room;