lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20231206073712.17776-1-jirislaby@kernel.org>
Date:   Wed,  6 Dec 2023 08:36:45 +0100
From:   "Jiri Slaby (SUSE)" <jirislaby@...nel.org>
To:     gregkh@...uxfoundation.org
Cc:     linux-serial@...r.kernel.org, linux-kernel@...r.kernel.org,
        "Jiri Slaby (SUSE)" <jirislaby@...nel.org>,
        Albert Ou <aou@...s.berkeley.edu>,
        Alexander Gordeev <agordeev@...ux.ibm.com>,
        Amit Shah <amit@...nel.org>,
        Anton Ivanov <anton.ivanov@...bridgegreys.com>,
        Arnd Bergmann <arnd@...db.de>,
        Geert Uytterhoeven <geert@...ux-m68k.org>,
        Heiko Carstens <hca@...ux.ibm.com>,
        Christian Borntraeger <borntraeger@...ux.ibm.com>,
        Christophe Leroy <christophe.leroy@...roup.eu>,
        Chris Zankel <chris@...kel.net>,
        Ivan Kokshaysky <ink@...assic.park.msu.ru>,
        Jens Taprogge <jens.taprogge@...rogge.org>,
        Johan Hedberg <johan.hedberg@...il.com>,
        Johannes Berg <johannes@...solutions.net>,
        Karsten Keil <isdn@...ux-pingi.de>,
        Laurentiu Tudor <laurentiu.tudor@....com>,
        Luiz Augusto von Dentz <luiz.dentz@...il.com>,
        Marcel Holtmann <marcel@...tmann.org>,
        Matt Turner <mattst88@...il.com>,
        Max Filippov <jcmvbkbc@...il.com>,
        Michael Ellerman <mpe@...erman.id.au>,
        Nicholas Piggin <npiggin@...il.com>,
        Palmer Dabbelt <palmer@...belt.com>,
        Paul Walmsley <paul.walmsley@...ive.com>,
        Richard Henderson <richard.henderson@...aro.org>,
        Richard Weinberger <richard@....at>,
        Rob Herring <robh@...nel.org>,
        Scott Branden <scott.branden@...adcom.com>,
        Sven Schnelle <svens@...ux.ibm.com>,
        Ulf Hansson <ulf.hansson@...aro.org>,
        Vaibhav Gupta <vaibhavgupta40@...il.com>,
        Vasily Gorbik <gor@...ux.ibm.com>
Subject: [PATCH 00/27] tty: type unifications -- the last part

This is a continuation of the previous cleanups in the tty layer.
Especially those in the character and size types. As this patchset
propagates the unified u8 and size_t to most of the drivers, this is the
last part of this very rework.

If people still see char or unsigned char for a character (or flag),
please fix. The same holds for signed ints used as sizes.

Note that the first two patches are mostly preparatory cleanup. The rest
is switch to u8 and size_t of the tx paths in drivers.

Cc: Albert Ou <aou@...s.berkeley.edu>
Cc: Alexander Gordeev <agordeev@...ux.ibm.com>
Cc: Amit Shah <amit@...nel.org>
Cc: Anton Ivanov <anton.ivanov@...bridgegreys.com>
Cc: Arnd Bergmann <arnd@...db.de>
Cc: Geert Uytterhoeven <geert@...ux-m68k.org>
Cc: Heiko Carstens <hca@...ux.ibm.com>
Cc: Christian Borntraeger <borntraeger@...ux.ibm.com>
Cc: Christophe Leroy <christophe.leroy@...roup.eu>
Cc: Chris Zankel <chris@...kel.net>
Cc: Ivan Kokshaysky <ink@...assic.park.msu.ru>
Cc: Jens Taprogge <jens.taprogge@...rogge.org>
Cc: Johan Hedberg <johan.hedberg@...il.com>
Cc: Johannes Berg <johannes@...solutions.net>
Cc: Karsten Keil <isdn@...ux-pingi.de>
Cc: Laurentiu Tudor <laurentiu.tudor@....com>
Cc: Luiz Augusto von Dentz <luiz.dentz@...il.com>
Cc: Marcel Holtmann <marcel@...tmann.org>
Cc: Matt Turner <mattst88@...il.com>
Cc: Max Filippov <jcmvbkbc@...il.com>
Cc: Michael Ellerman <mpe@...erman.id.au>
Cc: Nicholas Piggin <npiggin@...il.com>
Cc: Palmer Dabbelt <palmer@...belt.com>
Cc: Paul Walmsley <paul.walmsley@...ive.com>
Cc: Richard Henderson <richard.henderson@...aro.org>
Cc: Richard Weinberger <richard@....at>
Cc: Rob Herring <robh@...nel.org>
Cc: Scott Branden <scott.branden@...adcom.com>
Cc: Sven Schnelle <svens@...ux.ibm.com>
Cc: Ulf Hansson <ulf.hansson@...aro.org>
Cc: Vaibhav Gupta <vaibhavgupta40@...il.com>
Cc: Vasily Gorbik <gor@...ux.ibm.com>

Jiri Slaby (SUSE) (27):
  tty: goldfish: use bool for is_write parameter
  tty: mmc: sdio_uart: switch sdio_in() to return u8
  tty: switch tty_port::xmit_* to u8
  tty: make tty_operations::send_xchar accept u8 char
  tty: core: the rest to u8
  tty: ami: use u8 for characters and flag
  tty: bcm: convert to u8 and size_t
  tty: con3215: convert to u8 and size_t
  tty: con3270: convert to u8 and size_t
  tty: ehv_bytechan: convert to u8 and size_t
  tty: goldfish: convert to u8 and size_t
  tty: hvc: convert to u8 and size_t
  tty: ipoctal: convert to u8 and size_t
  tty: m68k: nfcon: convert to u8 and size_t
  tty: mips_ejtag_fdc: use u8 for character pointers
  tty: mmc: sdio: use u8 for flag
  tty: moxa: convert to u8 and size_t
  tty: mxser: convert to u8 and size_t
  tty: n_gsm: convert to u8 and size_t
  tty: n_hdlc: convert to u8 and size_t
  tty: nozomi: convert to u8 and size_t
  tty: serdev: convert to u8 and size_t in serdev_controller_ops
  tty: serdev: convert to u8 and size_t
  tty: srmcons: convert to u8 and size_t
  tty: ttyprintk: convert to u8 and size_t
  tty: um: convert to u8/__u8 and size_t
  tty: xtensa/iss: use u8

 arch/alpha/kernel/srmcons.c                   |  6 ++---
 arch/m68k/emu/nfcon.c                         |  4 ++--
 arch/powerpc/include/asm/hvconsole.h          |  4 ++--
 arch/powerpc/include/asm/hvsi.h               | 18 +++++++-------
 arch/powerpc/include/asm/opal.h               |  8 ++++---
 arch/powerpc/platforms/powernv/opal.c         | 14 ++++++-----
 arch/powerpc/platforms/pseries/hvconsole.c    |  4 ++--
 arch/um/drivers/chan.h                        |  2 +-
 arch/um/drivers/chan_kern.c                   |  9 ++++---
 arch/um/drivers/chan_user.c                   |  4 ++--
 arch/um/drivers/chan_user.h                   |  9 +++----
 arch/um/drivers/line.c                        |  2 +-
 arch/um/drivers/line.h                        |  6 ++---
 arch/um/drivers/null.c                        |  2 +-
 arch/xtensa/platforms/iss/console.c           |  2 +-
 drivers/bluetooth/btmtkuart.c                 |  4 ++--
 drivers/bluetooth/btnxpuart.c                 |  4 ++--
 drivers/bluetooth/hci_serdev.c                |  4 ++--
 drivers/char/ttyprintk.c                      |  6 ++---
 drivers/char/virtio_console.c                 | 10 ++++----
 drivers/gnss/serial.c                         |  4 ++--
 drivers/gnss/sirf.c                           |  4 ++--
 drivers/greybus/gb-beagleplay.c               |  5 ++--
 drivers/iio/chemical/pms7003.c                |  6 ++---
 drivers/iio/chemical/scd30_serial.c           |  6 ++---
 drivers/iio/chemical/sps30_serial.c           | 18 +++++++-------
 drivers/iio/imu/bno055/bno055_ser_core.c      |  6 ++---
 drivers/ipack/devices/ipoctal.c               | 14 +++++------
 drivers/isdn/capi/capi.c                      |  4 ++--
 drivers/mfd/rave-sp.c                         | 10 ++++----
 drivers/misc/bcm-vk/bcm_vk_tty.c              |  4 ++--
 drivers/mmc/core/sdio_uart.c                  | 22 +++++++----------
 drivers/net/ethernet/qualcomm/qca_uart.c      |  5 ++--
 drivers/nfc/pn533/uart.c                      |  4 ++--
 drivers/nfc/s3fwrn5/uart.c                    |  5 ++--
 drivers/platform/chrome/cros_ec_uart.c        |  5 ++--
 .../platform/surface/aggregator/controller.h  |  4 ++--
 drivers/platform/surface/aggregator/core.c    |  4 ++--
 .../surface/aggregator/ssh_packet_layer.c     |  4 ++--
 .../surface/aggregator/ssh_packet_layer.h     |  2 +-
 drivers/s390/char/con3215.c                   | 24 +++++++++----------
 drivers/s390/char/con3270.c                   | 12 +++++-----
 drivers/tty/amiserial.c                       |  6 ++---
 drivers/tty/ehv_bytechan.c                    | 11 ++++-----
 drivers/tty/goldfish.c                        | 20 +++++++---------
 drivers/tty/hvc/hvc_console.h                 |  4 ++--
 drivers/tty/hvc/hvc_dcc.c                     | 24 +++++++++----------
 drivers/tty/hvc/hvc_iucv.c                    | 18 +++++++-------
 drivers/tty/hvc/hvc_opal.c                    |  5 ++--
 drivers/tty/hvc/hvc_riscv_sbi.c               |  9 +++----
 drivers/tty/hvc/hvc_rtas.c                    | 11 +++++----
 drivers/tty/hvc/hvc_udbg.c                    |  9 +++----
 drivers/tty/hvc/hvc_vio.c                     | 18 +++++++-------
 drivers/tty/hvc/hvc_xen.c                     | 23 +++++++++---------
 drivers/tty/hvc/hvsi_lib.c                    | 20 +++++++++-------
 drivers/tty/mips_ejtag_fdc.c                  | 10 ++++----
 drivers/tty/moxa.c                            | 15 ++++++------
 drivers/tty/mxser.c                           |  8 +++----
 drivers/tty/n_gsm.c                           | 17 +++++++------
 drivers/tty/n_hdlc.c                          | 10 ++++----
 drivers/tty/nozomi.c                          |  9 ++++---
 drivers/tty/serdev/core.c                     | 12 ++++------
 drivers/tty/serdev/serdev-ttyport.c           |  2 +-
 drivers/tty/serial/serial_core.c              |  2 +-
 drivers/tty/tty_io.c                          | 12 +++++-----
 drivers/tty/tty_port.c                        |  2 +-
 include/linux/serdev.h                        | 21 ++++++++--------
 include/linux/tty.h                           |  6 ++---
 include/linux/tty_driver.h                    |  4 ++--
 include/linux/tty_port.h                      |  4 ++--
 net/bluetooth/rfcomm/tty.c                    |  2 +-
 sound/drivers/serial-generic.c                |  4 ++--
 72 files changed, 306 insertions(+), 306 deletions(-)

-- 
2.43.0

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ