j1939_session
void j1939_sk_errqueue(struct j1939_session *session,
void j1939_sk_queue_activate_next(struct j1939_session *session);
struct j1939_session *j1939_tp_send(struct j1939_priv *priv,
struct j1939_session;
void j1939_session_get(struct j1939_session *session);
void j1939_session_put(struct j1939_session *session);
void j1939_session_skb_queue(struct j1939_session *session,
int j1939_session_activate(struct j1939_session *session);
void j1939_tp_schedule_txtimer(struct j1939_session *session, int msec);
void j1939_session_timers_cancel(struct j1939_session *session);
static void __j1939_sk_errqueue(struct j1939_session *session, struct sock *sk,
void j1939_sk_errqueue(struct j1939_session *session,
struct j1939_session *session = j1939_sk_get_incomplete_session(jsk);
j1939_session *j1939_sk_get_incomplete_session(struct j1939_sock *jsk)
struct j1939_session *session = NULL;
struct j1939_session,
struct j1939_session *session, *tmp;
static void j1939_sk_queue_activate_next_locked(struct j1939_session *session)
struct j1939_session *first;
struct j1939_session,
struct j1939_session,
void j1939_sk_queue_activate_next(struct j1939_session *session)
j1939_sk_get_timestamping_opt_stats(struct j1939_session *session,
static bool j1939_sk_queue_session(struct j1939_session *session)
static int j1939_xtp_txnext_receiver(struct j1939_session *session)
static int j1939_simple_txnext(struct j1939_session *session)
static bool j1939_session_deactivate_locked(struct j1939_session *session)
static bool j1939_session_deactivate(struct j1939_session *session)
j1939_session_deactivate_activate_next(struct j1939_session *session)
static void __j1939_session_cancel(struct j1939_session *session,
static void j1939_session_cancel(struct j1939_session *session,
struct j1939_session *session =
container_of(hrtimer, struct j1939_session, txtimer);
static void j1939_session_completed(struct j1939_session *session)
struct j1939_session *session = container_of(hrtimer,
struct j1939_session,
static bool j1939_xtp_rx_cmd_bad_pgn(struct j1939_session *session,
struct j1939_session *session;
j1939_xtp_rx_eoma_one(struct j1939_session *session, struct sk_buff *skb)
struct j1939_session *session;
j1939_xtp_rx_cts_one(struct j1939_session *session, struct sk_buff *skb)
struct j1939_session *session;
static struct j1939_session *j1939_session_new(struct j1939_priv *priv,
struct j1939_session *session;
j1939_session *j1939_session_fresh_new(struct j1939_priv *priv,
struct j1939_session *session;
int j1939_session_activate(struct j1939_session *session)
struct j1939_session *active = NULL;
j1939_session *j1939_xtp_rx_rts_session_new(struct j1939_priv *priv,
struct j1939_session *session;
static int j1939_xtp_rx_rts_session_active(struct j1939_session *session,
struct j1939_session *session;
static void j1939_xtp_rx_dpo_one(struct j1939_session *session,
struct j1939_session *session;
static void j1939_xtp_rx_dat_one(struct j1939_session *session,
struct j1939_session *session;
struct j1939_session *j1939_tp_send(struct j1939_priv *priv,
struct j1939_session *session;
struct j1939_session *session;
struct j1939_session *session, *saved;
void j1939_session_get(struct j1939_session *session)
static void __j1939_session_drop(struct j1939_session *session)
static void j1939_session_destroy(struct j1939_session *session)
struct j1939_session *session = container_of(kref, struct j1939_session,
void j1939_session_put(struct j1939_session *session)
static void j1939_session_txtimer_cancel(struct j1939_session *session)
static void j1939_session_rxtimer_cancel(struct j1939_session *session)
void j1939_session_timers_cancel(struct j1939_session *session)
static void j1939_session_skb_drop_old(struct j1939_session *session)
void j1939_session_skb_queue(struct j1939_session *session,
sk_buff *j1939_session_skb_get_by_offset(struct j1939_session *session,
static struct sk_buff *j1939_session_skb_get(struct j1939_session *session)
j1939_session *j1939_session_get_by_addr_locked(struct j1939_priv *priv,
struct j1939_session *session;
j1939_session *j1939_session_get_simple(struct j1939_priv *priv,
struct j1939_session *session;
j1939_session *j1939_session_get_by_addr(struct j1939_priv *priv,
struct j1939_session *session;
static int j1939_tp_tx_dat(struct j1939_session *session,
static inline int j1939_tp_tx_ctl(struct j1939_session *session,
void j1939_tp_schedule_txtimer(struct j1939_session *session, int msec)
static inline void j1939_tp_set_rxtimeout(struct j1939_session *session,
static int j1939_session_tx_rts(struct j1939_session *session)
static int j1939_session_tx_dpo(struct j1939_session *session)
static int j1939_session_tx_dat(struct j1939_session *session)
static int j1939_xtp_txnext_transmiter(struct j1939_session *session)
static int j1939_session_tx_cts(struct j1939_session *session)
static int j1939_session_tx_eoma(struct j1939_session *session)