[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] linux-2.6.18: drivers/xen/*net*: use skb_is_gso()
Suggested-by: Paul Durrant <Paul.Durrant@xxxxxxxxxx> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- a/drivers/xen/netback/netback.c +++ b/drivers/xen/netback/netback.c @@ -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)) { --- a/drivers/xen/netfront/netfront.c +++ b/drivers/xen/netfront/netfront.c @@ -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); --- a/drivers/xen/sfc_netfront/accel_vi.c +++ b/drivers/xen/sfc_netfront/accel_vi.c @@ -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); } Attachment:
xen-skb_is_gso.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |