Lines Matching refs:skcb

42 	struct j1939_sk_buff_cb *skcb, *iskcb;  in j1939_can_recv()  local
72 skcb = j1939_skb_to_cb(skb); in j1939_can_recv()
73 memset(skcb, 0, sizeof(*skcb)); in j1939_can_recv()
76 skcb->tskey = iskcb->tskey; in j1939_can_recv()
77 skcb->priority = (cf->can_id >> 26) & 0x7; in j1939_can_recv()
78 skcb->addr.sa = cf->can_id; in j1939_can_recv()
79 skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX; in j1939_can_recv()
81 skcb->addr.type = J1939_TP; in j1939_can_recv()
83 if (!j1939_address_is_valid(skcb->addr.sa)) { in j1939_can_recv()
89 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) { in j1939_can_recv()
91 skcb->addr.da = skcb->addr.pgn; in j1939_can_recv()
93 skcb->addr.pgn &= 0x3ff00; in j1939_can_recv()
96 skcb->addr.da = J1939_NO_ADDR; in j1939_can_recv()
101 if (j1939_address_is_unicast(skcb->addr.sa) && in j1939_can_recv()
102 priv->ents[skcb->addr.sa].nusers) in j1939_can_recv()
103 skcb->flags |= J1939_ECU_LOCAL_SRC; in j1939_can_recv()
104 if (j1939_address_is_unicast(skcb->addr.da) && in j1939_can_recv()
105 priv->ents[skcb->addr.da].nusers) in j1939_can_recv()
106 skcb->flags |= J1939_ECU_LOCAL_DST; in j1939_can_recv()
319 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb); in j1939_send_one() local
323 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) in j1939_send_one()
324 skcb->addr.pgn &= J1939_PGN_PDU1_MAX; in j1939_send_one()
326 skcb->addr.pgn &= J1939_PGN_MAX; in j1939_send_one()
328 if (skcb->priority > 7) in j1939_send_one()
329 skcb->priority = 6; in j1939_send_one()
346 (skcb->priority << 26) | in j1939_send_one()
347 (skcb->addr.pgn << 8) | in j1939_send_one()
348 skcb->addr.sa; in j1939_send_one()
349 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) in j1939_send_one()
350 canid |= skcb->addr.da << 8; in j1939_send_one()