Lines 1162-1173
Link Here
|
1162 |
int retval; |
1162 |
int retval; |
1163 |
|
1163 |
|
1164 |
down_read(¤t->mm->mmap_sem); |
1164 |
down_read(¤t->mm->mmap_sem); |
|
|
1165 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0) |
1166 |
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, ppages, NULL); |
1167 |
#else |
1165 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0) |
1168 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0) |
1166 |
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL); |
1169 |
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL); |
1167 |
#else |
1170 |
#else |
1168 |
retval = get_user_pages(current, current->mm, (unsigned long)uvAddr, |
1171 |
retval = get_user_pages(current, current->mm, (unsigned long)uvAddr, |
1169 |
numPages, 0, 0, ppages, NULL); |
1172 |
numPages, 0, 0, ppages, NULL); |
1170 |
#endif |
1173 |
#endif |
|
|
1174 |
#endif |
1171 |
up_read(¤t->mm->mmap_sem); |
1175 |
up_read(¤t->mm->mmap_sem); |
1172 |
|
1176 |
|
1173 |
return retval != numPages; |
1177 |
return retval != numPages; |