Lines Matching defs:skcb
42 struct j1939_sk_buff_cb *skcb, *iskcb;
72 skcb = j1939_skb_to_cb(skb);
73 memset(skcb, 0, sizeof(*skcb));
76 skcb->tskey = iskcb->tskey;
77 skcb->priority = (cf->can_id >> 26) & 0x7;
78 skcb->addr.sa = cf->can_id;
79 skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX;
81 skcb->addr.type = J1939_TP;
83 if (!j1939_address_is_valid(skcb->addr.sa)) {
89 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) {
91 skcb->addr.da = skcb->addr.pgn;
93 skcb->addr.pgn &= 0x3ff00;
96 skcb->addr.da = J1939_NO_ADDR;
101 if (j1939_address_is_unicast(skcb->addr.sa) &&
102 priv->ents[skcb->addr.sa].nusers)
103 skcb->flags |= J1939_ECU_LOCAL_SRC;
104 if (j1939_address_is_unicast(skcb->addr.da) &&
105 priv->ents[skcb->addr.da].nusers)
106 skcb->flags |= J1939_ECU_LOCAL_DST;
321 struct j1939_sk_buff_cb *skcb = j1939_skb_to_cb(skb);
325 if (j1939_pgn_is_pdu1(skcb->addr.pgn))
326 skcb->addr.pgn &= J1939_PGN_PDU1_MAX;
328 skcb->addr.pgn &= J1939_PGN_MAX;
330 if (skcb->priority > 7)
331 skcb->priority = 6;
348 (skcb->priority << 26) |
349 (skcb->addr.pgn << 8) |
350 skcb->addr.sa;
351 if (j1939_pgn_is_pdu1(skcb->addr.pgn))
352 canid |= skcb->addr.da << 8;