Lines Matching refs:ll
140 struct can_isotp_ll_options ll; member
182 nskb = alloc_skb(so->ll.mtu + sizeof(struct can_skb_priv), gfp_any()); in isotp_send_fc()
199 skb_put(nskb, so->ll.mtu); in isotp_send_fc()
218 if (so->ll.mtu == CANFD_MTU) in isotp_send_fc()
219 ncf->flags = so->ll.tx_flags; in isotp_send_fc()
602 if (skb->len != so->ll.mtu) in isotp_rcv()
771 skb = alloc_skb(so->ll.mtu + sizeof(struct can_skb_priv), in isotp_tx_timer_handler()
783 skb_put(skb, so->ll.mtu); in isotp_tx_timer_handler()
793 if (so->ll.mtu == CANFD_MTU) in isotp_tx_timer_handler()
794 cf->flags = so->ll.tx_flags; in isotp_tx_timer_handler()
876 skb = sock_alloc_send_skb(sk, so->ll.mtu + sizeof(struct can_skb_priv), in isotp_sendmsg()
892 skb_put(skb, so->ll.mtu); in isotp_sendmsg()
937 if (so->ll.mtu == CANFD_MTU) in isotp_sendmsg()
938 cf->flags = so->ll.tx_flags; in isotp_sendmsg()
1086 if (dev->mtu < so->ll.mtu) { in isotp_bind()
1202 struct can_isotp_ll_options ll; in isotp_setsockopt() local
1204 if (copy_from_sockptr(&ll, optval, optlen)) in isotp_setsockopt()
1208 if (ll.tx_dl != padlen(ll.tx_dl)) in isotp_setsockopt()
1211 if (ll.mtu != CAN_MTU && ll.mtu != CANFD_MTU) in isotp_setsockopt()
1214 if (ll.mtu == CAN_MTU && ll.tx_dl > CAN_MAX_DLEN) in isotp_setsockopt()
1217 memcpy(&so->ll, &ll, sizeof(ll)); in isotp_setsockopt()
1220 so->tx.ll_dl = ll.tx_dl; in isotp_setsockopt()
1271 val = &so->ll; in isotp_getsockopt()
1345 so->ll.mtu = CAN_ISOTP_DEFAULT_LL_MTU; in isotp_init()
1346 so->ll.tx_dl = CAN_ISOTP_DEFAULT_LL_TX_DL; in isotp_init()
1347 so->ll.tx_flags = CAN_ISOTP_DEFAULT_LL_TX_FLAGS; in isotp_init()
1350 so->tx.ll_dl = so->ll.tx_dl; in isotp_init()