Lines Matching defs:sll

2119 	struct sockaddr_ll *sll;
2178 sll = &PACKET_SKB_CB(skb)->sa.ll;
2179 sll->sll_hatype = dev->type;
2180 sll->sll_pkttype = skb->pkt_type;
2182 sll->sll_ifindex = orig_dev->ifindex;
2184 sll->sll_ifindex = dev->ifindex;
2186 sll->sll_halen = dev_parse_header(skb, sll->sll_addr);
2188 /* sll->sll_family and sll->sll_protocol are set in packet_recvmsg().
2233 struct sockaddr_ll *sll;
2453 sll = h.raw + TPACKET_ALIGN(hdrlen);
2454 sll->sll_halen = dev_parse_header(skb, sll->sll_addr);
2455 sll->sll_family = AF_PACKET;
2456 sll->sll_hatype = dev->type;
2457 sll->sll_protocol = (sk->sk_type == SOCK_DGRAM) ?
2459 sll->sll_pkttype = skb->pkt_type;
2461 sll->sll_ifindex = orig_dev->ifindex;
2463 sll->sll_ifindex = dev->ifindex;
3305 struct sockaddr_ll *sll = (struct sockaddr_ll *)uaddr;
3314 if (sll->sll_family != AF_PACKET)
3317 return packet_do_bind(sk, NULL, sll->sll_ifindex, sll->sll_protocol);
3476 struct sockaddr_ll *sll = &PACKET_SKB_CB(skb)->sa.ll;
3480 sll->sll_family = AF_PACKET;
3481 sll->sll_protocol = (sock->type == SOCK_DGRAM) ?
3500 struct sockaddr_ll *sll = &PACKET_SKB_CB(skb)->sa.ll;
3502 msg->msg_namelen = sll->sll_halen +
3508 0, sizeof(sll->sll_addr));
3540 struct sockaddr_ll *sll = &PACKET_SKB_CB(skb)->sa.ll;
3544 dev = dev_get_by_index_rcu(sock_net(sk), sll->sll_ifindex);
3599 DECLARE_SOCKADDR(struct sockaddr_ll *, sll, uaddr);
3606 sll->sll_family = AF_PACKET;
3607 sll->sll_ifindex = ifindex;
3608 sll->sll_protocol = READ_ONCE(po->num);
3609 sll->sll_pkttype = 0;
3613 sll->sll_hatype = dev->type;
3614 sll->sll_halen = dev->addr_len;
3617 memcpy(((struct sockaddr_storage *)sll)->__data +
3622 sll->sll_hatype = 0; /* Bad: we have no ARPHRD_UNSPEC */
3623 sll->sll_halen = 0;
3627 return offsetof(struct sockaddr_ll, sll_addr) + sll->sll_halen;