On Mon 17-03-14 20:49:28, Jan Kara wrote:
Provide new function get_vaddr_pfns(). This function maps virtual
addresses from given start and fills given array with page frame numbers of
the corresponding pages. If given start belongs to a normal vma, the function
grabs reference to each of the
On Mon 17-03-14 13:53:35, Dave Hansen wrote:
On 03/17/2014 12:49 PM, Jan Kara wrote:
+int get_vaddr_pfns(unsigned long start, int nr_pfns, int write, int force,
+ struct pinned_pfns *pfns)
+{
...
+ if (!(vma-vm_flags (VM_IO | VM_PFNMAP))) {
+ pfns-got_ref = 1;
Provide new function get_vaddr_pfns(). This function maps virtual
addresses from given start and fills given array with page frame numbers of
the corresponding pages. If given start belongs to a normal vma, the function
grabs reference to each of the pages to pin them in memory. If start
belongs
On 03/17/2014 12:49 PM, Jan Kara wrote:
+int get_vaddr_pfns(unsigned long start, int nr_pfns, int write, int force,
+struct pinned_pfns *pfns)
+{
...
+ if (!(vma-vm_flags (VM_IO | VM_PFNMAP))) {
+ pfns-got_ref = 1;
+ pfns-is_pages = 1;
+