From: Eric Sandeen Subject: Re: possible dev branch regression - xfstest 285/1k Date: Mon, 18 Mar 2013 21:28:22 -0500 Message-ID: <5147CD46.1090205@sandeen.net> References: <20130315222818.GA16100@wallace> <20130316150923.GA18589@gmail.com> <20130317030648.GA14225@thunk.org> <51473C8B.5070509@redhat.com> <20130318170927.GA5639@thunk.org> <51475043.4010505@redhat.com> <20130318204133.GE22182@sgi.com> <20130318231233.GQ6369@dastard> <20130319014718.GV6369@dastard> <20130319020056.GC4660@thunk.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: Eric Sandeen , Eric Whitney , xfs-oss , Ben Myers , linux-ext4@vger.kernel.org To: Theodore Ts'o Return-path: In-Reply-To: <20130319020056.GC4660@thunk.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: xfs-bounces@oss.sgi.com Sender: xfs-bounces@oss.sgi.com List-Id: linux-ext4.vger.kernel.org On 3/18/13 9:00 PM, Theodore Ts'o wrote: > On Tue, Mar 19, 2013 at 12:47:18PM +1100, Dave Chinner wrote: >> Sorry about this - I've mixed up my threads about ext4 having >> problems with zero-out being re-enabled. I thought this was a >> cross-post of the 218 issue.... >> >> However, the same reasoning can be applied to 285 - the file sizes, >> the size of the holes and the size of the data is all completely >> arbitrary. If we make the holes in the files larger, then the >> zero-out problem simply goes away. > > Right. That was my observation. We can either make the holes larger, > by changing: > > pwrite(fd, buf, bufsize, bufsize*10); > > to > > pwrite(fd, buf, bufsize, bufsize*42); > > ... and then changing the expected values returned by > SEEK_HOLE/SEEK_DATA. (By the way; this only matters when we are > testing 1k blocks; if we are using a 4k block size in ext4, the test > currently passes.) > > Or we could set some ext4-specific tuning parameters into the #218 285! :) > shell script, if the file system in question was ext4. > > I had assumed that folks would prefer making the holes larger, but > Eric seemed to prefer the second choice as a better one. Ok, after the discussion I'm convinced too. Stretching out the allocation to avoid fill-in probably makes sense. But maybe not "42" - how about something much larger, so that any "reasonable" filesystem wouldn't even consider zeroing the range in between? -Eric _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs