From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Thornber Subject: Re: [PATCH 07/11] [dm-thin] Commit every second to prevent too much of a position building up. Date: Fri, 10 Feb 2012 14:48:03 +0000 Message-ID: <20120210144757.GA8599@ubuntu> References: <1328200754-13642-1-git-send-email-ejt@redhat.com> <1328200754-13642-8-git-send-email-ejt@redhat.com> <20120207165319.GA27715@redhat.com> Reply-To: device-mapper development Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <20120207165319.GA27715@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: Mike Snitzer Cc: device-mapper development , Joe Thornber List-Id: dm-devel.ids On Tue, Feb 07, 2012 at 11:53:25AM -0500, Mike Snitzer wrote: > Shouldn't this be: > > if (bio_list_empty(&bios) || !need_commit_due_to_time(pool)) > return; > > ? I don't think so. It's saying 'if '. The reasons to commit are bios being non-empty or need_commit_due_to_time. reason to commit = !bio_list_empty(&bios) || need_commit_due_to_time(pool) !reason_to_commit = !(!bio_list_empty(&bios) || need_commit_due_to_time(pool)) !reason_to_commit = (bio_list_empty(&bios) && !need_commit_due_to_time(pool)) Agree? > Also, should we make the commit interval tunable (akin to ext[34]'s > 'commit' mount option)? Or did you defer doing so until it proves > worthwhile? y, tunable is on the list. Every second will do for now though. - Joe