[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [linux-2.6.18-xen] drivers/xen/*net*: use skb_is_gso()


  • To: xen-changelog@xxxxxxxxxxxxxxxxxxx
  • From: Xen patchbot-linux-2.6.18-xen <patchbot@xxxxxxx>
  • Date: Tue, 11 Mar 2014 13:44:03 +0000
  • Delivery-date: Tue, 11 Mar 2014 13:44:20 +0000
  • List-id: "Change log for Mercurial \(receive only\)" <xen-changelog.lists.xen.org>

# HG changeset patch
# User Jan Beulich <jbeulich@xxxxxxxx>
# Date 1394544655 -3600
# Node ID 9d5980df7a806e7b3c2c3d864ab24d03c400890c
# Parent  56e74559c3746bfde7ff9455d4f8af11ae1c673d
drivers/xen/*net*: use skb_is_gso()

Suggested-by: Paul Durrant <Paul.Durrant@xxxxxxxxxx>
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
---


diff -r 56e74559c374 -r 9d5980df7a80 drivers/xen/netback/netback.c
--- a/drivers/xen/netback/netback.c     Tue Mar 11 14:07:18 2014 +0100
+++ b/drivers/xen/netback/netback.c     Tue Mar 11 14:30:55 2014 +0100
@@ -322,7 +322,7 @@ int netif_be_start_xmit(struct sk_buff *
        }
 
        netif->rx_req_cons_peek += skb_shinfo(skb)->nr_frags + 1 +
-                                  !!skb_shinfo(skb)->gso_size;
+                                  !!skb_is_gso(skb);
        netif_get(netif);
 
        if (netbk_can_queue(dev) && netbk_queue_full(netif)) {
diff -r 56e74559c374 -r 9d5980df7a80 drivers/xen/netfront/netfront.c
--- a/drivers/xen/netfront/netfront.c   Tue Mar 11 14:07:18 2014 +0100
+++ b/drivers/xen/netfront/netfront.c   Tue Mar 11 14:30:55 2014 +0100
@@ -1019,7 +1019,7 @@ static int network_start_xmit(struct sk_
 #endif
 
 #if HAVE_TSO
-       if (skb_shinfo(skb)->gso_size) {
+       if (skb_is_gso(skb)) {
                struct netif_extra_info *gso = (struct netif_extra_info *)
                        RING_GET_REQUEST(&np->tx, ++i);
 
diff -r 56e74559c374 -r 9d5980df7a80 drivers/xen/sfc_netfront/accel_vi.c
--- a/drivers/xen/sfc_netfront/accel_vi.c       Tue Mar 11 14:07:18 2014 +0100
+++ b/drivers/xen/sfc_netfront/accel_vi.c       Tue Mar 11 14:30:55 2014 +0100
@@ -676,13 +676,11 @@ netfront_accel_vi_tx_post(netfront_accel
        VPRINTK("%s: %d bytes, gso %d\n", __FUNCTION__, skb->len, 
                skb_shinfo(skb)->gso_size);
        
-       if (skb_shinfo(skb)->gso_size) {
+       if (skb_is_gso(skb))
                return netfront_accel_enqueue_skb_tso(vnic, skb);
-       }
 
-       if (skb->len <= NETFRONT_ACCEL_TX_BUF_LENGTH) {
+       if (skb->len <= NETFRONT_ACCEL_TX_BUF_LENGTH)
                return netfront_accel_enqueue_skb_single(vnic, skb);
-       }
 
        return netfront_accel_enqueue_skb_multi(vnic, skb);
 }

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.