Lines Matching defs:skcb

213 			       const struct j1939_sk_buff_cb *skcb)
219 if (jsk->addr.src_name && skcb->addr.dst_name) {
220 if (jsk->addr.src_name != skcb->addr.dst_name)
228 if (j1939_address_is_unicast(skcb->addr.da)) {
229 if (jsk->addr.sa != skcb->addr.da)
244 if (jsk->addr.dst_name && skcb->addr.src_name) {
245 if (jsk->addr.dst_name != skcb->addr.src_name)
248 if (jsk->addr.da != skcb->addr.sa)
255 jsk->pgn_rx_filter != skcb->addr.pgn)
263 const struct j1939_sk_buff_cb *skcb)
278 if ((skcb->addr.pgn & f->pgn_mask) != f->pgn)
280 if ((skcb->addr.sa & f->addr_mask) != f->addr)
282 if ((skcb->addr.src_name & f->name_mask) != f->name)
296 const struct j1939_sk_buff_cb *skcb)
301 if (!j1939_sk_match_dst(jsk, skcb))
304 if (!j1939_sk_match_filter(jsk, skcb))
313 struct j1939_sk_buff_cb *skcb;
329 skcb = j1939_skb_to_cb(skb);
330 skcb->msg_flags &= ~(MSG_DONTROUTE);
332 skcb->msg_flags |= MSG_DONTROUTE;
338 bool j1939_sk_recv_match(struct j1939_priv *priv, struct j1939_sk_buff_cb *skcb)
345 match = j1939_sk_recv_match_one(jsk, skcb);
812 struct j1939_sk_buff_cb *skcb;
837 skcb = j1939_skb_to_cb(skb);
838 if (j1939_address_is_valid(skcb->addr.da))
840 sizeof(skcb->addr.da), &skcb->addr.da);
842 if (skcb->addr.dst_name)
844 sizeof(skcb->addr.dst_name), &skcb->addr.dst_name);
847 sizeof(skcb->priority), &skcb->priority);
856 paddr->can_addr.j1939.name = skcb->addr.src_name;
857 paddr->can_addr.j1939.addr = skcb->addr.sa;
858 paddr->can_addr.j1939.pgn = skcb->addr.pgn;
862 msg->msg_flags |= skcb->msg_flags;
874 struct j1939_sk_buff_cb *skcb;
898 skcb = j1939_skb_to_cb(skb);
899 memset(skcb, 0, sizeof(*skcb));
900 skcb->addr = jsk->addr;
901 skcb->priority = j1939_prio(READ_ONCE(sk->sk_priority));
908 skcb->addr.dst_name = addr->can_addr.j1939.name;
909 skcb->addr.da = addr->can_addr.j1939.addr;
912 skcb->addr.pgn = addr->can_addr.j1939.pgn;
955 if (session->skcb.addr.type == J1939_SIMPLE)
966 session->skcb.addr.pgn);
968 session->skcb.addr.src_name, J1939_NLA_PAD);
970 session->skcb.addr.dst_name, J1939_NLA_PAD);
972 session->skcb.addr.sa);
974 session->skcb.addr.da);
1099 if (j1939_sk_recv_match_one(jsk, &session->skcb))
1136 struct j1939_sk_buff_cb *skcb;
1147 skcb = j1939_skb_to_cb(skb);
1153 skcb->offset = 0;
1174 skcb->offset = session->total_queued_size;