From mboxrd@z Thu Jan 1 00:00:00 1970 From: Damien Wyart Subject: Re: [PATCH] block: remove plugging at buffered write time Date: Thu, 9 Feb 2012 10:40:19 +0100 Message-ID: <20120209094019.GA516@brouette> References: <20120208110143.GA5550@localhost> <1328750089.5949.1.camel@sli10-conroe> <20120209080726.GB28465@localhost> <20120209092535.GA10272@brouette> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Shaohua Li , Andrew Morton , linux-fsdevel@vger.kernel.org, LKML , Jens Axboe To: Wu Fengguang Return-path: Received: from mailhost-c5-p0.nerim.net ([195.5.209.11]:36447 "EHLO smtp-delay1.nerim.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751429Ab2BIJuF (ORCPT ); Thu, 9 Feb 2012 04:50:05 -0500 Content-Disposition: inline In-Reply-To: <20120209092535.GA10272@brouette> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: > > Done, thanks! Here is the updated patch with O_SYNC write fix. > Got these errors with the updated patch on top of 3.3-rc3: > fs/sync.c: In function 'vfs_fsync_range': > fs/sync.c:167:18: error: storage size of 'plug' isn't known > fs/sync.c:173:2: error: implicit declaration of function 'blk_start_plug' [-Werror=implicit-function-declaration] > fs/sync.c:175:2: error: implicit declaration of function 'blk_finish_plug' [-Werror=implicit-function-declaration] > fs/sync.c:167:18: warning: unused variable 'plug' [-Wunused-variable] Adding a #include at the top of fs/sync.c solved the problem. Of course, this needs approval of a kernel developper before being added to the patch and resubmitted because I know adding #includes can have unwanted consequences sometimes or be seen as bloat... -- Damien Wyart