Changeset View
Changeset View
Standalone View
Standalone View
sys/ofed/include/rdma/peer_mem.h
Show All 37 Lines | |||||
#include <linux/errno.h> | #include <linux/errno.h> | ||||
#include <linux/scatterlist.h> | #include <linux/scatterlist.h> | ||||
#include <linux/mutex.h> | #include <linux/mutex.h> | ||||
#define IB_PEER_MEMORY_NAME_MAX 64 | #define IB_PEER_MEMORY_NAME_MAX 64 | ||||
#define IB_PEER_MEMORY_VER_MAX 16 | #define IB_PEER_MEMORY_VER_MAX 16 | ||||
struct device; | |||||
struct peer_memory_client { | struct peer_memory_client { | ||||
char name[IB_PEER_MEMORY_NAME_MAX]; | char name[IB_PEER_MEMORY_NAME_MAX]; | ||||
char version[IB_PEER_MEMORY_VER_MAX]; | char version[IB_PEER_MEMORY_VER_MAX]; | ||||
/* acquire return code: 1 mine, 0 - not mine */ | /* acquire return code: 1 mine, 0 - not mine */ | ||||
int (*acquire) (unsigned long addr, size_t size, void *peer_mem_private_data, | int (*acquire) (unsigned long addr, size_t size, void *peer_mem_private_data, | ||||
char *peer_mem_name, void **client_context); | char *peer_mem_name, void **client_context); | ||||
int (*get_pages) (unsigned long addr, | int (*get_pages) (unsigned long addr, | ||||
size_t size, int write, int force, | size_t size, int write, int force, | ||||
Show All 20 Lines |