From: norly Date: Tue, 3 May 2022 01:14:53 +0000 (+0200) Subject: Repack struct elmcan X-Git-Url: https://git.enpas.org/?p=elmcan.git;a=commitdiff_plain;h=d6610fa34973f10945add245d43234040fdf5745 Repack struct elmcan --- diff --git a/module/elmcan.c b/module/elmcan.c index c5723de..8a54240 100644 --- a/module/elmcan.c +++ b/module/elmcan.c @@ -92,18 +92,18 @@ struct elmcan { u8 rxbuf[ELM327_SIZE_RXBUF]; u8 txbuf[ELM327_SIZE_TXBUF] ____cacheline_aligned; - /* TTY buffer accounting */ - struct work_struct tx_work; /* Flushes TTY TX buffer */ - u8 *txhead; /* Next TX byte */ - unsigned txleft; /* Bytes left to TX */ - int rxfill; /* Bytes already RX'd in buffer */ + /* Per-channel lock */ + spinlock_t lock; /* TTY and netdev devices that we're bridging */ struct tty_struct *tty; struct net_device *dev; - /* Per-channel lock */ - spinlock_t lock; + /* TTY buffer accounting */ + struct work_struct tx_work; /* Flushes TTY TX buffer */ + u8 *txhead; /* Next TX byte */ + size_t txleft; /* Bytes left to TX */ + int rxfill; /* Bytes already RX'd in buffer */ /* State machine */ enum {