Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp804630rdb; Tue, 5 Dec 2023 23:38:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IGM5Io+5EO3O/7JAd1A+/LH8j/ng0FPlsx/h8OkKiPsC8Y8D3pMoO+WvQ0JSsCoK2LyB28I X-Received: by 2002:a25:c1c6:0:b0:db5:4672:a2a9 with SMTP id r189-20020a25c1c6000000b00db54672a2a9mr312782ybf.42.1701848289271; Tue, 05 Dec 2023 23:38:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701848289; cv=none; d=google.com; s=arc-20160816; b=ghyyy3ENyL9cVRZFac/w2UpnihB2LhdemK9okLAKjaOiZOPFWuz7MKc54KSCwBRjpc HpuKNPs21sGCQ3+8JZaRJSiRDp1S5mO1OyXv5RNAgEjGaUUoMGDB1wWModR70X1BHuid 6zgd/SQtBlEzoH4y+jfcAGqMktHoMJO3//A3axuCMsjpxCYeeIiqfcfB/N2k4e1k7eJp iVzGITWu+zXIrpsTQ7EmOiw33D+M56PAMY+5WNI+CNnpvXsL10npNT2HUsOextib1AT0 /NZ7gZZDLbLgJggHK6zG8kylAy2xngcUlV7wEulReHWzMQuRivlj3C5VyKMYwrwEWRWa S3+g== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ykt501miT+p2WKT5DQ7bfhO9wRAghzOlZ5+zt49j77Y=; fh=1YNwm5KBWetjB3qGkhgLqh/dZnCTsWuqRk83JW6hjgE=; b=kp8YPLznDuuup1AW6+z5INTPrNxGFQIEuCTcbC8d0/9YDEm9+8nS26UNYElx+yOhbR SqF99BSBZDbAwBdOs+1r/guShCQzZ+IQV/oqlEkhFsw6DIBzk/xXpsjjKGf3oCZrk9v8 BQf1R0oem9wHn8cZA7mpPEMoRkY98WKpjWuYTJn0JG4RTTMdrinOMba5Eq2BPkhThJqZ PX4Qh5slhVC6AD8djG85A+azxg2uKIKdL02lv5Kpnn/YlT8B013+kEyPf8SXWaxAD1+P 6LItnLxMyQMI6iIz1xGVrYSd71YiQwgZlYH+R8HwE+A9OZw5AEjhg5/BnqDz8MlAyo1G Hr9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LL6ucZU0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id t15-20020a63460f000000b005bd5a50b559si10588449pga.715.2023.12.05.23.38.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Dec 2023 23:38:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LL6ucZU0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 4D0ED80B1A16; Tue, 5 Dec 2023 23:38:05 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231537AbjLFHhk (ORCPT + 99 others); Wed, 6 Dec 2023 02:37:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51924 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232046AbjLFHhf (ORCPT ); Wed, 6 Dec 2023 02:37:35 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 59053D6C for ; Tue, 5 Dec 2023 23:37:31 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DD5ECC433CC; Wed, 6 Dec 2023 07:37:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701848250; bh=u9EjvpmA/k15aGau/VQXmyusQFY9F3J8wdpXN/I2/ME=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LL6ucZU0/1heQ0wtiiECIS8sQO8rX13FC58jP68PEEYIyH9Oo+WW7zD+2bm05Dr7a wT1doNSNwBPJWffwR2c7zOtdvvJqFxkoYL1ZTMMQyfz3vny07pVMfhNMIKq8tAbHC2 46zA5SZ4ohBYWcb8Fq/1r81fSaja2U5e0gH4hEVGBWcqT7Ize8FdQ1gsFxdxYEfZtR 2iRsEYfvyWUt7UbfLXJRoLFA8PlFQDQ5CocPyn++fNNw6NDMQHq0ADmDzrNOpgWNov OBKW1BNmgOy8MQU/eDdbfYETb6vg4tVOQTtHIw6+thpQkCeHmF28mbIMvs4VV5UwLg z8ncy9qaCYGCg== From: "Jiri Slaby (SUSE)" To: gregkh@linuxfoundation.org Cc: linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, "Jiri Slaby (SUSE)" Subject: [PATCH 05/27] tty: core: the rest to u8 Date: Wed, 6 Dec 2023 08:36:50 +0100 Message-ID: <20231206073712.17776-6-jirislaby@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231206073712.17776-1-jirislaby@kernel.org> References: <20231206073712.17776-1-jirislaby@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 groat.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 (groat.vger.email [0.0.0.0]); Tue, 05 Dec 2023 23:38:05 -0800 (PST) There are still last minor users in the tty core that still reference characters by the 'char' type. Switch them to u8. Signed-off-by: Jiri Slaby (SUSE) --- drivers/tty/tty_io.c | 10 +++++----- include/linux/tty.h | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index 6a502110da61..f3ca2105b66d 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c @@ -852,9 +852,9 @@ static ssize_t iterate_tty_read(struct tty_ldisc *ld, struct tty_struct *tty, { void *cookie = NULL; unsigned long offset = 0; - char kernel_buf[64]; ssize_t retval = 0; size_t copied, count = iov_iter_count(to); + u8 kernel_buf[64]; do { ssize_t size = min(count, sizeof(kernel_buf)); @@ -995,7 +995,7 @@ static ssize_t iterate_tty_write(struct tty_ldisc *ld, struct tty_struct *tty, /* write_buf/write_cnt is protected by the atomic_write_lock mutex */ if (tty->write_cnt < chunk) { - unsigned char *buf_chunk; + u8 *buf_chunk; if (chunk < 1024) chunk = 1024; @@ -2278,10 +2278,10 @@ static bool tty_legacy_tiocsti __read_mostly = IS_ENABLED(CONFIG_LEGACY_TIOCSTI) * * Called functions take tty_ldiscs_lock * * current->signal->tty check is safe without locks */ -static int tiocsti(struct tty_struct *tty, char __user *p) +static int tiocsti(struct tty_struct *tty, u8 __user *p) { - char ch; struct tty_ldisc *ld; + u8 ch; if (!tty_legacy_tiocsti && !capable(CAP_SYS_ADMIN)) return -EIO; @@ -3142,7 +3142,7 @@ struct tty_struct *alloc_tty_struct(struct tty_driver *driver, int idx) * * Return: the number of characters successfully output. */ -int tty_put_char(struct tty_struct *tty, unsigned char ch) +int tty_put_char(struct tty_struct *tty, u8 ch) { if (tty->ops->put_char) return tty->ops->put_char(tty, ch); diff --git a/include/linux/tty.h b/include/linux/tty.h index d3bedcc08738..cc08f7e1c122 100644 --- a/include/linux/tty.h +++ b/include/linux/tty.h @@ -242,7 +242,7 @@ struct tty_struct { void *driver_data; spinlock_t files_lock; int write_cnt; - unsigned char *write_buf; + u8 *write_buf; struct list_head tty_files; @@ -411,7 +411,7 @@ void stop_tty(struct tty_struct *tty); void start_tty(struct tty_struct *tty); void tty_write_message(struct tty_struct *tty, char *msg); int tty_send_xchar(struct tty_struct *tty, u8 ch); -int tty_put_char(struct tty_struct *tty, unsigned char c); +int tty_put_char(struct tty_struct *tty, u8 c); unsigned int tty_chars_in_buffer(struct tty_struct *tty); unsigned int tty_write_room(struct tty_struct *tty); void tty_driver_flush_buffer(struct tty_struct *tty); -- 2.43.0