This patches are mostly addressing issues related to opened CAN bus + interface down/unregister event. Oleksij Rempel (21): j1939: transport: refactor j1939_tp_txtimer() j1939: transport: j1939_tp_txtimer(): set missing error value for simple session in error path j1939: make J1939_ERRQUEUE_SCHED/ACK optional again. j1939: remove session lock j1939: add comments for locks j1939: transport: refactor j1939_xtp_rx_cts_one() j1939: cancel all active sessions on net down j1939: no need to deactivate not active sessions j1939: socket: j1939_sk_queue_drop_all(): iterate forwards not backwards over the socket session-queue j1939: j1939_sk_errqueue: add some debug j1939: j1939_sk_queue_drop_all: set error reason j1939: add more debug info j1939: j1939_cancel_all_active_sessions: add option to cancel only one socket j1939: socket: cancel all socket related active sessions on j1939_sk_release() j1939: set proper error value for simple session timeout j1939: change default timeout for simple sessions j1939: j1939_sk_netdev_event: use priv directly j1939: j1939_netdev_notify: remove netspace left over code j1939: store priv in jsk j1939: initialize the struct j1939_sock j1939: transport: ignore -ENETDOWN error net/can/j1939/j1939-priv.h | 13 +-- net/can/j1939/main.c | 11 +-- net/can/j1939/socket.c | 109 ++++++++++++------------ net/can/j1939/transport.c | 165 +++++++++++++++++++------------------ 4 files changed, 150 insertions(+), 148 deletions(-) -- 2.20.1