Received: by 10.223.185.116 with SMTP id b49csp4453072wrg; Mon, 26 Feb 2018 18:46:43 -0800 (PST) X-Google-Smtp-Source: AG47ELtyIwqVALSMOW9kn06N0k0fa//rNQabt6l7AWfSvAsq1/ZZn5OdufMApcT86AU1SxT0h2Wm X-Received: by 2002:a17:902:b683:: with SMTP id c3-v6mr8686071pls.154.1519699603373; Mon, 26 Feb 2018 18:46:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519699603; cv=none; d=google.com; s=arc-20160816; b=uZON/2PGOmQVmvAX3zsCRn+ow3I+3cLKCfDTUBUhjJqSIBJ9SDrPoyM5S+95fQ1dHX X7Qlc5O+l/KSyRQBLMj+YYJoDFTWlFnKNrV4vWvTJoT0RHBg5GQWrf3OKLeDsgHjYSUd 6ubEOD63SF/tzhiR5dIl66lf47v+h415eSZKWatP1T2u7BCk5tGbq3qZl+C95ens7Xbg duCoa+VCbnMEQhXPiP3vuY0ak45ywIYYScNAcxo8i9oa96TwHkxVtvZo2UY7+vGTBcsx Cypf49RjpaDCvuGp9vvTrdo1ErsWfoPSSCZJLirEeC+nZjcULX7Ejx80qQdw1cwP9Car MKDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature:dkim-signature:arc-authentication-results; bh=xM643WNKWSaIbUnmm0GQUv+/mPdLFBystOV8V6dxBKA=; b=iZJARJJkNhrx53gBlXwr9ImiYmzu/AhYDxIRDvtzCOAkzS5x8sWgVSpAweXsuXmneU ifdzGCFcv9PLnuYyg3LJexpz97d6ljcQxvJ41mkrMfMx7chQsNsl/Ca4p8s1clONBDn5 vPWwE+b557w2n+7thEJQgid3TWUosQicuKJtfCIc0qDFcnUTd6AJ3M6MkF3HapTTHxUL CfDbQ6SYTz2bXKspYc+tNZ9Yiim/hnPuOgKZU/gKeSbGJAS1hWc2poe2Y3hUsCpvGgCm Qf5ogftYP+1F8hhsi76N4rVVEApdtryH2FsEp/I4GX2CdrCkaY2i3mrIqPPBNYY15bEd TYpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mendozajonas.com header.s=fm2 header.b=RqD//kJh; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=dzzzuvS2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c23-v6si7203992plo.702.2018.02.26.18.46.28; Mon, 26 Feb 2018 18:46:43 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@mendozajonas.com header.s=fm2 header.b=RqD//kJh; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=dzzzuvS2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752063AbeB0C3t (ORCPT + 99 others); Mon, 26 Feb 2018 21:29:49 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:45179 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751779AbeB0C3r (ORCPT ); Mon, 26 Feb 2018 21:29:47 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 81B7320F06; Mon, 26 Feb 2018 21:29:46 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Mon, 26 Feb 2018 21:29:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= mendozajonas.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=xM643W NKWSaIbUnmm0GQUv+/mPdLFBystOV8V6dxBKA=; b=RqD//kJhPniNGWHTZx2LPZ Wq84w6mPEB2DXQAS1sQN1BXtFektL3yetx76lfdPoknF0/oIlD2hG8lmgJUMeA60 WDQNPJCtF6No/XuF5/Gcrj+e8mL5CtmQ8wxZxltHBVzZ4FUKLrqw0iT+uCS3I4PW X9QlikB9IKZNaqvvQoVDdopZGdVzrNjAMOqbucEzRJEjRVSr2TaR/VmljpekinST Exq3M47HBU5u4qr3G2A0dyZH3POpIL1S6m791y7k9cqEzb5On2sUjygMhJGvO0NV KLPoTa2vVaCT+n/OWhCQ1IeALC2xVM2v9B+DVedUP47mblaNAuPufFxso5JV4tcQ == DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=xM643W NKWSaIbUnmm0GQUv+/mPdLFBystOV8V6dxBKA=; b=dzzzuvS2gq/ef9XEEsQFkt vAYr3R9RKx/AQvgEPrGbV9T8hVYvZSqmAevHqQSDHvG8lfyUp6B0Qst10k2qkTi/ 7NHaCyN0kjkg7s2b9FdVeYWeLygTioPhZ7WdTmGxOsQuXQxoN5O2bQEW5e8YQ5U+ ZrT6d3/zJ7mw94Vgbro8XF8EayFZNeMG5AuaSKG/QiFulFvyXcUnwsrlqzlmMMWt ZVAGRemylx8BuNM8EHfXVoka7pER2AQMtIgHBBDSGKNzICxB8eLFnNKGGNaLwc5E 7AvjvgmZyyysDdAATF5x4IxJEUSXKFoAU/3lPgc+3skxeQccvvJe57NcWR9p97fQ == X-ME-Sender: Received: from v4.ozlabs.ibm.com (unknown [122.99.82.10]) by mail.messagingengine.com (Postfix) with ESMTPA id EEC61244F9; Mon, 26 Feb 2018 21:29:44 -0500 (EST) Message-ID: <1519698581.7888.2.camel@mendozajonas.com> Subject: Re: [PATCH net-next] net/ncsi: Add generic netlink family From: Samuel Mendoza-Jonas To: David Miller Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org Date: Tue, 27 Feb 2018 13:29:41 +1100 In-Reply-To: <20180226.113136.1568195044048732904.davem@davemloft.net> References: <20180223041518.20195-1-sam@mendozajonas.com> <20180226.113136.1568195044048732904.davem@davemloft.net> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.5 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2018-02-26 at 11:31 -0500, David Miller wrote: > From: Samuel Mendoza-Jonas > Date: Fri, 23 Feb 2018 15:15:18 +1100 > > > + * @NCSI_CMD_SET_INTERFACE: set preferred package and channel combination. > > + * Requires NCSI_ATTR_IFINDEX and the preferred NCSI_ATTR_PACKAGE_ID and > > + * optionally the preferred NCSI_ATTR_CHANNEL_ID. If neither IDs are > > + * specified the setting is cleared. > > I think clearing the setting when the required attributes are missing > is dangerous behavior. > > It is ambiguous whether the user intended the setting to be cleared, > or was in error and forgot to supply the attribute due to a bug. Fair point - I'll change this to be an error and add a separate command to clear the setting explicitly. In that vein is having NCSI_ATTR_CHANNEL_ID as an optional parameter ambiguous enough to justify a separate command as well? Regards, Sam