From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49948) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dAK4O-0002Qe-Vf for qemu-devel@nongnu.org; Mon, 15 May 2017 13:46:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dAK4L-00031d-1c for qemu-devel@nongnu.org; Mon, 15 May 2017 13:46:09 -0400 Received: from mx1.redhat.com ([209.132.183.28]:52244) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dAK4K-00031X-RB for qemu-devel@nongnu.org; Mon, 15 May 2017 13:46:04 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9111DC04B951 for ; Mon, 15 May 2017 17:45:58 +0000 (UTC) From: Juan Quintela In-Reply-To: <20170515173834.GI2089@work-vm> (David Alan Gilbert's message of "Mon, 15 May 2017 18:38:34 +0100") References: <20170512034033.GN28293@pxdev.xzpeter.org> <877f1mgx9h.fsf@secure.mitica> <5bab598f-30eb-fcf6-9d06-8f683b466414@redhat.com> <87lgpyfo28.fsf@secure.mitica> <87k25iqf4m.fsf@dusky.pond.sub.org> <87efvqdqqj.fsf@secure.mitica> <20170515163841.GB2324@work-vm> <87a86edpot.fsf@secure.mitica> <20170515172736.GA26717@work-vm> <871srqdnvw.fsf@secure.mitica> <20170515173834.GI2089@work-vm> Reply-To: quintela@redhat.com Date: Mon, 15 May 2017 19:45:51 +0200 Message-ID: <87wp9ic8ts.fsf@secure.mitica> MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Qemu-devel] [PATCH 2/3] migration: Remove use of old MigrationParams List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Dr. David Alan Gilbert" Cc: Markus Armbruster , Eric Blake , lvivier@redhat.com, qemu-devel@nongnu.org, Peter Xu "Dr. David Alan Gilbert" wrote: >> Forget -b/-i. >> >> migration_set_parameter compression_threads 8 >> >> migrate >> >> We don't use compression_threads at all >> >> migrate_set_capability compress >> >> migrate >> >> Now, we use compression threads. >> >> So, compression_threads parameter is a parameter that is only used when >> compress capability is enabled. >> >> Same for block migration. Block_incremental parameter is used only when >> block migration capability is setup. No dependency check needed at all. >> >> Or I am losing something obvious here? > > Ah, you've made up a new rule Oops, I thought that was a rule on how things worked O:-) >- I don't think it's a bad rule > but is it true? Do we always enable a capability before we use a > parameter? I don't think so - I think the tls parameters don't have > a capability. To use tls paramater, we need to use an url with tls, no? > My previous rule was just that if it was a bool it was a capability > and you can have whatever dependencies you like there - or none. Dunno. If you think that we can document it (one way or another), I am for it. It is really weird that we both thought (reading) the interface that the rules are different O:-) Later, Juan.