From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Kleikamp Subject: Re: Diff b/w generic_file_read & do_sync_read Date: Wed, 23 Aug 2006 10:55:45 -0500 Message-ID: <1156348545.9322.5.camel@kleikamp.austin.ibm.com> References: <20060823141158.66808.qmail@web37507.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Cc: linux-fsdevel@vger.kernel.org Return-path: Received: from e1.ny.us.ibm.com ([32.97.182.141]:63204 "EHLO e1.ny.us.ibm.com") by vger.kernel.org with ESMTP id S965002AbWHWP5A (ORCPT ); Wed, 23 Aug 2006 11:57:00 -0400 Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com [9.17.195.11]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7NFuwPs031363 for ; Wed, 23 Aug 2006 11:56:58 -0400 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by westrelay02.boulder.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7NFtkpm177238 for ; Wed, 23 Aug 2006 09:55:46 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7NFtkfq021917 for ; Wed, 23 Aug 2006 09:55:46 -0600 To: UZAIR LAKHANI In-Reply-To: <20060823141158.66808.qmail@web37507.mail.mud.yahoo.com> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Wed, 2006-08-23 at 07:11 -0700, UZAIR LAKHANI wrote: > Hello All, > > I want to find out the difference between > generic_file_read and do_sync_read. The thing I have > got upto now is that generic_file_read uses the page > cache for doing read therefore we must implement > readpage function with generic_file_read. > > On the other hand do_sync_read uses aio_read function > for doing read. I want a little bit explanation about > the difference b/w these two. There really isn't too much difference between the two. There is a set of patches in the -mm kernel that cleans up some of the duplicity and removes generic_file_read completely: http://marc.theaimsgroup.com/?l=linux-kernel&m=115214448319794&w=2 Shaggy -- David Kleikamp IBM Linux Technology Center