Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
rpcrdma_mr_seg Struct Reference

#include <xprt_rdma.h>

Data Fields

union {
   struct ib_mr *   rl_mr
 
   struct rpcrdma_mw {
      union {
         struct ib_mw *   mw
 
         struct ib_fmr *   fmr
 
         struct {
enum  { FRMR_IS_INVALID, FRMR_IS_VALID }
 
            struct ib_fast_reg_page_list *   fr_pgl
 
            struct ib_mr *   fr_mr
 
            enum rpcrdma_mr_seg::
{ ... } ::rpcrdma_mw::   state
 
         }   frmr
 
      }   r
 
      struct list_head   mw_list
 
   }   rl_mw
 
mr_chunk
 
u64 mr_base
 
u32 mr_rkey
 
u32 mr_len
 
int mr_nsegs
 
enum dma_data_direction mr_dir
 
dma_addr_t mr_dma
 
size_t mr_dmalen
 
struct pagemr_page
 
charmr_offset
 

Detailed Description

Definition at line 157 of file xprt_rdma.h.

Field Documentation

struct ib_fmr* fmr

Definition at line 163 of file xprt_rdma.h.

struct ib_mr* fr_mr

Definition at line 166 of file xprt_rdma.h.

Definition at line 165 of file xprt_rdma.h.

struct { ... } frmr
u64 mr_base

Definition at line 173 of file xprt_rdma.h.

union { ... } mr_chunk
enum dma_data_direction mr_dir

Definition at line 177 of file xprt_rdma.h.

dma_addr_t mr_dma

Definition at line 178 of file xprt_rdma.h.

size_t mr_dmalen

Definition at line 179 of file xprt_rdma.h.

u32 mr_len

Definition at line 175 of file xprt_rdma.h.

int mr_nsegs

Definition at line 176 of file xprt_rdma.h.

char* mr_offset

Definition at line 181 of file xprt_rdma.h.

struct page* mr_page

Definition at line 180 of file xprt_rdma.h.

u32 mr_rkey

Definition at line 174 of file xprt_rdma.h.

Definition at line 162 of file xprt_rdma.h.

struct list_head mw_list

Definition at line 170 of file xprt_rdma.h.

union { ... } r
struct ib_mr* rl_mr

Definition at line 159 of file xprt_rdma.h.

struct { ... } ::rpcrdma_mw * rl_mw
enum { ... } state

The documentation for this struct was generated from the following file: