From mboxrd@z Thu Jan 1 00:00:00 1970 From: Changli Gao Subject: [PATCH 2/2] fs: optimize mpage_bio_submit() Date: Sat, 29 May 2010 09:19:26 +0800 Message-ID: <1275095966-18382-1-git-send-email-xiaosuo@gmail.com> Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, Changli Gao To: Alexander Viro Return-path: Received: from mail-pw0-f46.google.com ([209.85.160.46]:47987 "EHLO mail-pw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755888Ab0E2BUe (ORCPT ); Fri, 28 May 2010 21:20:34 -0400 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: optimize mpage_bio_submit() check rw, then initialize bio->bi_end_io. Signed-off-by: Changli Gao ---- fs/mpage.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fs/mpage.c b/fs/mpage.c index 94ff0d1..632681c 100644 --- a/fs/mpage.c +++ b/fs/mpage.c @@ -85,9 +85,7 @@ static void mpage_end_io_write(struct bio *bio, int err) static struct bio *mpage_bio_submit(int rw, struct bio *bio) { - bio->bi_end_io = mpage_end_io_read; - if (rw == WRITE) - bio->bi_end_io = mpage_end_io_write; + bio->bi_end_io = rw != WRITE ? mpage_end_io_read : mpage_end_io_write; submit_bio(rw, bio); return NULL; }