Add "access" function pointer to the "vm_operations_struct" structure

in the LinuxKPI. While at it document when to use the "virtual_address" or
the "address" field in the "vm_fault" structure.

Submitted by:	Johannes Lundberg <johalun0@gmail.com>
MFC after:	1 week
Sponsored by:	Mellanox Technologies
Sponsored by:	Limelight Networks
This commit is contained in:
Hans Petter Selasky 2018-06-05 15:37:28 +00:00
parent 0d2dce0b78
commit 747d9a8165
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=334660

View File

@ -120,8 +120,8 @@ struct vm_fault {
pgoff_t pgoff;
union {
/* user-space address */
void *virtual_address;
unsigned long address;
void *virtual_address; /* < 4.11 */
unsigned long address; /* >= 4.11 */
};
struct page *page;
struct vm_area_struct *vma;
@ -131,6 +131,7 @@ struct vm_operations_struct {
void (*open) (struct vm_area_struct *);
void (*close) (struct vm_area_struct *);
int (*fault) (struct vm_area_struct *, struct vm_fault *);
int (*access) (struct vm_area_struct *, unsigned long, void *, int, int);
};
/*