Lines Matching refs:skcb
39 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb); in j1939_ac_msg_is_request() local
42 if (skb->len < 3 || skcb->addr.pgn != J1939_PGN_REQUEST) in j1939_ac_msg_is_request()
53 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb); in j1939_ac_verify_outgoing() local
61 if (skcb->addr.src_name != j1939_skb_to_name(skb)) { in j1939_ac_verify_outgoing()
66 if (skcb->addr.sa == J1939_NO_ADDR) { in j1939_ac_verify_outgoing()
72 if (skcb->addr.dst_name || skcb->addr.da != J1939_NO_ADDR) { in j1939_ac_verify_outgoing()
81 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb); in j1939_ac_fixup() local
86 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) { in j1939_ac_fixup()
93 ecu = j1939_ecu_get_by_name(priv, skcb->addr.src_name); in j1939_ac_fixup()
97 if (ecu->addr != skcb->addr.sa) in j1939_ac_fixup()
101 } else if (skcb->addr.src_name) { in j1939_ac_fixup()
103 addr = j1939_name_to_addr(priv, skcb->addr.src_name); in j1939_ac_fixup()
107 skcb->addr.src_name); in j1939_ac_fixup()
110 skcb->addr.sa = addr; in j1939_ac_fixup()
114 if (skcb->addr.dst_name) { in j1939_ac_fixup()
115 addr = j1939_name_to_addr(priv, skcb->addr.dst_name); in j1939_ac_fixup()
118 skcb->addr.dst_name); in j1939_ac_fixup()
121 skcb->addr.da = addr; in j1939_ac_fixup()
128 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb); in j1939_ac_process() local
139 skcb->addr.src_name = name; in j1939_ac_process()
145 if (!j1939_address_is_valid(skcb->addr.sa)) { in j1939_ac_process()
169 if (ecu && ecu->addr == skcb->addr.sa) { in j1939_ac_process()
208 if (!ecu && j1939_address_is_unicast(skcb->addr.sa)) in j1939_ac_process()
217 if (j1939_address_is_idle(skcb->addr.sa)) { in j1939_ac_process()
223 if (ecu->addr != skcb->addr.sa) in j1939_ac_process()
225 ecu->addr = skcb->addr.sa; in j1939_ac_process()
227 prev = j1939_ecu_get_by_addr_locked(priv, skcb->addr.sa); in j1939_ac_process()
249 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb); in j1939_ac_recv() local
253 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) { in j1939_ac_recv()
255 } else if (j1939_address_is_unicast(skcb->addr.sa)) { in j1939_ac_recv()
257 ecu = j1939_ecu_get_by_addr(priv, skcb->addr.sa); in j1939_ac_recv()
259 skcb->addr.src_name = ecu->name; in j1939_ac_recv()
265 ecu = j1939_ecu_get_by_addr(priv, skcb->addr.da); in j1939_ac_recv()
267 skcb->addr.dst_name = ecu->name; in j1939_ac_recv()