xpmem: replace mcs_rwlock with ihk_rwspinlock

Change-Id: I2d29f37f590f55db009f522395ede4c6494f8c89
This commit is contained in:
Masamichi Takagi
2021-02-27 08:36:13 +09:00
committed by Masamichi Takagi
parent 865eb37b11
commit 3aaa5350f0
3 changed files with 39 additions and 40 deletions

View File

@@ -28,5 +28,17 @@ int xpmem_remove_process_memory_range(struct process_vm *vm,
int xpmem_fault_process_memory_range(struct process_vm *vm,
struct vm_range *vmr, unsigned long vaddr, uint64_t reason);
struct xpmem_attachment {
ihk_rwspinlock_t at_lock; /* att lock */
unsigned long vaddr; /* starting address of seg attached */
unsigned long at_vaddr; /* address where seg is attached */
size_t at_size; /* size of seg attachment */
struct vm_range *at_vmr; /* vm_range where seg is attachment */
int flags; /* att attributes and state */
ihk_atomic_t refcnt; /* references to att */
struct xpmem_access_permit *ap; /* associated access permit */
struct list_head att_list; /* atts linked to access permit */
struct process_vm *vm; /* process_vm attached to */
};
#endif /* _XPMEM_H */