Lines Matching refs:skb
31 struct sk_buff *skb; in test_blackholedev_init() local
37 skb = alloc_skb(SKB_SIZE, GFP_KERNEL); in test_blackholedev_init()
38 if (!skb) in test_blackholedev_init()
42 skb_reserve(skb, HEAD_SIZE); in test_blackholedev_init()
46 memset(__skb_put(skb, data_len), 0xf, data_len); in test_blackholedev_init()
50 uh = (struct udphdr *)skb_push(skb, sizeof(struct udphdr)); in test_blackholedev_init()
51 skb_set_transport_header(skb, 0); in test_blackholedev_init()
56 ip6h = (struct ipv6hdr *)skb_push(skb, sizeof(struct ipv6hdr)); in test_blackholedev_init()
57 skb_set_network_header(skb, 0); in test_blackholedev_init()
64 ethh = (struct ethhdr *)skb_push(skb, sizeof(struct ethhdr)); in test_blackholedev_init()
65 skb_set_mac_header(skb, 0); in test_blackholedev_init()
67 skb->protocol = htons(ETH_P_IPV6); in test_blackholedev_init()
68 skb->pkt_type = PACKET_HOST; in test_blackholedev_init()
69 skb->dev = blackhole_netdev; in test_blackholedev_init()
72 ret = dev_queue_xmit(skb); in test_blackholedev_init()