Lines Matching defs:sll

2088 	struct sockaddr_ll *sll;
2148 sll = &PACKET_SKB_CB(skb)->sa.ll;
2149 sll->sll_hatype = dev->type;
2150 sll->sll_pkttype = skb->pkt_type;
2152 sll->sll_ifindex = orig_dev->ifindex;
2154 sll->sll_ifindex = dev->ifindex;
2156 sll->sll_halen = dev_parse_header(skb, sll->sll_addr);
2158 /* sll->sll_family and sll->sll_protocol are set in packet_recvmsg().
2204 struct sockaddr_ll *sll;
2418 sll = h.raw + TPACKET_ALIGN(hdrlen);
2419 sll->sll_halen = dev_parse_header(skb, sll->sll_addr);
2420 sll->sll_family = AF_PACKET;
2421 sll->sll_hatype = dev->type;
2422 sll->sll_protocol = skb->protocol;
2423 sll->sll_pkttype = skb->pkt_type;
2425 sll->sll_ifindex = orig_dev->ifindex;
2427 sll->sll_ifindex = dev->ifindex;
3274 struct sockaddr_ll *sll = (struct sockaddr_ll *)uaddr;
3283 if (sll->sll_family != AF_PACKET)
3286 return packet_do_bind(sk, NULL, sll->sll_ifindex, sll->sll_protocol);
3450 struct sockaddr_ll *sll = &PACKET_SKB_CB(skb)->sa.ll;
3454 sll->sll_family = AF_PACKET;
3455 sll->sll_protocol = skb->protocol;
3473 struct sockaddr_ll *sll = &PACKET_SKB_CB(skb)->sa.ll;
3475 msg->msg_namelen = sll->sll_halen +
3481 0, sizeof(sll->sll_addr));
3555 DECLARE_SOCKADDR(struct sockaddr_ll *, sll, uaddr);
3562 sll->sll_family = AF_PACKET;
3563 sll->sll_ifindex = ifindex;
3564 sll->sll_protocol = READ_ONCE(po->num);
3565 sll->sll_pkttype = 0;
3569 sll->sll_hatype = dev->type;
3570 sll->sll_halen = dev->addr_len;
3571 memcpy(sll->sll_addr, dev->dev_addr, dev->addr_len);
3573 sll->sll_hatype = 0; /* Bad: we have no ARPHRD_UNSPEC */
3574 sll->sll_halen = 0;
3578 return offsetof(struct sockaddr_ll, sll_addr) + sll->sll_halen;