can network layer · Maintained
Maintainers
- M Oliver Hartkopp <socketcan@hartkopp.net>
- M Marc Kleine-Budde <mkl@pengutronix.de>
Paths
- F
Documentation/networking/can.rst - F
Documentation/networking/iso15765-2.rst - F
include/linux/can/can-ml.h - F
include/linux/can/core.h - F
include/linux/can/skb.h - F
include/net/can.h - F
include/net/netns/can.h - F
include/uapi/linux/can.h - F
include/uapi/linux/can/bcm.h - F
include/uapi/linux/can/gw.h - F
include/uapi/linux/can/isotp.h - F
include/uapi/linux/can/raw.h - F
net/can/ - F
net/sched/em_canid.c - F
tools/testing/selftests/net/can/
Last 30 days
Most active threads (last 7 days)
-
COOLING4d
[PATCH] can: j1939: fix transport session leak and socket bind/connect validation
2026-09-19 22:34 · 0 replies in 7d · Hui Peng <hidden> -
COOLING4d
[PATCH] can: j1939: return 0 instead of user value in j1939_sk_setsockopt_flag()
2026-09-19 21:36 · 0 replies in 7d · Hui Peng <hidden>
Recent patches
Most-recent 30 patches in this subsystem on netdev (capped at 30), ordered by date desc.
-
COOLING4d
[PATCH] can: j1939: fix transport session leak and socket bind/connect validation
2026-09-19 · Hui Peng <hidden> -
COOLING4d
[PATCH] can: j1939: return 0 instead of user value in j1939_sk_setsockopt_flag()
2026-09-19 · Hui Peng <hidden> -
COLD16d
[PATCH net v2 2/2] can: j1939: check received packet count before completing session
2026-09-09 · Liu Chao <hidden> -
COLD16d
[PATCH net v2 1/2] can: j1939: reject TP RTS with wrong packet count
2026-09-09 · Liu Chao <hidden> -
COLD17d
[PATCH 2/2] can: j1939: check received packet count before completing session
2026-09-07 · Liu Chao <hidden> -
COLD17d
[PATCH 1/2] can: j1939: reject TP RTS with wrong packet count
2026-09-07 · Liu Chao <hidden> -
COLD23d
[PATCH net-next v4] net: Replace %pK output with 0
2026-09-01 · Sebastian Andrzej Siewior <bigeasy@linutronix.de> -
COLD16d
[PATCH net 08/14] can: skb: make echo skb freeing safe in any IRQ context
2026-08-26 · Marc Kleine-Budde <mkl@pengutronix.de> -
COLD16d
[PATCH net 02/14] can: convert unreliable ARPHRD_CAN type checks to robust can_get_ml_priv()
2026-08-26 · Marc Kleine-Budde <mkl@pengutronix.de> -
COLD25d
[PATCH 11/11] can: isotp: publish tx.state with smp_store_release()
2026-08-25 · Jinjie Ruan <hidden> -
COLD43d
[can-next] can: proc: remove pointers from CAN specific proc output
2026-08-14 · Oliver Hartkopp <socketcan@hartkopp.net> -
COLD43d
[PATCH net-next v3] net: Replace %pK output with 0
2026-08-12 · Sebastian Andrzej Siewior <bigeasy@linutronix.de> -
COLD53d
[PATCH net] can: j1939: avoid address-claim timer deadlock
2026-07-31 · Felix Hoffmann <hidden> -
COLD58d
[PATCH net 04/20] can: isotp: check register_netdevice_notifier() error in module init
2026-07-29 · Marc Kleine-Budde <mkl@pengutronix.de> -
COLD58d
REVIEWED: 5 (5M) [PATCH net 01/20] can: j1939: use netdevice_tracker for j1939_{priv,session,ecu} tracking
2026-07-29 · Marc Kleine-Budde <mkl@pengutronix.de> -
COLD58d
[PATCH net 02/20] can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer
2026-07-29 · Marc Kleine-Budde <mkl@pengutronix.de> -
COLD58d
[PATCH net 03/20] can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
2026-07-29 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net] can: bcm: add missing synchronize_rcu() in bcm_delete_rx_op()
2026-07-27 · Nguyen Le Thanh Tung <hidden> -
STALE62d
[PATCH net v11] can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
2026-07-24 · Oliver Hartkopp <socketcan@hartkopp.net> -
DORMANTno replies
[RESEND PATCH net v10] can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
2026-07-23 · Oliver Hartkopp <socketcan@hartkopp.net> -
COLD58d
[PATCH net-next v2] net: Replace %pK output with 0
2026-07-20 · Sebastian Andrzej Siewior <bigeasy@linutronix.de> -
STALE61d
[PATCH net 08/19] can: bcm: add locking when updating filter and timer values
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 07/19] can: bcm: fix lockless bound/ifindex race and silent RX_SETUP failure
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 18/19] can: isotp: fix use-after-free race with concurrent NETDEV_UNREGISTER
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 09/19] can: bcm: fix CAN frame rx/tx statistics
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 10/19] can: bcm: add missing rcu list annotations and operations
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
REVIEWED: 5 (4M) [PATCH net 03/19] can: raw: add locking for raw flags bitfield
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 19/19] can: isotp: serialize TX state transitions under so->rx_lock
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 17/19] can: isotp: use unconditional synchronize_rcu() in isotp_release()
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
REVIEWED: 2 (1M) [PATCH net 06/19] can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de>
Needs attention (review trailers in, no pickup)
Patches with review trailers that haven't landed in mainline and haven't been Acked by a maintainer. Oldest first.
-
STALE136d
REVIEWED: 5 (4M) [PATCH net 1/6] can: raw: add locking for raw flags bitfield
2026-05-07 · Marc Kleine-Budde <mkl@pengutronix.de> · 1 Reviewed-by, 2 Tested-by
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
STALE193d
[PATCH v3 03/12] net: change sock.sk_ino and sock_i_ino() to u64
2026-03-04 · Jeff Layton <jlayton@kernel.org> -
STALE186d
[PATCH net 3/5] can: statistics: add missing atomic access in hot path
2026-03-23 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE176d
[PATCH net-next v2 4/4] can: raw: convert to getsockopt_iter
2026-04-01 · Breno Leitao <leitao@debian.org> -
STALE113d
[PATCH net-next v3 4/4] can: raw: convert to getsockopt_iter
2026-04-08 · Breno Leitao <leitao@debian.org> -
STALE166d
[PATCH net-next 1/5] net: change sock_queue_rcv_skb_reason() to return a drop_reason
2026-04-09 · Eric Dumazet <edumazet@google.com> -
STALE142d
[PATCH net-next 1/5] can: isotp: convert to getsockopt_iter
2026-05-05 · Breno Leitao <leitao@debian.org> -
STALE142d
[PATCH net-next 2/5] can: j1939: convert to getsockopt_iter
2026-05-05 · Breno Leitao <leitao@debian.org> -
STALE61d
[PATCH net 12/19] can: bcm: validate frame length in bcm_rx_setup() for RTR replies
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
STALE61d
[PATCH net 11/19] can: bcm: extend bcm_tx_lock usage for data and timer updates
2026-07-16 · Marc Kleine-Budde <mkl@pengutronix.de> -
DORMANTno replies
[RESEND PATCH net v10] can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
2026-07-23 · Oliver Hartkopp <socketcan@hartkopp.net>