Lines Matching defs:skb
1216 struct sk_buff *skb;
1922 static netdev_tx_t mpi_start_xmit(struct sk_buff *skb,
1929 if (!skb) {
1930 airo_print_err(dev->name, "%s: skb == NULL!",__func__);
1933 if (skb_padto(skb, ETH_ZLEN)) {
1945 skb_queue_tail (&ai->txq, skb);
1950 skb_queue_tail (&ai->txq, skb);
1971 struct sk_buff *skb;
1980 if ((skb = skb_dequeue(&ai->txq)) == NULL) {
1988 len = ETH_ZLEN < skb->len ? skb->len : ETH_ZLEN;
1989 buffer = skb->data;
2046 dev_kfree_skb_any(skb);
2106 struct sk_buff *skb = priv->xmit.skb;
2112 status = transmit_802_3_packet (priv, fids[fid], skb->data);
2125 dev_kfree_skb(skb);
2128 static netdev_tx_t airo_start_xmit(struct sk_buff *skb,
2136 if (skb == NULL) {
2137 airo_print_err(dev->name, "%s: skb == NULL!", __func__);
2140 if (skb_padto(skb, ETH_ZLEN)) {
2158 len = ETH_ZLEN < skb->len ? skb->len : ETH_ZLEN;
2161 priv->xmit.skb = skb;
2178 struct sk_buff *skb = priv->xmit11.skb;
2184 status = transmit_802_11_packet (priv, fids[fid], skb->data);
2197 dev_kfree_skb(skb);
2200 static netdev_tx_t airo_start_xmit11(struct sk_buff *skb,
2211 dev_kfree_skb_any(skb);
2215 if (skb == NULL) {
2216 airo_print_err(dev->name, "%s: skb == NULL!", __func__);
2219 if (skb_padto(skb, ETH_ZLEN)) {
2237 len = ETH_ZLEN < skb->len ? skb->len : ETH_ZLEN;
2240 priv->xmit11.skb = skb;
2413 struct sk_buff *skb = NULL;
2414 for (;(skb = skb_dequeue(&ai->txq));)
2415 dev_kfree_skb(skb);
2444 static int wll_header_parse(const struct sk_buff *skb, unsigned char *haddr)
2446 memcpy(haddr, skb_mac_header(skb) + 10, ETH_ALEN);
3308 struct sk_buff *skb = NULL;
3353 skb = dev_alloc_skb(len + hdrlen + 2 + 2);
3354 if (!skb) {
3359 skb_reserve(skb, 2); /* This way the IP header is aligned */
3360 buffer = skb_put(skb, len + hdrlen);
3388 dev_kfree_skb_irq(skb);
3393 skb_trim(skb, len + hdrlen);
3399 dev_kfree_skb_irq (skb);
3435 skb_reset_mac_header(skb);
3436 skb->pkt_type = PACKET_OTHERHOST;
3437 skb->dev = ai->wifidev;
3438 skb->protocol = htons(ETH_P_802_2);
3440 skb->protocol = eth_type_trans(skb, ai->dev);
3441 skb->ip_summed = CHECKSUM_NONE;
3443 netif_rx(skb);
3666 struct sk_buff *skb;
3678 skb = dev_alloc_skb(len);
3679 if (!skb) {
3683 buffer = skb_put(skb, len);
3694 skb_trim (skb, len - off);
3702 dev_kfree_skb_irq (skb);
3719 skb->ip_summed = CHECKSUM_NONE;
3720 skb->protocol = eth_type_trans(skb, ai->dev);
3721 netif_rx(skb);
3735 struct sk_buff *skb = NULL;
3762 skb = dev_alloc_skb(len + hdrlen + 2);
3763 if (!skb) {
3767 buffer = skb_put(skb, len + hdrlen);
3802 skb_reset_mac_header(skb);
3803 skb->pkt_type = PACKET_OTHERHOST;
3804 skb->dev = ai->wifidev;
3805 skb->protocol = htons(ETH_P_802_2);
3806 skb->ip_summed = CHECKSUM_NONE;
3807 netif_rx(skb);