Advertisement
otubo

Untitled

Nov 7th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.20 KB | None | 0 0
  1. diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c                                                      
  2. index 5042ff8d449a..649671b9ac74 100644                            
  3. --- a/drivers/net/xen-netback/netback.c                            
  4. +++ b/drivers/net/xen-netback/netback.c                            
  5. @@ -1243,12 +1243,14 @@ void xenvif_zerocopy_callback(struct ubuf_info *ubuf, bool zerocopy_success)                                    
  6.  static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue)                                                                
  7.  {                                                                  
  8.         struct gnttab_unmap_grant_ref *gop;                        
  9. +       struct gnttab_map_grant_ref *ref;                          
  10.         pending_ring_idx_t dc, dp;                                  
  11.         u16 pending_idx, pending_idx_release[MAX_PENDING_REQS];    
  12.         unsigned int i = 0;                                        
  13.                                                                    
  14.         dc = queue->dealloc_cons;                                  
  15.         gop = queue->tx_unmap_ops;                                  
  16. +       ref = queue->tx_map_ops;                                    
  17.                                                                    
  18.         /* Free up any grants we have finished using */            
  19.         do {                                                        
  20. @@ -1304,6 +1306,9 @@ static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue)                                            
  21.         for (i = 0; i < gop - queue->tx_unmap_ops; ++i)            
  22.                 xenvif_idx_release(queue, pending_idx_release[i],  
  23.                                    XEN_NETIF_RSP_OKAY);            
  24. +                                                                  
  25. +       for (i = 0; i < sizeof(ref); i++)                          
  26. +               ref[i].flags &= ~(GTF_reading | GTF_writing);      
  27.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement