| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH net-next] xen-netback: stop vif thread spinning if frontend is unresponsive
 From: Paul Durrant <paul.durrant@xxxxxxxxxx>
Date: Tue, 7 Jan 2014 16:25:29 +0000
> @@ -477,6 +477,7 @@ static void xenvif_rx_action(struct xenvif *vif)
>       unsigned long offset;
>       struct skb_cb_overlay *sco;
>       int need_to_notify = 0;
> +     int ring_full = 0;
Please use bool, false, and true.
>  
> -     if (!npo.copy_prod)
> +     if (!npo.copy_prod) {
> +             if (ring_full)
> +                     vif->rx_queue_stopped = true;
>               goto done;
> +     }
> +
> +     vif->rx_queue_stopped = false;
And then you can code this as:
        vif->rx_queue_stopped = (!npo.copy_prod && ring_full);
        if (!npo.copy_prod)
                goto done;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |