Received: by 2002:a05:7412:40d:b0:e2:908c:2ebd with SMTP id 13csp461686rdf; Tue, 21 Nov 2023 07:22:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IEETSJ53vY0GyfAkxfb63pkmSqXYIDGYS1H14FIcZ6KwZYvzTYSdfCD5q7neKu/tCzsw3aL X-Received: by 2002:a05:6a21:33a4:b0:189:2e8f:d34d with SMTP id yy36-20020a056a2133a400b001892e8fd34dmr10189652pzb.42.1700580163506; Tue, 21 Nov 2023 07:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700580163; cv=none; d=google.com; s=arc-20160816; b=uUywgTovDfz0XdQUtrZL8J2ooWNuilLFxLj/DmpWqXjzcLmx0WRwk4WqF3LTxj0eIq M38i3yK4J8PHW+YRM9E6HZCM9SBYCywqcyvODgQNlaexjALB8DbiFNQsrXBHAMu7bzQO yXPhpdEPnNuBRy446ZNgkfV2qEkrjk2rIKx/jV8ch6yGYlttGW6kFoMXwCC7Y0WK8zu0 RH7WSLaY24g2h3po1dG6jDFW9cWXwDZ2rASYbtwuQVO077HTSIzMVQ1Ievc+twvid6Rv AMJjJo/fPGl06HF8yLWU3t/Jcs6PHxpOQgvTV1ptM+zLSsqfQdixVdbNwK4bC+WANSSd GyQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:dkim-signature; bh=vi7klT9ZINfjxgy5pfcNM7WXUoMaOiqq8q5Hu15ZSUE=; fh=wRzJjN4XoCrNtFC7J3mmlkP2Tbz0iH7IlxXe+WLNxLE=; b=Hp3LzRSn/YK3pSvI2kzTSJxDBNQtr42ZaDOuILk7xR0Gp9bns25ENaKOcIH+wJjjTs NwlyQNrhHd7Axl6YiMUZy9rdLisX8dfIQW4qZM+0yerJ3eRmWoKTEG+c72qiLGVDnYzn x5NN9tNoMI+i6pYm+lTkzmTMXImE7EuhVwms8uCJrc3aM5MKIiWQmqjQ0jmUWzLiv1Ew HuvycUvAcmcxBjHuERoAy+N2P0RTmSMLPh0hcj/w1jsEaaKLmvm3YpAIJNxbm4FHnKzp FAE2RU9LKGH1aYtRyHiU9WLGLrWe+0gIRA3uO50fnni54uvdpIiJe3tS2yi42jBgkpRZ mAXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=WtyyA6kN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 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 lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id u24-20020a63df18000000b005bd66bfc235si10772645pgg.413.2023.11.21.07.22.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Nov 2023 07:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=WtyyA6kN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 1A84F809588C; Tue, 21 Nov 2023 07:21:50 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234236AbjKUPVn (ORCPT + 99 others); Tue, 21 Nov 2023 10:21:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40738 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234198AbjKUPVm (ORCPT ); Tue, 21 Nov 2023 10:21:42 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BFAD0DD; Tue, 21 Nov 2023 07:21:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1700580099; x=1732116099; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=WijYm8vuHC5ZmFA7w1CK+dl8BooW+FtnuyTe351N948=; b=WtyyA6kNJIK487iSa7UupuvmGmO8r9D/q99CuTjJ9QEzhdPyiuZhWtkU udmB5THW4tBjcSDTDujfQYsmVY19tUX5EE9+zJpWkh+lA720Q84blYhU2 GFef7izJl4bquPdWb8UadCdKgj48Sj73mtd6Le8SHi1xF6FqKfOIDskN6 54PmnZ9Bude7ciL2zHKyC0Er3y7o9LIaP8JuyVBqT7avQlLJMHH8qifEX h7wYl/0SHFvh/t7VoHyorQrzLhYLO12GBP9tHkr9PAKoSoVEFyPuse364 ztG3+rHwbrcz/FzGxHwgrCJINBtDwq4KHeDX0OIKQVksv8yvyT/LLN2If A==; X-IronPort-AV: E=McAfee;i="6600,9927,10901"; a="13404500" X-IronPort-AV: E=Sophos;i="6.04,215,1695711600"; d="scan'208";a="13404500" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2023 07:21:38 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10901"; a="795824207" X-IronPort-AV: E=Sophos;i="6.04,215,1695711600"; d="scan'208";a="795824207" Received: from azanetti-mobl.ger.corp.intel.com ([10.249.46.144]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2023 07:21:35 -0800 Date: Tue, 21 Nov 2023 17:21:32 +0200 (EET) From: =?ISO-8859-15?Q?Ilpo_J=E4rvinen?= To: "Jiri Slaby (SUSE)" cc: Greg Kroah-Hartman , linux-serial , LKML , Richard Henderson , Ivan Kokshaysky , Matt Turner , linux-alpha@vger.kernel.org Subject: Re: [PATCH 14/17] tty: srmcons: use 'count' directly in srmcons_do_write() In-Reply-To: <20231121092258.9334-15-jirislaby@kernel.org> Message-ID: <4f0db52-6430-9122-1ecc-86e337644944@linux.intel.com> References: <20231121092258.9334-1-jirislaby@kernel.org> <20231121092258.9334-15-jirislaby@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 21 Nov 2023 07:21:50 -0800 (PST) On Tue, 21 Nov 2023, Jiri Slaby (SUSE) wrote: > Similarly to 'buf' in the previous patch, there is no need to have a > separate counter ('remaining') in srmcons_do_write(). 'count' can be > used directly which simplifies the code a bit. > > Note that the type of the current count ('c') is changed from 'long' to > 'size_t' so that: > 1) it is prepared for the upcoming change of 'count's type, and > 2) is unsigned. > > Signed-off-by: Jiri Slaby (SUSE) > Cc: Richard Henderson > Cc: Ivan Kokshaysky > Cc: Matt Turner > Cc: linux-alpha@vger.kernel.org > --- > arch/alpha/kernel/srmcons.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/arch/alpha/kernel/srmcons.c b/arch/alpha/kernel/srmcons.c > index b68c5af083cd..8025e2a882ed 100644 > --- a/arch/alpha/kernel/srmcons.c > +++ b/arch/alpha/kernel/srmcons.c > @@ -92,24 +92,24 @@ static int > srmcons_do_write(struct tty_port *port, const char *buf, int count) > { > static char str_cr[1] = "\r"; > - long c, remaining = count; > + size_t c; > srmcons_result result; > int need_cr; > > - while (remaining > 0) { > + while (count > 0) { > need_cr = 0; > /* > * Break it up into reasonable size chunks to allow a chance > * for input to get in > */ > - for (c = 0; c < min_t(long, 128L, remaining) && !need_cr; c++) > + for (c = 0; c < min_t(size_t, 128U, count) && !need_cr; c++) > if (buf[c] == '\n') > need_cr = 1; > > while (c > 0) { > result.as_long = callback_puts(0, buf, c); > c -= result.bits.c; > - remaining -= result.bits.c; > + count -= result.bits.c; > buf += result.bits.c; > > /* > The patches in the series are in pretty odd order and it was not told anywhere here that the return value is unused by the callers. I'd just reorder the patches. -- i.