|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
Re: [Xen-devel] [PATCH 5/7] xen-gntdev: Add reference counting to maps 
| On Mon, 10 Jan 2011, Konrad Rzeszutek Wilk wrote:
> > -static void gntdev_free_map(struct grant_map *map)
> > -{
> > -   unsigned i;
> > +   atomic_sub(map->count, &pages_mapped);
> >  
> > -   if (!map)
> > -           return;
> > +   if (!use_ptemod)
> > +           unmap_grant_pages(map, 0, map->count);
> >  
> >     for (i = 0; i < map->count; i++) {
> >             if (map->pages[i])
> >                     __free_page(map->pages[i]);
> >     }
> > +   kfree(map->pages);
> 
> Can you roll that in the previous patch that introduced the map->pages code?
> 
map->pages is actually introduced by "xen gntdev: use gnttab_map_refs
and gnttab_unmap_refs" in my patch series and it already has a
kfree(map->pages) in gntdev_free_map.
In fact I think reading this chuck of the patch on its own is misleading
because as you can see the whole gntdev_free_map function has been
removed...
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 |  | 
  
    |  |  |