linux/drivers/net/wwan/t7xx
Jason Xing 2489e95812 relayfs: abolish prev_padding
Patch series "relayfs: misc changes", v5.

The series mostly focuses on the error counters which helps every user
debug their own kernel module.


This patch (of 5):

prev_padding represents the unused space of certain subbuffer.  If the
content of a call of relay_write() exceeds the limit of the remainder of
this subbuffer, it will skip storing in the rest space and record the
start point as buf->prev_padding in relay_switch_subbuf().  Since the buf
is a per-cpu big buffer, the point of prev_padding as a global value for
the whole buffer instead of a single subbuffer (whose padding info is
stored in buf->padding[]) seems meaningless from the real use cases, so we
don't bother to record it any more.

Link: https://lkml.kernel.org/r/20250612061201.34272-1-kerneljasonxing@gmail.com
Link: https://lkml.kernel.org/r/20250612061201.34272-2-kerneljasonxing@gmail.com
Signed-off-by: Jason Xing <kernelxing@tencent.com>
Reviewed-by: Yushan Zhou <katrinzhou@tencent.com>
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2025-07-09 22:57:51 -07:00
..
Makefile net: wwan: t7xx: do not compile with -Werror 2023-03-31 09:34:53 +01:00
t7xx_cldma.c net: wwan: t7xx: Split 64bit accesses to fix alignment issues 2024-03-25 19:51:57 -07:00
t7xx_cldma.h
t7xx_dpmaif.c net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() 2022-05-16 11:41:50 +01:00
t7xx_dpmaif.h net: wwan: t7xx: Data path HW layer 2022-05-09 10:51:59 +01:00
t7xx_hif_cldma.c net: wwan: t7xx: Split 64bit accesses to fix alignment issues 2024-03-25 19:51:57 -07:00
t7xx_hif_cldma.h net: wwan: t7xx: Infrastructure for early port configuration 2024-02-09 12:07:48 +00:00
t7xx_hif_dpmaif.c net: wwan: t7xx: Fix Runtime PM resume sequence 2023-01-28 13:20:20 +00:00
t7xx_hif_dpmaif.h net: wwan: t7xx: Add NAPI support 2022-11-07 09:34:12 +00:00
t7xx_hif_dpmaif_rx.c net: gro: decouple GRO from the NAPI layer 2025-02-27 14:03:14 +01:00
t7xx_hif_dpmaif_rx.h net: wwan: t7xx: Add NAPI support 2022-11-07 09:34:12 +00:00
t7xx_hif_dpmaif_tx.c net: wwan: t7xx: Use alloc_ordered_workqueue() to create ordered workqueues 2023-05-25 12:15:29 -10:00
t7xx_hif_dpmaif_tx.h net: wwan: t7xx: Add data path interface 2022-05-09 10:51:59 +01:00
t7xx_mhccif.c net: wwan: t7xx: Device deep sleep lock/unlock 2022-05-09 10:51:59 +01:00
t7xx_mhccif.h net: wwan: t7xx: Add AP CLDMA 2023-07-12 17:16:56 -07:00
t7xx_modem_ops.c net: wwan: t7xx: Add debug ports 2024-11-07 13:33:45 +01:00
t7xx_modem_ops.h net: wwan: t7xx: PCIe reset rescan 2024-08-21 12:57:24 +01:00
t7xx_netdev.c net: wwan: t7xx: Fix napi rx poll issue 2025-06-03 10:32:45 +02:00
t7xx_netdev.h net: wwan: t7xx: Un-embed dummy device 2024-04-25 19:32:31 -07:00
t7xx_pci.c net: wwan: t7xx: don't include '<linux/pm_wakeup.h>' directly 2025-02-11 16:37:30 -08:00
t7xx_pci.h net: wwan: t7xx: Add debug ports 2024-11-07 13:33:45 +01:00
t7xx_pcie_mac.c net: wwan: t7xx: Split 64bit accesses to fix alignment issues 2024-03-25 19:51:57 -07:00
t7xx_pcie_mac.h
t7xx_port.h net: wwan: t7xx: Add debug ports 2024-11-07 13:33:45 +01:00
t7xx_port_ctrl_msg.c net: wwan: t7xx: Add AP CLDMA 2023-07-12 17:16:56 -07:00
t7xx_port_proxy.c net: wwan: t7xx: Add debug ports 2024-11-07 13:33:45 +01:00
t7xx_port_proxy.h net: wwan: t7xx: Add debug ports 2024-11-07 13:33:45 +01:00
t7xx_port_trace.c relayfs: abolish prev_padding 2025-07-09 22:57:51 -07:00
t7xx_port_wwan.c net: wwan: t7xx: Add debug ports 2024-11-07 13:33:45 +01:00
t7xx_reg.h net: wwan: t7xx: Infrastructure for early port configuration 2024-02-09 12:07:48 +00:00
t7xx_state_monitor.c net: wwan: t7xx: Fix FSM command timeout issue 2024-12-30 18:00:32 -08:00
t7xx_state_monitor.h net: wwan: t7xx: Fix FSM command timeout issue 2024-12-30 18:00:32 -08:00