Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp3689640pxb; Fri, 4 Feb 2022 14:12:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJwU8VeFcvS/l4ssYE6A9XH2R/7OaFQI8ZL/ypvhF2keHy+Azl0C+EAqg2AA4NxonxBr3y5U X-Received: by 2002:a17:907:7e85:: with SMTP id qb5mr816612ejc.557.1644012768699; Fri, 04 Feb 2022 14:12:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644012768; cv=none; d=google.com; s=arc-20160816; b=fQDIjwN8acVC/NZwHoEHvayU/iR0zz1mL3ni5P2ho2OUsSJXXzelQT7Q7C5+CC31/b DSkY4vcvdfa0s5rEeo73ryd/L/A7u6enpb9ncMrttk3OCj8Egk3MOr7FIeLBUnfHf4F9 2+Xj8K6KmHc5w91KfXCME88wIh937Lb8Rxx8beWxlPQ6ey9LEL94Vx8K11iHc3a5baEf v1/GgE8OWag1RKHSuLQNwX+Q2w7LzLmlfJcpOJLlgPcmyNdh+xvZQxVmm7duM3viASUI czGRhDxbZeCV3nOB+mnoktsQAtOVFt7rgMZSRrHp4wO3IDMtFqWDJkd3ZU33XZMiEV3G TkrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:organization:references:in-reply-to:date:cc:to:reply-to :from:subject:message-id:dkim-signature; bh=b+diAvTds71Sbdr5cdJR1XoZfyrp9Ylom1RsGNi/UJg=; b=EYHxgyL1AJxgfNNP94W57XLYL9rhN6xX+IzS/6Xdu6BKOQn5SySi59teUQJ/w9E5D7 wAEKuLKnMgBrzbVBIvubD3xVGobXy2prDTubd2X3TucUVzEJaNexShHocRphQJDBXFwF ooiLTwsgJuwFyI0Fc9+Hw34akKItDvxoTQH4PVx0MWEFjSOFMOTaWLT5hnAl4lEG1Urn M8pHK7IxGzU3fbn9sFF3KafDHWe2XoS5bsND/YxtR0pPge2sdX43ymNUE9/pVVupsXby HbzQoyPxtS9IVVKDMmeWciHPviFrcgIbtaMezCqKeBfWN4F+c+4LB7Ihnb63IYc4oNHO 1L6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=K5IhTlRo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x8si2065907edj.104.2022.02.04.14.12.24; Fri, 04 Feb 2022 14:12:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=K5IhTlRo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376709AbiBDRBJ (ORCPT + 99 others); Fri, 4 Feb 2022 12:01:09 -0500 Received: from mga18.intel.com ([134.134.136.126]:18542 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233140AbiBDRBI (ORCPT ); Fri, 4 Feb 2022 12:01:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1643994068; x=1675530068; h=message-id:subject:from:reply-to:to:cc:date:in-reply-to: references:mime-version:content-transfer-encoding; bh=SjTd2W8zwH4XR40/3bPYFlpLsz+WD9O8mmJISj+9wIg=; b=K5IhTlRo5JXuidEGh+TakVxPU+LkAgNMnf/d+o5m+XNRtQZQj4cD4aRU /E5NN8GKaSg/Lp6xl4m7jFYXSYezeR7C6vQG/DJvWKcNqLf1gTaNRh3dI MJkakVZfaiJ8oHHz4EaMpGdGfnpbtzHoh5REZojRpNPLEPvP6I0XbDs/a eksVGfq7RwS5+HShVKk3uKyMephjnRaoEoHIZHbeUoTKOvlmySnCrqPhd 1VzJLGOS+27m6fm4BGvKDV13HYNjjGjStJ70tYJx3ymVX7DTMm5hXvVA5 kxTCLgZqidK1BCldaQLjN8Zu/yniarKaTQW0XVvYeLvlrP1i3avYk2Fps A==; X-IronPort-AV: E=McAfee;i="6200,9189,10247"; a="231968259" X-IronPort-AV: E=Sophos;i="5.88,343,1635231600"; d="scan'208";a="231968259" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Feb 2022 09:01:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,343,1635231600"; d="scan'208";a="566790056" Received: from linux.intel.com ([10.54.29.200]) by orsmga001.jf.intel.com with ESMTP; 04 Feb 2022 09:01:08 -0800 Received: from tjjang-mobl.amr.corp.intel.com (unknown [10.255.231.211]) by linux.intel.com (Postfix) with ESMTP id CCD2B580279; Fri, 4 Feb 2022 09:01:07 -0800 (PST) Message-ID: <682714ab20540935c972adfa9304482ba6999a0c.camel@linux.intel.com> Subject: Re: [PATCH V5 1/3] platform/x86: Add Intel Software Defined Silicon driver From: "David E. Box" Reply-To: david.e.box@linux.intel.com To: Joe Perches , hdegoede@redhat.com, gregkh@linuxfoundation.org, andriy.shevchenko@linux.intel.com, srinivas.pandruvada@intel.com, mgross@linux.intel.com Cc: linux-kernel@vger.kernel.org, platform-driver-x86@vger.kernel.org, Mark Gross Date: Fri, 04 Feb 2022 09:01:07 -0800 In-Reply-To: <71d3f97b4d4937b6e57772a56603766be7dd1ac8.camel@perches.com> References: <20220204053046.2475671-1-david.e.box@linux.intel.com> <20220204053046.2475671-2-david.e.box@linux.intel.com> <372f76f7b1b7cf3d0ca38a7a84bcc23322ff12ed.camel@linux.intel.com> <71d3f97b4d4937b6e57772a56603766be7dd1ac8.camel@perches.com> Organization: David E. Box Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.5-0ubuntu1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2022-02-04 at 06:01 -0800, Joe Perches wrote: > On Fri, 2022-02-04 at 05:23 -0800, David E. Box wrote: > > On Fri, 2022-02-04 at 02:14 -0800, Joe Perches wrote: > > > On Thu, 2022-02-03 at 21:30 -0800, David E. Box wrote: > [] > > > > - In binary attribute handlers where ret is only used for errors, > > > > replace, > > > > return (ret < 0) ? ret : size; > > > > with, > > > > return ret ?: size; > > > > > > I think this style overly tricky. > > > > > > Why not the canonical: > > > > > > if (ret < 0) > > > return ret; > > > > > > return size; > > > > I can see not using the 2 parameter shortcut of the ternary operator, but > > the > > regular 3 parameter expression is easy to read for simple operations. > > The issue to me is it combines an error test and error return > with the common return. Ah, okay. > > it's also being used and avoided / naked with the similar > > return min(ret, size); > > https://lore.kernel.org/lkml/20211116121014.1675-1-zhaoxiao@uniontech.com/T/ Thanks.