diff options
author | Daniel De Graaf <dgdegra@tycho.nsa.gov> | 2011-11-28 17:49:11 +0100 |
---|---|---|
committer | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2011-12-16 17:26:10 +0100 |
commit | 243082e0d59f169a1fa502f51ee5a820889fae93 (patch) | |
tree | 8359afd781878ca4e75ca34f1cd328f469815f5d /fs/ext4 | |
parent | xen/gntalloc: release grant references on page free (diff) | |
download | linux-243082e0d59f169a1fa502f51ee5a820889fae93.tar.xz linux-243082e0d59f169a1fa502f51ee5a820889fae93.zip |
xen/gntalloc: fix reference counts on multi-page mappings
When a multi-page mapping of gntalloc is created, the reference counts
of all pages in the vma are incremented. However, the vma open/close
operations only adjusted the reference count of the first page in the
mapping, leaking the other pages. Store a struct in the vm_private_data
to track the original page count to properly free the pages when the
last reference to the vma is closed.
Reported-by: Anil Madhavapeddy <anil@recoil.org>
Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'fs/ext4')
0 files changed, 0 insertions, 0 deletions