From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262887AbVA2KGt (ORCPT ); Sat, 29 Jan 2005 05:06:49 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262888AbVA2KGt (ORCPT ); Sat, 29 Jan 2005 05:06:49 -0500 Received: from mail.tv-sign.ru ([213.234.233.51]:43233 "EHLO several.ru") by vger.kernel.org with ESMTP id S262887AbVA2KGq (ORCPT ); Sat, 29 Jan 2005 05:06:46 -0500 Message-ID: <41FB6F2D.909B216C@tv-sign.ru> Date: Sat, 29 Jan 2005 14:10:37 +0300 From: Oleg Nesterov X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.2.20 i686) X-Accept-Language: en MIME-Version: 1.0 To: linux-kernel@vger.kernel.org Cc: Ram Pai , Steven Pratt , Andrew Morton Subject: [PATCH 1/4] readahead: unneeded prev_page assignments Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org There is no point in setting ra->prev_page before 'goto out', it will be overwritten anyway. Signed-off-by: Oleg Nesterov --- 2.6.11-rc2/mm/readahead.c~ Wed Jan 12 11:44:55 2005 +++ 2.6.11-rc2/mm/readahead.c Mon Jan 24 20:19:38 2005 @@ -432,7 +432,6 @@ page_cache_readahead(struct address_spac if (newsize == 0 || (ra->flags & RA_FLAG_INCACHE)) { newsize = 1; - ra->prev_page = offset; goto out; /* No readahead or file already in cache */ } /* @@ -443,7 +442,6 @@ page_cache_readahead(struct address_spac if ((ra->size == 0 && offset == 0) /* first io and start of file */ || (ra->size == -1 && ra->prev_page == offset - 1)) { /* First sequential */ - ra->prev_page = offset + newsize - 1; ra->size = get_init_ra_size(newsize, max); ra->start = offset; if (!blockable_page_cache_readahead(mapping, filp, offset, @@ -475,7 +473,6 @@ page_cache_readahead(struct address_spac */ if ((offset != (ra->prev_page+1) || (ra->size == 0))) { ra_off(ra); - ra->prev_page = offset + newsize - 1; blockable_page_cache_readahead(mapping, filp, offset, newsize, ra, 1); goto out; @@ -545,7 +542,7 @@ page_cache_readahead(struct address_spac out: ra->prev_page = offset + newsize - 1; - return(newsize); + return newsize; } /*