Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp1619239rwr; Thu, 20 Apr 2023 19:00:40 -0700 (PDT) X-Google-Smtp-Source: AKy350bBDfShXfTJ96ZP6dKP5UdbCHbINWQheGWq2UAHRmkUrfOmDtDv7fE7x4mWfas9RU7+HJbe X-Received: by 2002:a17:902:f988:b0:1a1:cef2:acd1 with SMTP id ky8-20020a170902f98800b001a1cef2acd1mr3078221plb.17.1682042440222; Thu, 20 Apr 2023 19:00:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682042440; cv=none; d=google.com; s=arc-20160816; b=iUnx08M21HlgV5hSdA/o4ztwp/WAsey85poWGonpq2wbo7cwqLvb6O4/qpKwGjt44W 9TNbe6FC3138CIMbuo9AO02LPRdvcW56U7YY/Zb0TS+I982ewSKft9FxKy4WlJH0Fl4d C/WayuY1v8Nhf26XbzvQQ3dz49acwbLzOEesndJj4jl57VCPVLfaSejN8ZJnMxuqNpQQ 02QoJY/mmd/HklNvWT84Lq1E0fLZKUDWDnGf26QVHxp++nvlYiRzdi6+2M0G6vVT+AT/ bZ8PDXzcwk8QBUYuSWkiXTOzOLXHpgHkueFXLdIjxcKYtWBeaxGLDFoT8lysb4wsISLC Tg9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:cc:to:from:date:references:in-reply-to :message-id:mime-version:user-agent:feedback-id:dkim-signature :dkim-signature; bh=xUAZyNdG+JjO3VI3lilfJ4OkHzwV6FlCSaYK+jkyBLU=; b=uYAZRXvV9IsGmpRGGmoo7WM9ZJhnl09KS5fsRg9pDYS7nnTchxmQcjhhDkchAMMMxf v04zVclZ7Cf9ICw9sN34SUhO7dAaYSc3kzw944zC04lNsm3fR4meP/bEIXBx4e7UvLmV /luqJNg3jO/i3TvUh0TOWZD7KkDlSn2lIXq/5ELr2iEyfNHlo98dBBTMGsFdG+s1QRvm cOzmRYivPGCU72czbE3kJ0UiVMi+cNVPTLaACARDG9QcfCPUQen5d1vpNhl3n6CdGn8j aUNnBFYh3ou8z5w6VQLuONZOEEn/Old2wRpuM5A8X1fjNzNshXaJN1VLWrqYnC94UA8l FXYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm2 header.b=SFiUs2RU; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=PxDoaUAO; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l19-20020a170902d05300b001a216fddd01si2861431pll.647.2023.04.20.19.00.24; Thu, 20 Apr 2023 19:00:40 -0700 (PDT) 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=@aj.id.au header.s=fm2 header.b=SFiUs2RU; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=PxDoaUAO; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232486AbjDUB6b (ORCPT + 99 others); Thu, 20 Apr 2023 21:58:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229660AbjDUB6a (ORCPT ); Thu, 20 Apr 2023 21:58:30 -0400 Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AEACF183 for ; Thu, 20 Apr 2023 18:58:29 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 52B635C01C1; Thu, 20 Apr 2023 21:58:27 -0400 (EDT) Received: from imap50 ([10.202.2.100]) by compute6.internal (MEProxy); Thu, 20 Apr 2023 21:58:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aj.id.au; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm2; t=1682042307; x=1682128707; bh=xU AZyNdG+JjO3VI3lilfJ4OkHzwV6FlCSaYK+jkyBLU=; b=SFiUs2RUqjEY+paB1V c9YuPX4X0hGuVuxgfWxdUEnxr712U5djrjYQUQRI5lPalZd8ZMbtH8enfGk7vl2W 4ypuF2nylPWI3Z+arGzsQXCoMwX5EX8h7hluGeFGW0A1Zw+32atV6cBrQ6V3+MXH NL6PPTPx7QPtuBP+nTGMsHFWwKRsjLs4MFDdn+m6ws/tTn0kVYAVoPMMOXE66Znh eoXa03U3xlMIpp1TFzgZwOUTagHnQ2jZEoymw6mf2li7yxrZVlRgqfI3plSw/2j8 vaI68SimrLi9hB92/mbT3w7L4vPsb/wrqfKXPx5fFdv2MfRqax0DdUAlK+YaH7Kn AJ6Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1682042307; x=1682128707; bh=xUAZyNdG+JjO3 VI3lilfJ4OkHzwV6FlCSaYK+jkyBLU=; b=PxDoaUAOZc7aLv+qZ0XpARiL1Enum 4TPr03XdXFp9wQ/2pP3YCWPBoHQM8Jvf1PU09JCM7nEtiUNhSMYZqRnTvjdlZ4i+ ysE40BVyUhMZwfjMbI45UplPZ8scLyMdS7vmLtNaGYBtY2CypOsgQ/aBshaZ/NgU /Lw3dhTfyYKY+4HI1y7SIpxzv/jqAnAcIe6a71JZn8ZG63uWZNX5VMhTGFXRMTq5 wF1rJ79WAs4R/WnzBZKNEwbP+yjmTxpnGJd16wUAudq8Tfqk5qfbOUOoR16ugvBA vkzSfYN7Q5p1q3UddmlgxduoWE/im1T1uPtYRkI3lV4zx9cMZbyx2K0Yw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedtfedgheefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne goufhushhpvggtthffohhmrghinhculdegledmnecujfgurhepofgfggfkjghffffhvfev ufgtsehttdertderredtnecuhfhrohhmpedftehnughrvgifucflvghffhgvrhihfdcuoe grnhgurhgvfiesrghjrdhiugdrrghuqeenucggtffrrghtthgvrhhnpeekvdelkeeiiedv teejvdffteetgeduudeiteejtdeigfffveeitdekfedtgfelleenucffohhmrghinhepsh houhhrtggvfhhorhhgvgdrnhgvthenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgr mhepmhgrihhlfhhrohhmpegrnhgurhgvfiesrghjrdhiugdrrghu X-ME-Proxy: Feedback-ID: idfb84289:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 742C71700089; Thu, 20 Apr 2023 21:58:26 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-372-g43825cb665-fm-20230411.003-g43825cb6 Mime-Version: 1.0 Message-Id: <996b59f0-ea87-4008-a908-35b29b550b1b@app.fastmail.com> In-Reply-To: References: <20230419150032.3483229-1-govert.overgaauw@prodrive-technologies.com> Date: Fri, 21 Apr 2023 11:28:05 +0930 From: "Andrew Jeffery" To: "Corey Minyard" , "Govert Overgaauw" , vernon.mauery@linux.intel.com Cc: openipmi-developer@lists.sourceforge.net, linux-kernel@vger.kernel.org, "Zev Weiss" Subject: Re: [Openipmi-developer] [PATCH] ipmi: ipmi-bmc: Improve errno returned to userspace Content-Type: text/plain X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Corey, On Thu, 20 Apr 2023, at 21:40, Corey Minyard wrote: > Andrew, what do you think? I'm a bit short on details of the IPMI KCS state machine and expectations of userspace in this exact case. I've added Vernon who is one of the IPMI maintainers for OpenBMC. I've also added Zev who's an interested party, and openbmc@ for good measure. Andrew > > -corey > > On Wed, Apr 19, 2023 at 05:00:32PM +0200, Govert Overgaauw via > Openipmi-developer wrote: >> While the KCS driver is not in KCS_PHASE_WAIT_READ state it returns >> -EINVAL to userspace on a write call. change this to -EAGAIN to indicate >> that the error is related to the state and not the argument. >> >> Signed-off-by: Govert Overgaauw >> --- >> drivers/char/ipmi/kcs_bmc_cdev_ipmi.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c b/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c >> index cf670e891966..4c7400faf333 100644 >> --- a/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c >> +++ b/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c >> @@ -405,7 +405,7 @@ static ssize_t kcs_bmc_ipmi_write(struct file *filp, const char __user *buf, >> kcs_bmc_write_data(priv->client.dev, priv->data_out[0]); >> ret = count; >> } else { >> - ret = -EINVAL; >> + ret = -EAGAIN; >> } >> spin_unlock_irq(&priv->lock); >> >> -- >> 2.30.2 >> >> >> >> _______________________________________________ >> Openipmi-developer mailing list >> Openipmi-developer@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openipmi-developer