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, may_sleep);
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, may_sleep);
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;
2409 struct sk_buff *skb = NULL;
2410 for (;(skb = skb_dequeue(&ai->txq));)
2411 dev_kfree_skb(skb);
2440 static int wll_header_parse(const struct sk_buff *skb, unsigned char *haddr)
2442 memcpy(haddr, skb_mac_header(skb) + 10, ETH_ALEN);
3300 struct sk_buff *skb = NULL;
3345 skb = dev_alloc_skb(len + hdrlen + 2 + 2);
3346 if (!skb) {
3351 skb_reserve(skb, 2); /* This way the IP header is aligned */
3352 buffer = skb_put(skb, len + hdrlen);
3380 dev_kfree_skb_irq(skb);
3385 skb_trim(skb, len + hdrlen);
3391 dev_kfree_skb_irq (skb);
3427 skb_reset_mac_header(skb);
3428 skb->pkt_type = PACKET_OTHERHOST;
3429 skb->dev = ai->wifidev;
3430 skb->protocol = htons(ETH_P_802_2);
3432 skb->protocol = eth_type_trans(skb, ai->dev);
3433 skb->ip_summed = CHECKSUM_NONE;
3435 netif_rx(skb);
3658 struct sk_buff *skb;
3670 skb = dev_alloc_skb(len);
3671 if (!skb) {
3675 buffer = skb_put(skb, len);
3686 skb_trim (skb, len - off);
3694 dev_kfree_skb_irq (skb);
3711 skb->ip_summed = CHECKSUM_NONE;
3712 skb->protocol = eth_type_trans(skb, ai->dev);
3713 netif_rx(skb);
3727 struct sk_buff *skb = NULL;
3754 skb = dev_alloc_skb(len + hdrlen + 2);
3755 if (!skb) {
3759 buffer = skb_put(skb, len + hdrlen);
3794 skb_reset_mac_header(skb);
3795 skb->pkt_type = PACKET_OTHERHOST;
3796 skb->dev = ai->wifidev;
3797 skb->protocol = htons(ETH_P_802_2);
3798 skb->ip_summed = CHECKSUM_NONE;
3799 netif_rx(skb);