Received: by 10.223.185.116 with SMTP id b49csp701499wrg; Sat, 10 Feb 2018 17:29:43 -0800 (PST) X-Google-Smtp-Source: AH8x226qZI8IsgM7kL04bjViHk+NCkGATqgGIPjYsJI4c9zEhp6P4IQlZnFdwCR1M0emn6vzIgag X-Received: by 2002:a17:902:4a0c:: with SMTP id w12-v6mr6973961pld.17.1518312583324; Sat, 10 Feb 2018 17:29:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518312583; cv=none; d=google.com; s=arc-20160816; b=iv4HX6WwS3wQMC/pG1EtFtIsTAu5e5KW5NzEgFQz4qYsgEPIB4g51afimZwZxSNucW MHuJIHgLj9x5eqI1aeHXizm2H7pVg6J2NeTRFc/eCz1hhOaWYXmSJNJprALfI/EpeytI DYAyR8w9fENF65vLBJlr0PvHs9NCdDDkKGg9r+mT3Z1mbhbKjez8u7opW6wdh7sI18yL 6Cet8d3MxZqNzQfPMGWiGJ4+UaQumzjJjdkRSH4PJDRXadW+J4cB/4xW7rRy6rq1FmO3 NNodu5aLYigglCJTlHRRFxr/9Pyx/ZLuiOI6XJ6wUOeY7Dg5rukqDKNeVE01XPMTSJtD +oTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:mime-version:date:message-id :from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=vTPrh68GVEz/yHZ7sJONZnqOQ5caDS2hpDsGVNGiAOE=; b=AtCJvEFIzGAo+DS7Hd6bTM60qTMOx3tT0902EBpFXFAmJyVa1xcIZzUom+Nxpu0a1M BUkMi14mHoDne0vC4CzZUZVFGqACHOQtqo3YQ5MsRmcFt7nu59P2iuuZC6Nzfblbx5aN AjxlOMhNqEpb33yNizC85FWqoNnPf8YF1ohdEdDmwxg2Kc/eUSr4f0hpvoUhPYRPxtZu RccbeQ8h995dxNif1xy9ODh49Va9R3S/syF2DQ1xvAbjokt5llJgAZHai7GjdEGs3EZN ge8YUNV8IngArpjqMbSEtA6Q2rlBPMFQqvCCUNH+IKelDknjMRdrXkjqKxNykVPOk4g2 +SQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=AqMWubxd; 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 u87si2065162pfj.41.2018.02.10.17.29.04; Sat, 10 Feb 2018 17:29: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=@messagingengine.com header.s=fm2 header.b=AqMWubxd; 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 S1751166AbeBKB1i (ORCPT + 99 others); Sat, 10 Feb 2018 20:27:38 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:41095 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750880AbeBKB1g (ORCPT ); Sat, 10 Feb 2018 20:27:36 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 093EC20CA2; Sat, 10 Feb 2018 20:27:36 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Sat, 10 Feb 2018 20:27:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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=vTPrh68GVEz/yHZ7sJONZnqOQ5caD S2hpDsGVNGiAOE=; b=AqMWubxdV+6Ve/7fPRufTm4H7mqqNO4WkS1cx8rEB+7cA yjWbS0FDwfHK82rupBF1FOOwRpmlYi3Kr5DBjfYHOuq3rR+PLM3BokBFKMF5BxJg 7CR/xQsKMbe4v7Q3rELli8CXpPwxIGN8oV5CaiPlZip/UUEkaOMcrop43vLUFUtm cDDQs9T5qIjFc8ODGSL3jvxI35S3Pw4FTfST5hduV5tbotsrc0ivPBkBiGRXjLI2 hsiD8tfjiOatX2OSSJa45Q333Lrwwoxm5QFneSldWjTqB3ox78p/c8mxg8G8PZle 9OPCxrMvhrABcVhouhAKJwtI34dSet2VU7fhODDag== X-ME-Sender: Received: from [127.0.0.1] (tor.asmer.com.ua [51.255.202.66]) by mail.messagingengine.com (Postfix) with ESMTPA id E411E24108; Sat, 10 Feb 2018 20:27:34 -0500 (EST) Subject: Re: [PATCH 2/2] xen: xenbus: WARN_ON XS_TRANSACTION_{START,END} misuse To: Boris Ostrovsky , xen-devel@lists.xenproject.org Cc: Juergen Gross , linux-kernel@vger.kernel.org References: <20180207222236.7434-1-simon@invisiblethingslab.com> <20180207222236.7434-2-simon@invisiblethingslab.com> <8a0fd059-7acf-3279-10f9-649c19522e2a@oracle.com> From: Simon Gaiser Message-ID: <66103cca-321e-6950-2083-6f5d068e12e6@invisiblethingslab.com> Date: Sun, 11 Feb 2018 01:27:00 +0000 MIME-Version: 1.0 In-Reply-To: <8a0fd059-7acf-3279-10f9-649c19522e2a@oracle.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="9rPfl8OoqZyfBMI7dNy5ZXuWTBYfmxUvO" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --9rPfl8OoqZyfBMI7dNy5ZXuWTBYfmxUvO Content-Type: multipart/mixed; boundary="Hv6kReX5iZ2wI86tLY4w7ImxxWyPXgif0"; protected-headers="v1" From: Simon Gaiser To: Boris Ostrovsky , xen-devel@lists.xenproject.org Cc: Juergen Gross , linux-kernel@vger.kernel.org Message-ID: <66103cca-321e-6950-2083-6f5d068e12e6@invisiblethingslab.com> Subject: Re: [PATCH 2/2] xen: xenbus: WARN_ON XS_TRANSACTION_{START,END} misuse References: <20180207222236.7434-1-simon@invisiblethingslab.com> <20180207222236.7434-2-simon@invisiblethingslab.com> <8a0fd059-7acf-3279-10f9-649c19522e2a@oracle.com> In-Reply-To: <8a0fd059-7acf-3279-10f9-649c19522e2a@oracle.com> --Hv6kReX5iZ2wI86tLY4w7ImxxWyPXgif0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Boris Ostrovsky: > On 02/07/2018 05:22 PM, Simon Gaiser wrote: >> + users_old =3D xs_state_users; >> xs_state_users--; >> if ((req->type =3D=3D XS_TRANSACTION_START && req->msg.type =3D=3D= XS_ERROR) || >> req->type =3D=3D XS_TRANSACTION_END) >> xs_state_users--; >> + if (WARN_ON(xs_state_users > users_old)) >=20 >=20 > WARN_ON_ONCE()? Since we "fix" the wrong decrement by clamping at zero it should not happen immediately again. But if you prefer _ONCE I can change it. --Hv6kReX5iZ2wI86tLY4w7ImxxWyPXgif0-- --9rPfl8OoqZyfBMI7dNy5ZXuWTBYfmxUvO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlp/nBUACgkQkO9xfO/x ly/4DQ//ZclF18bi9X9ZZudZ7joijJeZE8YajQ86050+SiSXFdcuH37KbC46cT74 RSrpP0pQ8g7smsS/vICut2ojZbMgxvGdAD+czGwaRYHcup+RzKRWmHwlS4QkHsXN L7lM/Q8gIRgJNdciKy4ax4Az7//1yHcEkvyTQz9GEsKa66RCbLaY0NKKjVN0yt0L aoVed0ABJelrUakSepOVSu12M0ovm35Nc3B1ffZYhqZ0NvApJBszJAf8S2y+8bCr MpdJlgOQw7A5LCfY7ZVd/6K45Yzr3r5tfhzO7yg448V+aSDzEHYryamJZ6mzFGL5 Uhgk/7ZW/tji1Dl06A2Bjaku+XeUDzUyN6MBEXCQutf/BRiDonCqotZix8CPgRho Tp+6bLm0xm3L5KQASeYyATinLkceVJSobNeYdRn9geLetwHcpIf/4WS1oJnTA/BW 1Bz5b/CwHNP+xIreOihh6luBELbQfWL3EyYQf/0u/c0A/x0zOSuzzdrhEVlxdXWO IOkvl4WO1jtXM2OP3Q029PvlxAbivHBL/UxMb2rqB4qK3jLRQbx97opdfQ+Tp987 q4MVcUwyQg7K/i/Fo1ZSs9cQpjLq2R0lAngm+dzKFBFDqhtDn+EE4FD/hG7Kd5DU Q6vNMzn29h+uPGHl6iBnq3pLJq7X4e25cexG0c2+tE3xfZcSLMk= =2gDu -----END PGP SIGNATURE----- --9rPfl8OoqZyfBMI7dNy5ZXuWTBYfmxUvO--