Linux Kernel
3.7.1
|
Go to the source code of this file.
Functions | |
int | ipath_alloc_lkey (struct ipath_lkey_table *rkt, struct ipath_mregion *mr) |
void | ipath_free_lkey (struct ipath_lkey_table *rkt, u32 lkey) |
int | ipath_lkey_ok (struct ipath_qp *qp, struct ipath_sge *isge, struct ib_sge *sge, int acc) |
int | ipath_rkey_ok (struct ipath_qp *qp, struct ipath_sge_state *ss, u32 len, u64 vaddr, u32 rkey, int acc) |
int ipath_alloc_lkey | ( | struct ipath_lkey_table * | rkt, |
struct ipath_mregion * | mr | ||
) |
ipath_alloc_lkey - allocate an lkey : lkey table in which to allocate the lkey : memory region that this lkey protects
Returns 1 if successful, otherwise returns 0.
Definition at line 47 of file ipath_keys.c.
void ipath_free_lkey | ( | struct ipath_lkey_table * | rkt, |
u32 | lkey | ||
) |
ipath_free_lkey - free an lkey : table from which to free the lkey : lkey id to free
Definition at line 96 of file ipath_keys.c.
ipath_lkey_ok - check IB SGE for validity and initialize : table containing lkey to check SGE against : outgoing internal SGE : SGE to check : access flags
Return 1 if valid and successful, otherwise returns 0.
Check the IB SGE for validity and initialize our internal version of it.
Definition at line 121 of file ipath_keys.c.
int ipath_rkey_ok | ( | struct ipath_qp * | qp, |
struct ipath_sge_state * | ss, | ||
u32 | len, | ||
u64 | vaddr, | ||
u32 | rkey, | ||
int | acc | ||
) |
ipath_rkey_ok - check the IB virtual address, length, and RKEY : infiniband device : SGE state : length of data : virtual address to place data : rkey to check : access flags
Return 1 if successful, otherwise 0.
Definition at line 199 of file ipath_keys.c.